var t=false,current;

function SetupMenu() {
items=document.getElementsByTagName("li");
for (i=0; i<items.length; i++) {
	if (items[i].className != "topnavi") continue;
	
		thelink=findChild(items[i], "A");
		thelink.onmouseover=ShowMenu;
		thelink.onmouseout=StartTimer;
		
		if (ul=findChild(items[i], "UL")) {
		ul.style.display="none";
		for (j=0; j<ul.childNodes.length; j++) {
			ul.childNodes[j].onmouseover=ResetTimer;
			ul.childNodes[j].onmouseout=StartTimer;
        }
		
	}

  }
}

function findChild(obj,tag) {
	cn = obj.childNodes;
	for (k=0; k<cn.length; k++) {
		if (cn[k].nodeName==tag) return cn[k];
	}
	return false;
}

function ShowMenu(e) {
	if (!e) var e = window.event;
	thislink = (e.target) ? e.target: e.srcElement;
	ResetTimer();
	if (current) HideMenu(current);
	
	thislink = thislink.parentNode;
	current = thislink;
	
	ul = findChild(thislink, "UL");
	if (!ul) return;
	ul.style.display="block";
	
}

function HideMenu(thelink) {
	ul = findChild(thelink, "UL");
	if (!ul) return;
	ul.style.display="none";
}

function ResetTimer() {
	if (t) window.clearTimeout(t);

}

function StartTimer() {
	t = window.setTimeout("HideMenu(current)", 500);
}

window.onload=SetupMenu;


