// JS file

function showMenu(id) {
	if (document.getElementById("sub"+id)==null) return;
	var regexp = /(\sopen)/g;
	if(!regexp.test(document.getElementById(id).className)) {
		document.getElementById(id).className += ' open';
	}
	document.getElementById("sub"+id).style.display = 'block';
}
function hideMenu(id) {
	if (document.getElementById("sub"+id)==null) return;
	document.getElementById("sub"+id).style.display = 'none';
	var regexp = /(\sopen)/g;
	if(regexp.test(document.getElementById(id).className)) {
		document.getElementById(id).className = document.getElementById(id).className.replace(regexp,'');
	}
}
function hideMenuNow(id) {
	if (document.getElementById("sub"+id)==null) return;
	document.getElementById("sub"+id).style.display = 'none';
}
function init() {
	// 
	// Enable menu interactions
	// 
	if (document.getElementById("mainnavigation")==null) return;
	
	var menuItems = document.getElementById("mainnavigation").childNodes;
	for(var i=0; i<menuItems.length; i++) {
		if (menuItems[i].nodeType==1 && menuItems[i].className.indexOf("menuItem")>-1) {
			menuItems[i].onmouseover = (function(){ clearTimeout(this.timer); showMenu(this.id); });
			menuItems[i].onmouseout = (function(){ var ref=this; this.timer=setTimeout( function(){ hideMenu(ref.id); }, 10); });
			hideMenuNow(menuItems[i].id);
		}
	}
}
