


	function showLegend()
	{
		LegendWindow = window.open("", "Legend", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,copyhistory=0,width=360,height=400");
		LegendWindow.window.document.open();
		LegendWindow.window.document.write("<HTML><HEAD><TITLE>Map Legend</TITLE></HEAD><BODY BGCOLOR=#ffffff><P><IMG SRC='/lic/MapLegend.gif' ></P></BODY></HTML>");
		LegendWindow.window.document.close();LegendWindow.focus();
	}

	
	function zoomToTown(sTownName, sTownState, sTownPCode)
	{
		document.MapForm.townName.value = sTownName;
		document.MapForm.townState.value = sTownState;
		document.MapForm.townPCode.value = sTownPCode;
		document.MapForm.submit();
	}

	function zoomToPoint(x, y)
	{
		document.MapForm.pointX.value = x;
		document.MapForm.pointY.value = y;
		document.MapForm.submit();
	}

	function centerFeature(x,y,sFeatureName)
	{
		document.MapForm.showFeature.value = sFeatureName;
		zoomToPoint(x, y);
	}

    function goForward()
	{
		history.forward();
  	}
    function goBack()
	{
			history.go(-1);
	}
	
	
	
	function setButtonsOff()
	{
	
			document.zoomIn.src = 'images/Zoom_In2.gif';
			document.zoomOut.src = 'images/Zoom_Out.gif';
    			document.reCenter.src = 'images/Recentre_out2.gif';
    			
			document.reLocate.src = 'images/Original_In.gif';
  	}
    function setModePlus()
	{
		
			setButtonsOff();
			document.zoomIn.src = 'images/Zoom_In.gif';
			_changeTo='crosshair';
			document.MapForm.mapClickMode.value ='1';
			
	}
	function setModeMinus()
	{
		
			setButtonsOff();
			document.zoomOut.src = 'images/Zoom_Out2.gif';
    		_changeTo='crosshair';
    		document.MapForm.mapClickMode.value ='2';
			
  	}
    function setModeInfo()
	{
			setButtonsOff();
			document.info.src = 'images/infoIn.gif';
			_changeTo='help';
			document.MapForm.mapClickMode.value ='5';
	}
    function setModeReCenter()
	{
		
			setButtonsOff();
			document.reCenter.src = 'images/reCentre.gif';
			document.MapForm.mapClickMode.value ='3';
	}
    function setModeReLocate()
	{
			
			setButtonsOff();
			document.reLocate.src = 'images/Original_Out.gif';
			 _changeTo='crosshair';
			document.MapForm.mapClickMode.value ='4';
	}
	
	function setMapClickMode()
	{
		var clickVal=document.MapForm.mapClickMode.value;
		if (clickVal != '')
    	{
			switch(clickVal)
  			{
    		case "1":
				setModePlus();
				break
			case "2":
				setModeMinus();
				break
			case "3":
				setModeReCenter();
				break
			case "4":
				setModeReLocate();
				break

			}
		}	
		else	
			setModePlus();
	}
	
	
	
	
function getRealLeft(imgElem)
{
 xPos = eval(imgElem).offsetLeft;
 tempEl = eval(imgElem).offsetParent;
 while (tempEl != null)
 {
   xPos += tempEl.offsetLeft;
   tempEl = tempEl.offsetParent;
 }
 return xPos;
}
 
function getRealTop(imgElem)
{
 yPos = eval(imgElem).offsetTop;
 tempEl = eval(imgElem).offsetParent;
 while (tempEl != null)
 {
   yPos += tempEl.offsetTop;
   tempEl = tempEl.offsetParent;
 }
 return yPos;
}
 
function ImagePageX(imageElement)
{
 if (navigator.appName.toUpperCase().match(/MICROSOFT INTERNET EXPLORER/) != null)
 {
   return getRealLeft(imageElement);
 }
 if (navigator.appName.toUpperCase().match(/NETSCAPE/) != null)
 {
 return imageElement.x;
 }
}
 

function ImagePageY(imageElement)
{
 if (navigator.appName.toUpperCase().match(/MICROSOFT INTERNET EXPLORER/) != null)
 {
   return getRealTop(imageElement);
 }
 if (navigator.appName.toUpperCase().match(/NETSCAPE/) != null)
 {
 return imageElement.y;
 }
}