	
	function showLayer(layerName,aa){
		var x =document.getElementById(aa);
		var tt =findPosX(x) + "px";
		var ww =(findPosY(x)+ 20)  + "px";
		
		if (timeOn != null) {
		clearTimeout(timeOn);
		hideLayer(onLayer);
		}
		if (IE4) {
		var layers = eval('document.all["'+layerName+'"].style');
		layers.left = tt;
		eval('document.all["'+layerName+'"].style.visibility="visible"');
		}
		else {
		if(document.getElementById){
		var elementRef = document.getElementById(layerName);
		if((elementRef.style)&& (elementRef.style.visibility!=null)){
		elementRef.style.visibility = 'visible';
		}
		}
		}
		onLayer = layerName
	}
	
	function hideLayer(layerName){
		if (menuActive == 0)
		{
		if (IE4){
		eval('document.all["'+layerName+'"].style.visibility="hidden"');
		}
		else{
		if(document.getElementById){
		var elementRef = document.getElementById(layerName);
		if((elementRef.style)&& (elementRef.style.visibility!=null)){
		elementRef.style.visibility = 'hidden';
		}
		}
		}
		}
	}
	
	function btnTimer() {
		timeOn = setTimeout("btnOut()",600)
	}
	
	function btnOut(layerName){
		if (menuActive == 0){
			hideLayer(onLayer)
		}
	}
	
	
	function menuOver(itemName){
		clearTimeout(timeOn);
		menuActive = 1
	}
	
	function menuOut(itemName){
		menuActive = 0
		timeOn = setTimeout("hideLayer(onLayer)", 100)
	}
	
	function findPosX(obj)
	{
		var curleft = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;
		return curleft;
	}
	
	function findPosY(obj)
	{
		var curtop = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;
		return curtop;
	}