var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

var currentLayer = null;
var currentLayerNum = 0;
var noClose = 0;
var closeTimer = null;

var bTranState = 0;

function mopen(n)
{
  var vl = document.getElementById("menu_"+n);
 
  if(bTranState)
  {
 	vl.style.visibility='hidden';
	currentLayerNum = 0;
	currentLayer = null;
	currentLayerNum = 0;
	bTranState = 0;
  }
  else 
  {
	bTranState = 0; 
	mcancelclosetime();
	if(currentLayer && (currentLayerNum != n))currentLayer.style.visibility='hidden';
	currentLayer = vl;
	currentLayerNum = n;	
	vl.style.visibility='visible';
  }			
}

function mclosetime()
{
  closeTimer = window.setTimeout(mclose, 700);
}
	
function mcancelclosetime()
{
	if(closeTimer)
	{
	window.clearTimeout(closeTimer);
	closeTimer = null;
	}				
}
	
function mclose()
{
	if(currentLayer && noClose!=1)
	{
  		currentLayer.style.visibility='hidden';
  		currentLayerNum = 0;
  		currentLayer = null;
	}
	else
	{
		noClose = 0;
	}

  currentLayer = null;
}
	
document.onclick = mclose;

