Hi John, long time no talk :) The dodgy behaviour on that page is very strange. Makes me think it could be due to HTML errors. I think if you can make the code validate we can rule out lots of possibilities and if it still doesn't work, package up that page's HTML, CSS and JS and send that test page to me in a Zip archive and I'll see if I can debug it for you. I'm going away for a couple of days but I should be able to fit it in sometime after that.
Merry Christmas! Joel Birch.