The main problem there is in this line:
Code:
function showhide(obj, e, visible, hidden){
if (ie5||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}
It should be:
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
That's because all positions and dimensions in standards mode are strings with units specified, not raw numbers as is directed by that line in its original form.
I didn't get too deep into that, and perhaps shouldn't even have mentioned it, because the more I looked at the situation on your page, the more it appeared that although strict error reporting was having a problem with that line, it wasn't - as far as I could tell - having anything to do with your issue. It wouldn't hurt to fix it though. It might even fix another issue or issues that haven't become obvious yet.
Bookmarks