function setupMap() {
	var layer = document.getElementById(mapDivId);
	layer.onmousemove = null;
	var ssContent="<div style='margin-left:5px;'>";
	ssContent+="<form name='print' method='get' action='#' onsubmit='printMap(); return false'>";
	ssContent+="<table><tr><td>MAP TITLE&nbsp;";
	ssContent+="<input name='title' size='32' />";
	ssContent+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NORTH ARROW&nbsp;";
	ssContent+="<input type='checkbox' name='northarrow' />";
	ssContent+="</td></tr><tr><td>";
	ssContent+="SCALEBAR&nbsp;";
	ssContent+="<input type='checkbox' name='scalebar' />";
	ssContent+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type='radio' name='measure' value='Feet' />Feet&nbsp;&nbsp;";
	ssContent+="<input type='radio' name='measure' value='Miles' />Miles";
	ssContent+="</td></tr><tr><td>";
	ssContent+="NOTES&nbsp;";
	ssContent+="<input name='notes1' size='50' />";
	ssContent+="</td></tr><tr><td>";
	ssContent+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name='notes2' size='50' />";
	ssContent+="</td></tr><tr><td><input type='submit' value='Preview Map' />";
	ssContent+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type='checkbox' name='todaydate' /> PRINT DATE</td></tr></table>";
	ssContent+="</form></div>";
	updateContent('lowercolumn', ssContent);
}


function printMap() {
	theSrc = document.getElementById('theImage').src;
	var sBar=(maxx-minx)/5;
	var u;
	sBar = Math.round(sBar);
	u=" Feet";
	u=sBar+u;

	var aTop=height;
	var aLeft;
	var Win1 = open("","PrintMap","width=620,height=480,scrollbars=yes,resizable=yes,toolbar=yes,menubar=yes");
	if (Win1==null || typeof(Win1)=="undefined") {	//Popups are blocked - open in current window
		Win1 = window.open("about:blank","_parent");
	}
	Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><head><title>Zoning</title>');
	Win1.document.writeln('<style type="text/css" media="all">@import "css/map.css";</style>');
	Win1.document.writeln('<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />');
	Win1.document.writeln('<meta name="keywords" content="Development Standards and Uses, Zoning, Planned Developments" />');
	Win1.document.writeln('<meta name="description" content="City of Davis, California - Development Standards" />');
	Win1.document.writeln('</head>');
	Win1.document.writeln('<body>');
	Win1.document.writeln('<div id="printmap" class="printmap">');
	Win1.document.writeln('<div id="printmaparea" class="printmaparea"><IMG SRC="' + theSrc + '" BORDER=1 ALT="Map"></div>');
	Win1.document.writeln('<div id="drwng" style="position:absolute"></div>');
	
	//Scalebar
		aTop=aTop+18;
		aLeft=width-150;
		Win1.document.writeln('<div class="scale" style="width:200px;top:'+aTop+'px;left:'+aLeft+'px">');
		Win1.document.writeln(u+'&nbsp;&nbsp;&nbsp;&nbsp;<IMG SRC="images/scalebar90.gif" BORDER=0 ALT="Scalebar"></div>');


	//Title
		aTop=aTop+18;
		aLeft=10;
		Win1.document.writeln('<div class="title" style="top:'+aTop+'px;left:'+aLeft+'px">');
		Win1.document.writeln('APARTMENTS</div>');


	//North Arrow
		aTop=aTop+14;
		aLeft=width-38;
		Win1.document.writeln('<div class="scale" style="top:'+aTop+'px;left:'+aLeft+'px">');
		Win1.document.writeln('<IMG SRC="images/northarrow2.gif" BORDER=0 ALT="North Arrow"></div>');


	//Notes
		aTop=aTop+30;
		aLeft=25;
		Win1.document.writeln('<div class="scale" style="width:380px;top:'+aTop+'px;left:'+aLeft+'px">');
		Win1.document.writeln(zoomLoc+'</div>');

	//Date
		var currentTime = new Date()
		var month = currentTime.getMonth() + 1
		var day = currentTime.getDate()
		var year = currentTime.getFullYear()
		aTop=aTop+36;
		aLeft=width-50;
		Win1.document.writeln('<div class="scale" style="top:'+aTop+'px;left:'+aLeft+'px">');
		Win1.document.writeln(month + '/' + day + '/' + year+'</div>');

	Win1.document.writeln('</div>');

	Win1.document.writeln('<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">');
	Win1.document.writeln('var isNav = (window.navigator.appName.toLowerCase().indexOf("netscape")>=0);');
	Win1.document.writeln('var isIE = (window.navigator.appName.toLowerCase().indexOf("microsoft")>=0);');
	Win1.document.writeln('</SCRIPT>');
	Win1.document.writeln('</body></html>');
	Win1.document.close();
	Win1.focus();
	Win1=null;
}


function exportImage() {
	var theSrc = document.getElementById('theImage').src;
	var Win1 = open("","PrintMap","width=460,height=350,scrollbars=yes,resizable=yes");
	if (Win1==null || typeof(Win1)=="undefined") {	//Popups are blocked - open in current window
		Win1 = window.open("about:blank","_parent");
	}
	Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><head><title>Zoning Image</title>');
	Win1.document.writeln('<style type="text/css" media="all">@import "css/map.css";</style>');
	Win1.document.writeln('</head>');
	Win1.document.writeln('<body>');
	Win1.document.writeln('<div style="margin:5px">');
	Win1.document.writeln('<IMG SRC="' + theSrc + '" BORDER=1 ALT="Map">');
	Win1.document.writeln('<p>&nbsp;&nbsp;Right click on the image to save to disk.</div>');
	Win1.document.writeln('</body></html>');
	Win1.document.close();
	Win1.focus();
	Win1=null;
}


function getScale() {
	var ptXYtmp = getMapXY(e);
	var dltX = Math.abs(ptXYstart[0]-ptXYtmp[0]);
	var dltY = Math.abs(ptXYstart[1]-ptXYtmp[1]);
	var dist = Math.sqrt((dltX * dltX) + (dltY * dltY));
	var miles = dist / 5280;
	var ssContent="<div class='noid'>Click a second location on the map to measure <b>TO</b>.<p></div>";
	ssContent+="<div class='noid'>&nbsp;&nbsp;"+rounder(dist,1)+" feet</div>";
	ssContent+="<div class='noid'>&nbsp;&nbsp;"+rounder(miles,2)+" miles</div>";
	updateContent('lowercolumn', ssContent);
}

function ButtOut(id, tool, flatimage, downimage) {
	var imgsrc = flatimage;
	if (printTool == tool)
	{
		imgsrc = downimage;
	}
	var imgObj = document.getElementById(id);
	if(imgObj != null)
		imgObj.src = imgsrc;
}