/****** begin function to display layers ******/
function showLayers(hs_layer) {
	if(document.layers)    										
		document.layers[hs_layer].visibility = "show";	 		
	else if(document.getElementById)  						   
		document.getElementById(hs_layer).style.visibility = "visible";
	else 	 													
	  	document.all[hs_layer].style.visibility = "visible";   
}	
/****** end function to display layers ******/		
	
/****** begin function to hide layers ******/
function hideLayer(hs_layer) {
	if(hs_layer != "") {
		if(document.layers)	 										
			document.layers[hs_layer].visibility = "hide";			
		else if(document.getElementById)  							
			document.getElementById(hs_layer).style.visibility = "hidden";
		else	  													
			document.all[hs_layer].style.visibility = "hidden";	 
	}	
}	
/****** end function to hide layers ******/
   
/****** begin code to display layer according to mouse coords ******/
var x,y;	
 

function doCapture() {
	if(document.layers || document.getElementById && !document.all) { 
		document.captureEvents(Event.CLICK); 
		document.captureEvents(Event.MOUSEMOVE);
	}
}
function doRelease() {
	if(document.layers || document.getElementById && !document.all) { 
		document.releaseEvents(Event.CLICK); 
		document.releaseEvents(Event.MOUSEMOVE);
	}
}

document.onmousemove = handlerPDO;
if (!document.getElementById) {
	document.onclick = handlerPDO;
}

var is_ie = (navigator.userAgent.toLowerCase().indexOf("msie") != -1); 
var is_ie4 = (is_ie && (parseInt(navigator.appVersion) == 4) && (navigator.userAgent.toLowerCase().indexOf("msie 5.5")==-1) && (navigator.userAgent.toLowerCase().indexOf("msie 5.0")==-1) && (navigator.userAgent.toLowerCase().indexOf("msie 6.0")==-1)); 
var is_ie6 = (is_ie && (parseInt(navigator.appVersion) == 4) && (navigator.userAgent.toLowerCase().indexOf("msie 6.0")!=-1) && (navigator.userAgent.toLowerCase().indexOf("msie 5.0")==-1));
var is_mac = (navigator.userAgent.toLowerCase().indexOf("mac")!=-1);  
	
function handlerPDO(evt){ 
	if(is_ie4 && !is_mac) { x = event.x; y = event.y; }
	else if(document.all) { x = event.x+document.body.scrollLeft; y = event.y+document.body.scrollTop; }
 	else { x = evt.pageX; y = evt.pageY; }
}

function clickLayer(layer_n,left_o,top_o) {	
	if(top_o == null) { top_o = 0; }
	if(left_o == null) { left_o = 0; }
	
	if(layer_n != "") {
		if (document.all) {
			document.all[layer_n].style.posLeft = x + left_o;
			document.all[layer_n].style.posTop = y + top_o;
			document.all[layer_n].style.visibility = "visible";
			
		}
		if (document.layers) {
			document.layers[layer_n].left = x + left_o;
			document.layers[layer_n].top = y + top_o;
			document.layers[layer_n].visibility = "visible";
		}
		if(document.getElementById) {
			document.getElementById(layer_n).style.left = x + left_o + "px";
			document.getElementById(layer_n).style.top = y + top_o + "px"; 							
			document.getElementById(layer_n).style.visibility = "visible";
		} 
	}
}
