I am looking for a component that would allow me to advertise numerous things and have people buy tickets based on what is shown available.

Much like one might find on a ticket master type site where you can pick your seats and are shown a map of the arena with available seating shown. What would also be shown are the seats that are no longer available. I am looking to use this for things other than just seating at a concert. I am looking at numerous things such as boat rentals, storage rentals, etc..

Just need something that would show whats available and whats not then allow people to pick seats, boats, storage, etc... based on what is shown available on map of some sort.

I do 90% of my websites in Joomla but am open to other possibilities if available and not too hard to implement.

Thank You