var map;

function LoadMap() {
 	if (GBrowserIsCompatible()) {
    	map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(36.71980474264237,-99.107421875), 4);
		map.addControl(new GSmallMapControl());
		
		GDownloadUrl("map_markers.php", function(data, responseCode) {
		  var xml = GXml.parse(data);
		  var markers = xml.documentElement.getElementsByTagName("marker");
		  for (var i = 0; i < markers.length; i++) {
			var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
									parseFloat(markers[i].getAttribute("lng")));
			map.addOverlay(createMarker(point, markers[i]));
		  }
		});
    }
}

function createMarker(point, markerData) {
	var icon = new GIcon(baseIcon);
	icon.image = "/i/marker_"+markerData.getAttribute("iconColor")+".png";
	var marker = new GMarker(point, icon);
	GEvent.addListener(marker, "click", function() {
	marker.openInfoWindowHtml("<strong>" + markerData.getAttribute("Mname") + "</strong><br /><a href=\"" + markerData.getAttribute("website") + "\" target=\"_blank\">" + markerData.getAttribute("website") + "</a><br />" + markerData.getAttribute("loc") + "<br><br>" + markerData.getAttribute("clientType"));
	});
	return marker;
}

// Create a base icon for all of our markers that specifies the
// shadow, icon dimensions, etc.
var baseIcon = new GIcon();
	//baseIcon.shadow = "/i/shadow50.png";
	baseIcon.shadow = ""
	baseIcon.iconSize = new GSize(20, 34);
	//baseIcon.shadowSize = new GSize(37, 34);
	baseIcon.shadowSize = new GSize(0, 0);
	baseIcon.iconAnchor = new GPoint(9, 34);
	baseIcon.infoWindowAnchor = new GPoint(9, 2);
	baseIcon.infoShadowAnchor = new GPoint(18, 25);
function MoveTo(location) {
	if (location == 1) { //Ann Arbor
		map.setCenter(new GLatLng(42.28156352711347, -83.7407112121582), 13);
	} else if (location == 2) { //SE MI
		map.setCenter(new GLatLng(42.47488245434979, -83.55895080566406), 9);
	} else if (location == 3) { //Twin Cities
		map.setCenter(new GLatLng(44.966498309814924, -93.27873229980469), 10);
	} else if (location == 4) { //Midwest
		map.setCenter(new GLatLng(43.05082689000007, -89.417724609375), 12);
	} else if (location == 0) { //Reset
		map.setCenter(new GLatLng(36.71980474264237,-99.107421875), 4);
	}			
}
