Hi, an experienced Flash, PHP and Javascript web developer here. I think the best way to solve this would be to create a Flash application because it allows for so much flexibility and would make it a breeze for you to change stuff easily and all users to get the same experience (given that they use computers and not mobile phones). This can also be achieved through javascript, but Flash it better with these kind of interactive applications. Please take contact in chat so that we may discuss this, looking forward :)