	//<![CDATA[
    function load() {
		if (GBrowserIsCompatible()) {
			
			
			// A function to create the marker and set up the event window
			// Dont try to unroll this function. It has to be here for the function closure
			// Each instance of the function preserves the contends of a different instance
			// of the "marker" and "html" variables which will be needed later when the event triggers.
			function createMarker(point,html,icontype) {
				var marker = new GMarker(point,icontype);
				GEvent.addListener(marker, "click", function() {
					marker.openInfoWindowHtml(html);
				});
				return marker;
			}
			
			// Display the map, with some controls and set the initial location 
			var map = new GMap2(document.getElementById("map"));
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(new GLatLng(37.69407645557528,-112.84757137298584),14);
			map.setMapType(G_HYBRID_MAP);
	

			// I'm going to try to make a custom icon here............
			var blackdiamondIcon = new GIcon(G_DEFAULT_ICON);
			blackdiamondIcon.image = "images/mapicon_bd.png";
			blackdiamondIcon.shadow = "images/mapicon_shadow.png";
			blackdiamondIcon.iconSize = new GSize(52, 52);
			blackdiamondIcon.shadowSize = new GSize(92, 52);
			blackdiamondIcon.iconAnchor = new GPoint(26, 52);
			blackdiamondIcon.infoWindowAnchor = new GPoint(26, 52);
			blackdiamondIcon.infoShadowAnchor = new GPoint(26, 52);
			blackdiamondIcon.transparent = "http://www.google.com/intl/en_ALL/mapfiles/markerTransparent.png";
			blackdiamondIcon.printImage = "coldmarkerie.gif";
			blackdiamondIcon.mozPrintImage = "coldmarkerff.gif";
			
			var sojournIcon = new GIcon(G_DEFAULT_ICON);
			sojournIcon.image = "images/mapicon_sojourn.png";
			sojournIcon.shadow = "images/mapicon_shadow.png";
			sojournIcon.iconSize = new GSize(52, 52);
			sojournIcon.shadowSize = new GSize(92, 52);
			sojournIcon.iconAnchor = new GPoint(26, 52);
			sojournIcon.infoWindowAnchor = new GPoint(26, 52);
			sojournIcon.infoShadowAnchor = new GPoint(26, 52);
			sojournIcon.transparent = "http://www.google.com/intl/en_ALL/mapfiles/markerTransparent.png";
			sojournIcon.printImage = "coldmarkerie.gif";
			sojournIcon.mozPrintImage = "coldmarkerff.gif";	
			
			var summitIcon = new GIcon(G_DEFAULT_ICON);
			summitIcon.image = "images/mapicon_summit.png";
			summitIcon.shadow = "images/mapicon_shadow.png";
			summitIcon.iconSize = new GSize(52, 52);
			summitIcon.shadowSize = new GSize(92, 52);
			summitIcon.iconAnchor = new GPoint(26, 52);
			summitIcon.infoWindowAnchor = new GPoint(26, 52);
			summitIcon.infoShadowAnchor = new GPoint(26, 52);
			summitIcon.transparent = "http://www.google.com/intl/en_ALL/mapfiles/markerTransparent.png";
			summitIcon.printImage = "coldmarkerie.gif";
			summitIcon.mozPrintImage = "coldmarkerff.gif";	
			
			var crIcon = new GIcon(G_DEFAULT_ICON);
			crIcon.image = "images/mapicon_cr.png";
			crIcon.shadow = "images/mapicon_shadow.png";
			crIcon.iconSize = new GSize(52, 52);
			crIcon.shadowSize = new GSize(92, 52);
			crIcon.iconAnchor = new GPoint(26, 52);
			crIcon.infoWindowAnchor = new GPoint(26, 52);
			crIcon.infoShadowAnchor = new GPoint(26, 52);
			crIcon.transparent = "http://www.google.com/intl/en_ALL/mapfiles/markerTransparent.png";
			crIcon.printImage = "coldmarkerie.gif";
			crIcon.mozPrintImage = "coldmarkerff.gif";
			
			var wbIcon = new GIcon(G_DEFAULT_ICON);
			wbIcon.image = "images/mapicon_wb.png";
			wbIcon.shadow = "images/mapicon_shadow.png";
			wbIcon.iconSize = new GSize(52, 52);
			wbIcon.shadowSize = new GSize(92, 52);
			wbIcon.iconAnchor = new GPoint(26, 52);
			wbIcon.infoWindowAnchor = new GPoint(26, 52);
			wbIcon.infoShadowAnchor = new GPoint(26, 52);
			wbIcon.transparent = "http://www.google.com/intl/en_ALL/mapfiles/markerTransparent.png";
			wbIcon.printImage = "coldmarkerie.gif";
			wbIcon.mozPrintImage = "coldmarkerff.gif";			


			// Set up markers with info windows
			var point = new GLatLng(37.69859277768541,-112.84937381744385);
			var marker = createMarker(point,'<div style="width:250px"><a href="dev_sojourn.aspx"><img src="images/logo_sojourn.gif" class="articleimages" /></a><span style="font-family: Georgia, Times, serif; font-size: 18px; padding-bottom: 18px;">Sojourn</span><br /><a href="dev_sojourn.aspx">more info</a></div>',sojournIcon)
			map.addOverlay(marker);	
			
			var point = new GLatLng(37.703473831498606,-112.8477430343628);
			var marker = createMarker(point,'<div style="width:250px"><a href="dev_crookedriver.aspx"><img src="images/logo_cr.gif" class="articleimages" /></a><span style="font-family: Georgia, Times, serif; font-size: 18px; padding-bottom: 18px;">Crooked River</span><br /><a href="dev_crookedriver.aspx">more info</a></div>',crIcon)
			map.addOverlay(marker);

			var point = new GLatLng(37.68955985836088,-112.84966349601745);
			var marker = createMarker(point,'<div style="width:350px"><a href="dev_blackdiamond.aspx"><img src="images/logo_bd.gif" class="articleimages" /></a><span style="font-family: Georgia, Times, serif; font-size: 18px; padding-bottom: 18px;">Black Diamond</span><br /><a href="dev_blackdiamond.aspx">more info</a></div>',blackdiamondIcon)
			map.addOverlay(marker);
			
			var point = new GLatLng(37.68134098334563,-112.8490948677063);
			var marker = createMarker(point,'<div style="width:300px"><a href="dev_summit.aspx"><img src="images/logo_summit.gif" class="articleimages" /></a><span style="font-family: Georgia, Times, serif; font-size: 18px; padding-bottom: 18px;">Summit at Brian Head</span><br /><a href="dev_summit.aspx">more info</a></div>',summitIcon)
			map.addOverlay(marker);	
			
			var point = new GLatLng(37.698244725051225,-112.84674525260925);
			var marker = createMarker(point,'<div style="width:250px"><a href="dev_whitebear.aspx"><img src="images/logo_wb.gif" class="articleimages" /></a><span style="font-family: Georgia, Times, serif; font-size: 18px; padding-bottom: 18px;">White Bear</span><br /><a href="dev_whitebear.aspx">more info</a></div>',wbIcon)
			map.addOverlay(marker);			

		}
		
		// display a warning if the browser was not compatible
		else {
			alert("Sorry, the Google Maps API is not compatible with this browser");
		}
	}
	//]]>