Can do it in AJAX, best GUI design ever, all aspects being under the admin control through the admin interface.
I will supply a work plan if considered, all the functionality you want and much more.
Also your design options, Web 2.0, Pure CSS layout, cross browser, and very fast and resposive performance.
I will need a fuller requirements, to be able to provide a detailed work plan.
Please check PM for details.