I'm looking for a calendar that will appear on my web page where visitors can submit a form to schedule available events that need to be listed on the page. The admin should be able to create/edit/delete the events, event dates and times, spots available and paypal deposit amounts which will be required on some of the events.
The events created by the admin should appear listed next to the calendar where they should have a 'More info' button which when clicked will show all details of the event (admin controls the details and if more info is required) and can be booked from there. The calendar should show how many openings/seats are available for each event and will automatically change as they are booked or made available. If the event is full, then the calendar will show the event as unavailable.
I am not opposed to a modified open source application or even in wordpress which is what the site is. But if you do use an open source solution I will want to know which one you are considering before you are selected.
I attached a good example of what I'm looking for. This is what I want.