Looks good. I went to the demo page and clicked on a few movies and scrubbed through at random. Everything worked flawlessly.
I'm curious to know about scaling. How many users does a server (and of what kind) support? What's backing your demo page and how many users would overload it?