var timerArr = new Array()
var menuDelay = 500;
// init timer array
for(i=0;i<layerArr.length;i++){
	timerArr[i]=false;
}

// init all layers with timeout functions
function initMenu(){
	initLayers();
}

function initLayers(){
	if (document.layers){
		for (i=0;i<layerArr.length;i++){
			document.layers["L"+layerArr[i]].onmouseout = new Function("timerArr["+i+"]=setTimeout('hideLayer(\\'L"+layerArr[i]+"\\')',"+menuDelay+")");
			document.layers["L"+layerArr[i]].onmouseover = new Function("clearTimeout(timerArr["+i+"])");
		}
	}else if (document.getElementById){
		for (i=0;i<layerArr.length;i++){
			document.getElementById('L'+layerArr[i]).onmouseout=new Function("timerArr["+i+"]=setTimeout('hideLayer(\\'L"+layerArr[i]+"\\')',"+menuDelay+")");
			document.getElementById('L'+layerArr[i]).onmouseover=new Function("clearTimeout(timerArr["+i+"])");
		}
	}
}

// show layer
function showLayer(layerID){
	if (document.layers){
		for (i=0;i<layerArr.length;i++){
			eval('document.L'+layerArr[i]).visibility="hide";
		}
		eval('document.'+layerID).visibility="show";
	}else if (document.all){
		for (i=0;i<layerArr.length;i++){
			eval('document.all.L'+layerArr[i]).style.visibility="hidden";
		}
		eval('document.all.'+layerID).style.visibility="visible";
	}else if (document.getElementById){
		for (i=0;i<layerArr.length;i++){
			document.getElementById('L'+layerArr[i]).style.visibility="hidden";
		}
		document.getElementById(layerID).style.visibility="visible";
	}
}

// hide layer
function hideLayer(layerID){
	if (document.layers){
		eval('document.'+layerID).visibility="hide";
		/*if(clickedLayer!=null){
			eval('document.'+clickedLayer).visibility="show";
		}*/
	}else if (document.all){
		eval('document.all.'+layerID).style.visibility="hidden";
		/*if(clickedLayer!=null){
			eval('document.all.'+clickedLayer).style.visibility="visible";
		}*/
	}else if (document.getElementById){
		document.getElementById(layerID).style.visibility="hidden";
		/*if(clickedLayer!=null){
			document.getElementById(clickedLayer).style.visibility="visible";
		}*/
	}
}

function hideAllLayers(){
	if (document.getElementById){
		for (i=0;i<layerArr.length;i++){
			document.getElementById('L'+layerArr[i]).style.visibility="hidden";
		}
	}
}