var mainmenueve = "false";
var submenueve = "false";
var mainmenucmd = "";
var submenucmd = "";
var initializedEvent = false;

function raisemenu(num) {
	for(idx = 0; idx < menus; idx++) {
		if(document.getElementById("menucontainer"+idx))
			document.getElementById("menucontainer"+idx).style.display = (idx==num?"inline":"none");
	}
	if(!document.getElementById("menucontainer"+num)||!document.getElementById("menuparent"+num))
		return;
	var mnu = document.getElementById("menucontainer"+num);
	var par = document.getElementById("menuparent"+num);
	var offLeft, offTop;
	offLeft = par.parentNode.parentNode.offsetLeft;
	offTop = par.parentNode.parentNode.offsetTop;
	
	mainmenueve  = "(document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX>"+(par.offsetLeft+offLeft-5)+"&&document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX<"+(par.offsetLeft+par.offsetWidth+offLeft+5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY>"+(par.offsetTop+offTop-5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY<"+(par.offsetTop+par.offsetHeight+offTop+5)+")||";
	mainmenueve += "(document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX>"+(mnu.offsetLeft+offLeft-5)+"&&document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX<"+(mnu.offsetLeft+mnu.offsetWidth+offLeft+5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY>"+(mnu.offsetTop+offTop-5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY<"+(mnu.offsetTop+mnu.offsetHeight+offTop+5)+")";
	mainmenucmd = "hideit("+num+");";
	var funtext = "if((typeof(event)=='undefined'||event!=null)&&typeof(e)!='undefined') { event = e; initializedEvent = true; } if(!("+mainmenueve+"||"+submenueve+")) { "+mainmenucmd+" "+submenucmd+" } if(initializedEvent) event = null;";
	document.onmousemove = new Function("e", funtext);
	if(document.forms.length>1&&document.forms[1]) {
		var up = false;
		for(var idx = 0; idx < menus; idx++)
			if(document.getElementById("menucontainer"+idx)&&document.getElementById("menucontainer"+idx).style.display=="inline") { up = true; break; }
		if(up) {
			var selects = document.body.getElementsByTagName("SELECT");
			for(var idx = 0; idx < selects.length; idx++) selects[idx].style.visibility = "hidden";
		}
	}
}

function hideit(num) {
	for(idx = 0; idx < menus; idx++) {
		var mnu = document.getElementById("menucontainer"+num);
		var par = document.getElementById("menuparent"+num);
		if(mnu) {
			if(num>0) hidemenu();
			mnu.style.display = "none"; 
			mainmenucmd = "";
		}
	}
	if(document.forms.length>1&&document.forms[1]) {
		var up = false;
		for(var idx = 0; idx < menus; idx++)
			if(document.getElementById("menucontainer"+idx)&&document.getElementById("menucontainer"+idx).style.display=="inline") { up = true; break; }
		if(!up) {
			var selects = document.body.getElementsByTagName("SELECT");
			for(var idx = 0; idx < selects.length; idx++) selects[idx].style.visibility = "visible";
		}
	}
}

var submenu = "";
	
function showmenu(num, par) {
	hidemenu();
	mnu = document.getElementById("submenu"+num);
	mnu.style.display = "block";
	if(typeof(par)!="undefined") {
		graName = par.parentNode.id.toString();
		gra = document.getElementById(graName);
		mnu.style.top = (par.offsetTop) + 'px'; //-1+8
		mnu.style.left = (par.offsetLeft+mnu.offsetWidth) + 'px';

		var offLeft, offTop;
		offLeft = gra.offsetLeft+gra.parentNode.offsetLeft;
		offTop = gra.parentNode.offsetTop+gra.parentNode.parentNode.offsetTop+30;
		
		submenueve  = "(document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX>"+(par.offsetLeft+offLeft-5)+"&&document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX<"+(par.offsetLeft+par.offsetWidth+offLeft+5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY>"+(par.offsetTop+offTop-5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY<"+(par.offsetTop+par.offsetHeight+offTop+5)+")||";
		submenueve += "(document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX>"+(mnu.offsetLeft+offLeft-5)+"&&document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX<"+(mnu.offsetLeft+mnu.offsetWidth+offLeft+5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY>"+(mnu.offsetTop+offTop-5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY<"+(mnu.offsetTop+mnu.offsetHeight+offTop+5)+")";
		submenucmd = "hidemenu();";
		var funtext = "if((typeof(event)=='undefined'||event!=null)&&typeof(e)!='undefined') { event = e; initializedEvent = true; } if(!("+mainmenueve+"||"+submenueve+")) { "+mainmenucmd+" "+submenucmd+" } if(initializedEvent) event = null;";
		funtext += "if(!("+submenueve+")) "+submenucmd;
		document.onmousemove = new Function("e", funtext);
	}
	submenu = num;
}

function hidemenu() {
	if(submenu!="") {
		mnu = document.getElementById("submenu"+submenu);
		mnu.style.display = "none";
		submenu = ""; submenueve = "false"; submenucmd = "";
	}
}