var strt=0;
var ofsetHT=0;
  
function containsDOM (container, containee){
	var isParent = false;
	do{tt=isParent = container;
	if((isParent = container == containee)){break;}
		containee = containee.parentNode;
	}while(containee != null){return isParent;}
}
   
function checkMouseEnter (element, evt){
	if (element.contains && evt.fromElement){ return !element.contains(evt.fromElement);}
	else if (evt.relatedTarget) {return !containsDOM(element, evt.relatedTarget);}
}

function checkMouseLeave(element, evt) {		
  if(element.contains && evt.toElement){		  
	return !element.contains(evt.toElement);}else if(evt.relatedTarget){
	return !containsDOM(element, evt.relatedTarget);}
}
  function showMenu(gVal, ID){

	var menu=document.getElementById(ID);
	//document.getElementById('m'+gVal).className='nav_active';
	menu.style.display='block';
	menu.style.opacity=1;
	menu.style.filter="alpha(opacity:100)";
	if(strt==0){ofsetHT=menu.clientHeight ; strt=1}
	menu.style.height='1px'
	var getHT = document.getElementById('hMenu'+gVal).scrollHeight;
		slide(getHT, gVal, ID)
		fadeIn(ID,0)
  }
  function hideMenu(gVal, ID){
	var menu=document.getElementById(ID);
	//document.getElementById('m'+gVal).className='nav';
	menu.style.display='none';
	
  }
		
	function slide(HT, indexVal, ID) 
	{							
		var menu=document.getElementById(ID);							
		var menuHT=menu.style.height
			menuHT=menuHT.replace('px','')*1;
			
		var	ease=Math.ceil(HT/6);
			menu.style.height=(menuHT+ease)+ 'px';
		
		if(HT>0){
			HT-=ease;
			setTimeout("slide("+HT+","+indexVal+",'"+ID+"')",15);
		}
	}
		
	function fadeIn(ID, opec)
	{	
		ie=opec/100;	
		var OB=document.getElementById(ID);
		var OB_o=OB.style.opacity=ie;
		
		OB_o=OB.style.filter="alpha(opacity="+opec+")";

		if(opec<=100){
			opec = opec+10;
			setTimeout("fadeIn('"+ID+"',"+opec+")",25);	
		}else{ ie=0; opec=0; 
		OB.style.opacity=1; OB.style.filter="alpha(opacity:100)"; 
		}	
	}
	
