     NS4 = (document.layers);
     IE4 = (document.all);
    ver4 = (NS4 || IE4);
     IE5 = (IE4 && navigator.appVersion.indexOf("5.")!=-1);
   isMac = (navigator.appVersion.indexOf("Mac") != -1);
  isMenu = (NS4 || (IE4 && !isMac) || (IE5 && isMac));
  
  if (IE4){
  	speed = 300;
  }
  else{
  	speed = 700;
  }
  
  shown_layer = new Array();
  timer_arr = new Array();

function keepTrack(layername) {
	if (shown_layer[layername] == 0) {
		hideLayer(layername);
		clearTimeout(timer_arr[layername]);
	}
	else {
		timer_arr[layername] = setTimeout(eval("\"keepTrack(" + layername + "\)\""),speed); // eval to setTimeout(eval("keepTrack(layername)"),150) 
	}
}


function showLayer(layername){
if (shown_layer[layername] != 1){
	if(IE4){
		document.all["Layer"+layername].style.visibility = "visible";
			
	}
		
	if (NS4){
		
		document.layers["Layer"+layername].visibility = "show";
	}	
		shown_layer[layername] = 1;
		//keepTrack(layername);
		timer_arr[layername] =  setTimeout(eval("\"keepTrack(" + layername + "\)\""),speed); // eval to setTimeout(eval("keepTrack(layername)"),150) 
			
}
}

function leaveLayer(layername){
	shown_layer[layername] = 0;
}


function hideLayer(layername){
if(IE4){
	document.all["Layer"+layername].style.visibility = "hidden";
		
	}
	
if (NS4){
	
	document.layers["Layer"+layername].visibility = "hide";
	//document.layers[layername].started = 1;	
	
	}	
}

