﻿
		function ShowMap(mapDiv, latitude, longitude, listingLatLongs, details, zoom)
		{
			if (GBrowserIsCompatible())
			{
				var map;
				var center;
				var arrLatLongs = new Array();
				var arrDetails  = new Array();
				var latitude
				var longitude
				var point;
				var marker;
				var icon;            
				var baseIcon = new GIcon();

				baseIcon.shadow             = "http://www.google.com/mapfiles/shadow50.png";
				baseIcon.iconSize           = new GSize(89, 54);
				//baseIcon.iconSize           = new GSize(20, 34);
				baseIcon.shadowSize         = new GSize(37, 34);
				baseIcon.iconAnchor         = new GPoint(9, 34);
				baseIcon.infoWindowAnchor   = new GPoint(9, 2);
				baseIcon.infoShadowAnchor   = new GPoint(18, 25);

				map     = new GMap2(document.getElementById(mapDiv));
				center  = new GLatLng(latitude, longitude);
				map.setCenter(center, zoom)
				map.addControl(new GLargeMapControl());
				map.addControl(new GMapTypeControl());
				map.addControl(new GOverviewMapControl());

				arrLatLongs = listingLatLongs.split('^');
				arrDetails = details.split('^');
				for (i=0; i<arrLatLongs.length; i++)
				{
					latitude    = arrLatLongs[i].substring(0,arrLatLongs[i].indexOf('~') - 1);
					longitude   = arrLatLongs[i].substring(arrLatLongs[i].indexOf('~') + 1,arrLatLongs[i].length - 1)
					point       = new GLatLng(latitude, longitude);   
					icon        = new GIcon(baseIcon);
					icon.image  = "Masterpages/2009/Web/Images/IvanSmithGoogleMap.gif";//"http://www.google.com/mapfiles/marker" + String.fromCharCode("A".charCodeAt(0) + i) + ".png";
					map.addOverlay(CreateMarker(point, arrDetails[i], icon));
				}
			}
		}

		function CreateMarker(point, details, icon)
		{
			var marker = new GMarker(point, icon);
			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(details);
			});
		  return marker;
		}