Code:
<script type="text/javascript">
function getElementNumber(el) {
var els = document.getElementsByTagName(el.tagName);
for(var i=0;i<els.length;i++) if(els[i] == el) return i;
return -1;
}
over = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" over";
}
sfEls[i].onmouseout=function() {
var me = getElementNumber(this);
window.clearTimeout(this.closeTimer);
this.closeTimer = window.setTimeout("document.getElementsByTagName('LI')["+me+"].className=document.getElementsByTagName('LI')["+me+"].className.replace(/over\b/, '')";
}
}
}
if (window.attachEvent) window.attachEvent("onload", over);
else window.onload = over;
</script>
Untested.
Bookmarks