Hi,
Erstens:
if(ul.tagName == "UL"){
kann ich nicht ganz nachvollziehen. tagName ist doch eine Eigenschaft des all Objekts?!
document.all.nav.tagName würde gehen.
Zweitens:
ul.style.left=e.pageX-15;
ist Netscape spezifische Syntax
Drittens:
ul.style.clip="rect(0px, 0px, 0px, auto)";
IE's haben ein Problem mit clip, du musst die Kommata weglassen.
Gruß
Antipitch