﻿var myTimeOut		= 300;
var currentLayer	= null;
var currentItem		= null;
var currentLayerNum	= 0;
var noClose			= 0;
var closeTimer		= null;

function ddMenuOpen(ddNum){
	var myLayer = document.getElementById("menu" + ddNum);
	var mm= document.getElementById("mmenu" + ddNum);
	if(myLayer){
		mCancelCloseTime();
		myLayer.style.visibility='visible';
	if(currentLayer && (currentLayerNum != ddNum))
		currentLayer.style.visibility='hidden';
		currentLayer = myLayer;
		currentItem = mm;
		currentLayerNum = ddNum;			
	}
	else if(currentLayer){
		currentLayer.style.visibility='hidden';
		currentLayerNum = 0;
		currentItem = null;
		currentLayer = null;
	}
}
function mCloseTime(){
	closeTimer = window.setTimeout(mClose, myTimeOut);
}
function mCancelCloseTime(){
	if(closeTimer){
	window.clearTimeout(closeTimer);
	closeTimer = null;
	}
}
function mClose(){
	if(currentLayer && noClose!=1){
	currentLayer.style.visibility='hidden';
	currentLayerNum = 0;
	currentLayer = null;
	currentItem = null;
	}
	else{
	noClose = 0;
	}
	currentLayer = null;
	currentItem = null;
}
document.onclick = mClose;
