function showLayer(layerNum){  
	document.all['submenu' + layerNum].style.left = document.all['pos' + layerNum].offsetLeft;
	document.all['submenu' + layerNum].style.display='block';
}  

function hideLayer(layerName){  
	document.all[layerName].style.display='none';
}  

function menuOn(tdname, parent) {
  ResetCloseTimeout();
  if (!parent) { SetOpenTimeout(tdname); }
}

function menuOff(tdname, parent) {
 if(!parent) { ResetOpenTimeout(); }
 SetCloseTimeout(tdname);
}

var closeTimeout, openTimeout;

function SetOpenTimeout(item) {
 clearTimeout(openTimeout);
 openTimeout = setTimeout("onOpenEvent('" + item + "')", 250);
}

function ResetOpenTimeout() { if(openTimeout) clearTimeout(openTimeout); }

function SetCloseTimeout() {
 clearTimeout(closeTimeout);
 closeTimeout = setTimeout("onCloseEvent()", 250);
}

function ResetCloseTimeout() {
 if(closeTimeout) clearTimeout(closeTimeout);
}

function onOpenEvent(item) {
 ResetCloseTimeout();
 onCloseEvent();
 showLayer(item);
}

function onCloseEvent() {
 var lastElement = document.getElementById("NumOfElements");
 if(lastElement.innerHTML) {
  for (var i=1; i<=lastElement.innerHTML; i++) hideLayer('submenu'+i);
 }

}

