var timeout_hideSubmenu = null;

var currentSubmenu = null;


function startList() {
	var bottomMargin = (document.all)? 5 : 25;

	var sublist;
	
	if (document.getElementById) {
		var navRoot = document.getElementById("nav");
		var classRegExp = new RegExp("(?:^|\\s+)aktiv(?:$|\\s+)");
		
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				sublist = node.getElementsByTagName('ul')[0];

				node.onmouseover=function() {
					if(timeout_hideSubmenu != null) window.clearTimeout(timeout_hideSubmenu);
					timeout_hideSubmenu = null;
					if(currentSubmenu != null) currentSubmenu.style.visibility = 'hidden'; 
					if(classRegExp.test(this.className)) return;
					sublist = this.getElementsByTagName('ul')[0];
					if(sublist == null || typeof sublist != 'object') return;
					sublist.style.visibility = 'hidden';
					sublist.style.top = (parseInt(this.offsetTop) - sublist.offsetHeight - bottomMargin) + 'px';
					sublist.style.visibility = 'visible';
					currentSubmenu = sublist;
				}
				node.onmouseout=function() {
					if(classRegExp.test(this.className)) return;
					if(sublist == null || typeof sublist != 'object') return;
					var funcRef = hideSubmenu(sublist);
					timeout_hideSubmenu = window.setTimeout(funcRef, 800);
				}
				
				if(classRegExp.test(node.className)) {
					sublist = node.getElementsByTagName('ul')[0];
					sublist.style.visibility = 'hidden';
					sublist.style.top = (parseInt(node.offsetTop) - sublist.offsetHeight - bottomMargin) + 'px';
					sublist.style.visibility = 'visible';
				}
				
			}
		}
	}
}



function hideSubmenu(sublist) {
	var sublist = sublist;
	return function() { sublist.style.visibility = 'hidden'; sublist = null; }
}
window.onload=startList;




// Impressum - Browserfenster öffnen
		<!--
		function impressum()
		{    
			window.open('impressum.aspx','impressum', 'width=350,height=415,left=0,top=0,resizable=yes');
		}
		//-->
	
