// Cannabis Joker Xizzzy - http://www.liveinternet.ru/users/cannabis_joker_xizzzy/

var hidemenu=null;
var yc=2;
var xc=0;
var timeout=500;
var flag_m=0;

function init_m(){
	flag_m=1;
}

function getx(elem){
	x=0;
	do{
		x+=elem.offsetLeft;
	}
	while((elem=elem.offsetParent)!=null);
	return x;
}

function gety(elem){
	y=0;
	do{
		y+=elem.offsetTop;
	}
	while((elem=elem.offsetParent)!=null);
	return y;
}

function hide(num){
	document.getElementById("submenu_"+num).style.visibility="hidden";
}

function setposition(num){
	submenu_item=document.getElementById("submenu_"+num);
	submenu_item.style.top=(gety(document.getElementById("menuitem_"+num))+document.getElementById("menuitem_"+num).offsetHeight+yc)+'px';
	submenu_item.style.left=(getx(document.getElementById("menuitem_"+num))-xc)+'px';
}

function show(num){
	if(flag_m==1){
		hideall();
		clearTimeout(hidemenu);
		document.getElementById("submenu_"+num).style.visibility="visible";
		setposition(num);
	}
}

function hideall(){
	divs=document.getElementsByTagName("DIV");
	for(i=0; i<divs.length; i++){
		if(divs[i].id.substr(0, 8)=="submenu_"){
			hide(divs[i].id.substr(8, divs[i].id.length));
		}
	}
} 

function mon(){
	clearTimeout(hidemenu);
}

function moff(){
	if(flag_m==1){
		hidemenu=setTimeout('hideall()', timeout);
	}
}