Yeah, we all know what you you're request it, the only problem is it sounds rather "bespoke." I haven't come across a ready-made script that does that sorta stuff.
What's the URL of the web site and i'll have a look for you. But the chances are you're going to want to get a developer to create you something suited to your needs.
Sorry I couldn't have been of more help just now...