Multiple Timeslots and Double Bookings

So, I have got my snooker tables setup by having 8 service providers and 4 services. Nuts.

2 new issues:
(1) When I book Table No. 1 for say 12:00 on 22/07/2013 it is then greyed out for when someone tries to book Table No. 2.

(2) How do you book for example Table No. 1 for multiple timeslots, my times are setup for 1 hour so how can I book from say 12:00pm to 15:00pm with one Paypal transaction?

Thank you.