	src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAMIVk1co60EONbMdM2LVgNRR6O-Bc0_vMoiItjH-FTWEWXG8MfRQByL350bJ8u6kkk9ICHn1COID_VA"

	var map;
	var baseIcon = new GIcon();
    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);
	baseIcon.image = "http://www.google.com/mapfiles/marker.png"
	
	//Safari needs an object to work against, and doesn't forgive an abstract use of charCodeAt
	var startAtA = "A";
	var countR = startAtA.charCodeAt(0);
	var countL = startAtA.charCodeAt(0);
	var countE = startAtA.charCodeAt(0);
	var countH = startAtA.charCodeAt(0);

	  function createMarker(point,html,expandedContent,expandedTitle,markerType) {
		var letteredIcon = new GIcon(baseIcon);
			
		switch (markerType){
			case "restaurant":
				letteredIcon.image = "images/Restaurant/orange_Marker" + String.fromCharCode(countR) + ".png";
				countR += 1;
				break;
			case "landmark":
				letteredIcon.image = "images/Landmark/darkgreen_Marker" + String.fromCharCode(countL) + ".png";
				countL += 1;
				break;
			case "entertainment":
				letteredIcon.image = "images/Entertainment/blue_Marker" + String.fromCharCode(countE) + ".png";
				countE += 1;
				break;
			case "hotel":
				letteredIcon.image = "images/Hotels/purple_Marker" + String.fromCharCode(countH) + ".png";
				countH += 1;
				break;
		}
		
        
        // Set up our GMarkerOptions object
        markerOptions = { icon:letteredIcon };
		var marker = new GMarker(point, markerOptions);
		GEvent.addListener(marker, 'click', function() {
			marker.openInfoWindowHtml(html, {maxContent: expandedContent, maxTitle: expandedTitle});
			});
        return marker;
      }
	  
    function init (centerPoint){
        try{
            // Display the map, with some controls and set the initial location 
            map = new GMap2(document.getElementById("map"));
            map.addControl(new GLargeMapControl());
            map.addControl(new GMapTypeControl());
            map.setCenter(centerPoint, 15);
            mgr = new MarkerManager (map);
            return true;
        }catch (e){
            alert("Sorry, unable to load the Google Map.  Please try again later.\nThe following error occured: " + e.toString());  
            return false;
        }
    }

	
	
	
	
	
	
	