var menu_h=null;
function init_menu_h(){
	menu_h=document.getElementById('menu_h');
	var li=menu_h.getElementsByTagName('li'),i=li.length;
	while(i--){
		li[i].onmouseover=show_h;
		//alert( li[i].childNodes[ 1 ] );
		//if(li[i].firstChild.tagName.toLowerCase()=='ul'){
		//	li[i].style.backgroundColor='#f00';
		//}
	}
	menu_h.onmouseout=time_h;
	menu_h.onmouseover=clear_h;
}
var timer_h=null;
function time_h(){
	timer_h=setTimeout('hide_h(menu_h, null)',1000);
}
function clear_h(){
	if(timer_h){
		clearTimeout(timer_h);
		timer_h=null;
	}
}
function show_h(){
	var ul=this.parentNode;
	while(ul){
		if(ul.tagName.toLowerCase()=='ul'){
			//ul.parentNode.style.backgroundColor='#f00';
			hide_h(ul,this);
			
			break;
		}
		ul=ul.parentNode;
	}
	ul=this.firstChild;
	while(ul){
		if(ul.nodeType==1 && ul.tagName.toLowerCase()=='ul'){
			ul.style.display='block';
			ul.style.visibility='';
			//alert( ul.previousSibling );
			//ul.parentNode.style.backgroundColor='#f00';
			break;
		}
		ul=ul.nextSibling;
	}
}
function hide_h(level,skipli){
	var stack=[level],i=0,li,j,el,tag;
	do{li=stack[i].childNodes,j=li.length;
		while(j--){
			el=li[j];
			if(el.nodeType==1 && el!=skipli){
				tag=el.tagName.toLowerCase();
				if(tag=='li'){
					stack[i++]=el;
				}else if( tag=='ul' && el.style.display=='block'){
					stack[i++]=el;
					el.style.display='none';
					el.style.visibility='hidden';
					//el.parentNode.style.backgroundColor='#f00';
				}
			}
		}
	}
	while(i--);
}