var layerVisibility = "visible";
var notLayerVisibility = "hidden";

function showHideLayer(dx,dy,fixPoint,layerName) {

 signUpPage = (document.getElementById('MUsage1Layer') != null);
 
 if (document.all) {  
  y = findPosY(document.images[fixPoint]) + dy;
  eval("document.all['" + layerName + "'].style.top = " + y);
  x = findPosX(document.images[fixPoint]) + dx;
  eval("document.all['" + layerName + "'].style.left = " + x);
 }

 if (document.getElementById) {
	// this is the way the standards work
	document.getElementById(layerName).style.visibility = layerVisibility;
	if(signUpPage) {
		document.getElementById('MUsage1Layer').style.visibility = notLayerVisibility;
		document.getElementById('MUsage2Layer').style.visibility = notLayerVisibility;
		document.getElementById('MUsage3Layer').style.visibility = notLayerVisibility;
	}
 } else if (document.all) {
	// this is the way old msie versions work
	document.all[layerName].style.visibility = layerVisibility;
	if(signUpPage) {
		document.all['MUsage1Layer'].style.visibility = layerVisibility;
		document.all['MUsage2Layer'].style.visibility = layerVisibility;
		document.all['MUsage3Layer'].style.visibility = layerVisibility;
	}
 } else if (document.layers) {
	// this is the way nn4 works
	document.layers[layerName].visibility = layerVisibility;
	if(signUpPage) {
		document.layers['MUsage1Layer'].visibility = layerVisibility;
		document.layers['MUsage2Layer'].visibility = layerVisibility;
		document.layers['MUsage3Layer'].visibility = layerVisibility;
	}
 }

 if(layerVisibility == "hidden") {
  layerVisibility = "visible";
  notLayerVisibility = "hidden";
 } else {
  layerVisibility = "hidden";
  notLayerVisibility = "visible";
  calculateRate();
 }
 
}

function findPosX(obj)
{

	var curleft = 0;
	if (document.getElementById || document.all)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (document.layers)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (document.getElementById || document.all)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (document.layers)
		curtop += obj.y;
	return curtop;
}