speed = 50;
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) 
	}
}


var timer = setTimeout("setLayer('108', 265)",1000);

function setLayer(layername, pos){
	try {
	layername_sub = "Layer"+layername;
	  if (document.getElementById) {  // object detection for IE5 and NS6
    	var layerObj=document.getElementById(layername_sub);
	    layerObj.style.top=pos;
	  } else if (document.all) {  // object detection for IE4
	    document.all[layername_sub].style.top = pos;
	  } else if (document.layers) {  // object detection for NS4
	    document.layers[layername_sub].top = pos;
	 }
	clearTimeout(timer);
	} catch (err) {
	timer = setTimeout("setLayer('108', pos)",1000);
	}

}


function showLayer(layername){
	layername_sub = "Layer"+layername;
	if (shown_layer[layername] != 1){
	  if (document.getElementById) {  // object detection for IE5 and NS6
    	var layerObj=document.getElementById(layername_sub);
	    layerObj.style.visibility='visible';
	  } else if (document.all) {  // object detection for IE4
	    document.all[layername_sub].style.visibility='visible';
	  } else if (document.layers) {  // object detection for NS4
	    document.layers[layername_sub].visibility='show';
	 }
	shown_layer[layername] = 1;
	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){
	layername_sub = "Layer"+layername;
	if (shown_layer[layername] != 1){
	  if (document.getElementById) {  // object detection for IE5 and NS6
    	var layerObj=document.getElementById(layername_sub);
	    layerObj.style.visibility='hidden';
	  } else if (document.all) {  // object detection for IE4
	    document.all[layername_sub].style.visibility='hidden';
	  } else if (document.layers) {  // object detection for NS4
	    document.layers[layername_sub].visibility='hide';
	 }	
	}
}
