//<![CDATA[
   function initialize() {      
		if (GBrowserIsCompatible()) {        
			var map = new GMap2(document.getElementById("map_canvas"));
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(new GLatLng(-37.819463276587825, 144.95973944664001), 16);      
			
			
			// Clarion Suites Gateway - Hotel Location + display Hotel Logo
			var point = new GLatLng(-37.819463276587825, 144.95923944666001);
			var icon = new GIcon();
			icon.image = "images/misc/googlemaps_logo_clarion.png";
			icon.shadow = "images/misc/googlemaps_logo_clarion_shadow.png";
			icon.iconSize = new GSize(50, 62);
			icon.shadowSize = new GSize(60, 62);
			icon.iconAnchor = new GPoint(6, 62);
			map.addOverlay(new GMarker(point, icon));

			// Function to create Markers on map from Array
			function createMarker(point1, location1) {  
				var marker = new GMarker(point1);  
				GEvent.addListener(marker, "click", function() {    
					marker.openInfoWindowHtml("<b>" + location1 + "</b>");  
				}); 			
				return marker;
			}
		
			// Function to draw a Polyline from Hotel to Marker Location - Hotel Point "-37.819463276587825, 144.95973944664001"
			function createpolyline(drawline) {
				var polyline = new GPolyline([    
				new GLatLng(-37.819463276587825, 144.9596), drawline
				], "#FF0000", 5);
				return polyline;
			}		

			// Create Arrays for Marker Point, Info Marker and Line Markers
			var locationname = new Array(4);
			var locationmarker = new Array(4);
			var locationline = new Array(4);
			// Crown Entertainment Complex
			locationname[0] = "Crown Entertainment Complex";
			locationmarker[0] = new GLatLng(-37.82239564076303, 144.95911717414856);
			locationline[0] = new GLatLng(-37.82239564076303, 144.95911717414856);
			// Melbourne Exhibition Centre
			locationname[1] = "Melbourne Exhibition and Convention Centre";
			locationmarker[1] = new GLatLng(-37.82402279836836, 144.95603799819946);
			locationline[1] = new GLatLng(-37.82402279836836, 144.95603799819946);
			// GPO
			locationname[2] = "Melbourne GPO";
			locationmarker[2] = new GLatLng(-37.81405589499437, 144.9633550643921);
			locationline[2] = new GLatLng(-37.81405589499437, 144.9633550643921);
			// Rialto Building
			locationname[3] = "Rialto Building:<br />Melbourne Observation Deck";
			locationmarker[3] = new GLatLng(-37.81846319511329, 144.95721817016601);
			locationline[3] = new GLatLng(-37.81846319511329, 144.95721817016601);

			// Loop through Array and Display Locations on Map
			for (var i = 0; i < 4; i++) {  
				var point1 = locationmarker[i];
				var location1 = locationname[i];
				var drawline = locationline[i];
				map.addOverlay(createMarker(point1, location1));
				map.addOverlay(createpolyline(drawline));
			}
		}    
	}    
//]]>