Yeah I agree with both of you, nice catch by the way.
TBH why is everyone wanting to use frameworks to do it though.

Heres the Jazajay solution.
Create the whole thing in HTML, and create the flash intro in flash, obviously.
Then via JavaScript place the container div, contaning the HTML, with a style rule of display:none, with a timeout function of say 10seconds. After 10 seconds has passed remove the display rule and place the display:none rule on the flash animation, or move it 5000px to the right, what ever it just needs to be got rid of.
This would then hide the html version for the first 10 seconds of the page load. The time frame would have to be played with, but when the flash animation loads and plays (10 seconds in total), what should happen is the flash version should be replaced with the HTML version, no ones none the wiser and everyones happy.
But the most important thing is no web designer was harmed in the making of this techquie with the use of frameworks!!!!!!! Arrrrrhhhhhh dam things.
Jaz