
function MapClicked(event,MapImage) {
	var coordX;
	var coordY;
	var TopLat = 41.965617;
	var BottomLat = 41.539422;
	var LeftLong = -88.678894;
	var RightLong = -87.434692;
	var borderWidthBottom = 1;
	var borderWidthLeft = 0;
	var borderWidthTop = 1;
	var borderWidthRight = 1;
	var targetZoom = 13;
	var pHeight = MapImage.height;
	var pWidth = MapImage.width;
	var latScale = (BottomLat-TopLat)/(pHeight-borderWidthTop-borderWidthBottom);
	var longScale = (RightLong-LeftLong)/(pWidth-borderWidthLeft-borderWidthRight);
	coordX = findClick(event,MapImage)[0]+16;
	coordY = findClick(event,MapImage)[1]+16;
	var longX;
	var latY;
	longX = (coordX - borderWidthLeft) * longScale + LeftLong;
	latY = (coordY - borderWidthTop) * latScale + TopLat;
	self.location = "/newmap.asp?latlong=" +latY+","+longX+"&MapZoom="+targetZoom;
}

function findClick(event,obj) {
var ScrollTop = document.body.scrollTop;
var ScrollLeft = document.body.scrollLeft;
if (ScrollLeft == 0)
	{
	    if (window.pageYOffset)
	        ScrollLeft = window.pageXOffset;
	    else
	        ScrollLeft = (document.body.parentElement) ? document.body.parentElement.scrollLeft : 0;
	}
if (ScrollTop == 0)
	{
	    if (window.pageYOffset)
	        ScrollTop = window.pageYOffset;
	    else
	        ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
	}
	return [event.clientX-findPos(obj)[0]+ScrollLeft,event.clientY-findPos(obj)[1]+ScrollTop];

}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	// Fix Map Position for IE6 - this code will have to be modified based on how much IE6 messes up the map position
	do {
		if (curtop > 500) {
			curtop = curtop - 304;
		}
	} while (curtop > 500)
	return [curleft,curtop]
}