Hi,
I am a freelance web developer, my previous work includes MLS listing sites, social networks, sites with CMS backend, art gallery sites.
I have developed a calendar script before that is similar to your requirement. Will need to modify it a bit to match your requirement precisely .
PLz contact for further discussion or if you need a demo of the current script.