var isTop = false;

function hidelayerall()
{
	top.frames[0].document.param.layervisible.value=0;
	if (DHTML)
	{
		if (isNS4) {top.frames[1].document.layers['menulayer'].visibility = 'hide';}
		if (isNS6) {top.frames[1].document.getElementById("menulayer").style.visibility = 'hidden';}
		if (isIE) {top.frames[1].document.all['menulayer'].style.visibility = 'hidden';}
		top.frames[0].document.param.notinlayer.value=0;
	}
}

function hidelayer()
{
	var notinlayer;
	var n = parseInt(top.frames[0].document.param.menunum.value); 
	notinlayer = parseInt(top.frames[0].document.param.notinlayer.value); 
	
	if (DHTML)
	{
	  if (notinlayer)
	  {
		if (isNS4) {top.frames[1].document.layers['menulayer'].visibility = 'hide';}
		if (isNS6) {top.frames[1].document.getElementById("menulayer").style.visibility = 'hidden';}
		if (isIE) {top.frames[1].document.all['menulayer'].style.visibility = 'hidden';}

		top.frames[0].document.param.layervisible.value=0;	
		top.frames[0].document.param.notinlayer.value=0;
	  }
	  else
	  {
	  	var layervisible = parseInt(top.frames[0].document.param.layervisible.value);
	  	if (layervisible) {otimerID = setTimeout ("hidelayer()", 500);}
	  }
 	}
}

function sethiddenval(hidval)
{
	top.frames[0].document.param.notinlayer.value=parseInt(hidval);
}


function setval(eventObject)
{
	var xpos; var ypos; var layerx; var layery; var layerw; var layerh;
  	var layervisible = parseInt(top.frames[0].document.param.layervisible.value);
  
	if ((DHTML) && (layervisible))
	{
		if (isIE)
		{ 
			xpos = event.x; ypos = event.y;
			layerx = parseInt(top.frames[1].document.all.menulayer.style.left) - parseInt(top.frames[1].document.body.scrollLeft);
			layery = parseInt(top.frames[1].document.all.menulayer.style.top) - parseInt(top.frames[1].document.body.scrollTop);
			layerw = parseInt(top.frames[1].document.all.menulayer.style.width);
			layerh = parseInt(top.frames[1].document.all.menulayer.style.height);
		}
		if (isNS4)
		{
			xpos = eventObject.pageX; ypos = eventObject.pageY; ypos = ypos - parseInt(top.frames[1].pageYOffset);
			layerx = parseInt(document.layers['menulayer'].left);
			layery = parseInt(document.layers['menulayer'].top)  - parseInt(top.frames[1].pageYOffset);
			layerw = parseInt(document.layers['menulayer'].clip.width);
			layerh = parseInt(document.layers['menulayer'].clip.height);
		}		
		if (isNS6)
		{	
			xpos = eventObject.pageX; ypos = eventObject.pageY; ypos = ypos - parseInt(top.frames[1].pageYOffset);
			layerx = parseInt(top.frames[1].document.getElementById("menulayer").style.left);
			layery = parseInt(top.frames[1].document.getElementById("menulayer").style.top)  - parseInt(top.frames[1].pageYOffset);
			layerw = parseInt(top.frames[1].document.getElementById("menulayer").style.width);
			layerh = parseInt(top.frames[1].document.getElementById("menulayer").style.height);
		}		

		if(isTop) {
			if(ypos < 70) 
				sethiddenval(1);
		}
		else 
		{
			if ((xpos <= (layerx + layerw)) && (xpos >= layerx) && (ypos <= layery + layerh) && (ypos >= layery))
			{
				top.frames[0].document.param.notinlayer.value=0;
			}
			else 
			{
				sethiddenval(1);
			}
		}
	}
}


function capEvents()
{
	isTop = false;
	if (isNS)
	{
		document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove= setval;
	}
	if (isIE)
	{
		document.onmousemove= setval;
	}
}

function capEventsTop()
{
	isTop = true;
	if (isNS)
	{
		document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove= setval;
	}
	if (isIE)
	{
		document.onmousemove= setval;
	}
}

