After building and browser testing the HTML templates for Spike Productions, I moved them into a content-management system called Textpattern. Although it is blog-centric, I felt it was ideal to handle what the client needed, and as it is an open-source, PHP-based solution, I was also able to write custom code to deal with what isn't in the base solution, for example, the videos used throughout the web site.
I used a Flash and JavaScript solution to display the videos — the important parameters, including the filename, are passed to a SWF player through JavaScript. If neither is available or enabled, a message with links will show detailing what is required to view the video.