window.addEvent('domready', function() {
	if (GBrowserIsCompatible()) {
			if ($("map")) {
			
			var gmarkers = [];
			var htmls = [];
			var to_htmls = [];
			var from_htmls = [];
			var i=0;
			
			// A function to create the marker and set up the event window
			function createMarker(point,name,html) {
				var marker = new GMarker(point);
				
				html = html +  '<br>Enter your home address below<br> to get detailed driving directions:<form action="http://maps.google.com/maps" method="get" target="_blank">' +
				'<input type="text" size=20 MAXLENGTH=48 name="saddr" id="saddr" value=""><br><br>' +
				'<INPUT value="Get Directions" TYPE="SUBMIT">' +
				'<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() +
				" (Camden Valley Inn) " +
				'"/>';
				
				GEvent.addListener(marker, "click", function() {
					marker.openInfoWindowHtml(html);
				});
				
				gmarkers[i] = marker;
				htmls[i] = html;
				i++;
				
				return marker;
			}
			
			// functions that open the directions forms
			function tohere(i) {
				gmarkers[i].openInfoWindowHtml(to_htmls[i]);
			}
			
			function fromhere(i) {
				gmarkers[i].openInfoWindowHtml(from_htmls[i]);
			}
			
			//set up the map
			var map = new GMap2(document.getElementById("map"));
	
			//centre the map
			map.setCenter(new GLatLng(-34.091668,150.694251), 16);
			
			//add map controls
			map.addControl(new GLargeMapControl());
			
			//debugging
			/*
			var center = map.getCenter();
			alert(center);
			*/
			
			//set marker location
			var point = new GLatLng(-34.091668,150.694251);
			
			//create marker
			var marker = createMarker(point,'Camden Valley Inn','<strong>Camden Valley Inn</strong><br>290 Remembrance Drive (Old Hume Highway),<br> Camden Park NSW 2570<br>')
			
			//add marker
			map.addOverlay(marker);
			
			//trigger a click so the marker lable will be visible without having to click on it first
			GEvent.trigger(marker, "click");
			
		}
	}
});