Hi,
I've read carefully what you requested. As you stated, since all the show takes place in same browser window at client side, there is no need to use server side scripting for solving this issue.
If we are in the same page, I think I can fix the problem in about on hour - as it was requested by you.
I have strong experience in Classic ASP. It was my very first web scripting language I mastered. Yes, I am not too young. BTW, couple of years ago I created my own WYSIWYG editor, just for fun.
Please let me know your thoughts.
Regards Juan Manuel