var ns6=document.getElementById&&!document.all;
var timerID=0;
var showen=0;

function Ycx_menustop(){
   if(timerID) {
      clearTimeout(timerID);
      timerID  = 0;
   }	
}

function Ycx_menustart(elem){
	Ycx_menustop();
	showen=0;
	timerID = setTimeout("Ycx_hidesubmenu('"+elem+"')",50);
}


function Ycx_initmenu(){
	for (i=0;i<Ycx_initmenu.arguments.length;i++){
		if (mn=document.getElementById(Ycx_initmenu.arguments[i])){

			if (ns6){
				mn.setAttribute("onMouseOut","Ycx_menustart('"+Ycx_initmenu.arguments[i]+"');");
			} else {
				eval("mn.attachEvent(\"onmouseout\",function(){Ycx_menustart('"+Ycx_initmenu.arguments[i]+"')});");
			}


			uls=mn.getElementsByTagName('ul');
			for (j=uls.length-1;j>=0;j--){
				uls[j].style.display='none';
			}
			
			lis=mn.getElementsByTagName('li');
			for (j=lis.length-1;j>=0;j--){
				if (ns6){
					lis[j].setAttribute("onMouseOver","Ycx_showsubmenu(this);");
				} else {
					lis[j].attachEvent("onmouseover",function(){Ycx_showsubmenu(this)});
				}
			}
		}
	}
}

function Ycx_showsubmenu(elem){
	if (!ns6){ elem=event.srcElement.parentNode; };
	
	lis=elem.parentNode.getElementsByTagName('li');
	pocet=0;
	showen=1;
	for (i=0;i<lis.length;i++){
		if (lis[i].parentNode==elem.parentNode){
			uls=lis[i].getElementsByTagName('ul');
			for (j=0;j<uls.length;j++){
				if (lis[i]==elem){
					if (j==0){
						uls[j].style.display='';
					} else {
						if (!ns6){
							uls[j].style.display='none';
						}
					}
				} else {
					uls[j].style.display='none';
				}
			}
		}
	}
}





function Ycx_hidesubmenu(menuid){
		elem=document.getElementById(menuid);
		if (!showen){
			
			uls=elem.getElementsByTagName('ul');
			for (i=uls.length-1;i>=0;i--){
				uls[i].style.display='none';
			}
		}
		Ycx_menustop();

}