if (GBrowserIsCompatible()) {
	
	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);
		
		// The info window version with the "to here" form open
		to_htmls[i] = html + '<br>Directions: <b>To here</b> - <a href="javascript:fromhere(' + i + ')">From here</a>' +
		'<br>Start address:<form action="http://maps.google.com/maps" method="get" target="_blank">' +
		'<input type="text" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br>' +
		'<INPUT value="Get Directions" TYPE="SUBMIT">' +
		'<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() + 
		// "(" + name + ")" + 
		'"/>';
		// The info window version with the "to here" form open
		from_htmls[i] = html + '<br>Directions: <a href="javascript:tohere(' + i + ')">To here</a> - <b>From here</b>' +
		'<br>End address:<form action="http://maps.google.com/maps" method="get"" target="_blank">' +
		'<input type="text" SIZE=40 MAXLENGTH=40 name="daddr" id="daddr" value="" /><br>' +
		'<INPUT value="Get Directions" TYPE="SUBMIT">' +
		'<input type="hidden" name="saddr" value="' + point.lat() + ',' + point.lng() +
		// "(" + name + ")" + 
		'"/>';
		// The inactive version of the direction info
		html = html + '<br>Directions: <a href="javascript:tohere('+i+')">To here</a> - <a href="javascript:fromhere('+i+')">From here</a>';
		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]);
	}
		
	// 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(34.134044, -118.358252), 13);
		
	// Set up markers with info windows
	var point = new GLatLng(34.134044, -118.358252);
	var marker = createMarker(point,'Universal Lofts','Universal Lofts<br>3450 Cahuenga Boulevard West<br>Los Angeles, CA 90068')
	map.addOverlay(marker);
	setTimeout('GEvent.trigger(marker,"click")', 1); 
}
// display a warning if the browser was not compatible
else {
	alert("Sorry, the Google Maps API is not compatible with this browser.");
}

// This Javascript is based on code provided by the
// Blackpool Community Church Javascript Team
// http://www.commchurch.freeserve.co.uk/   
// http://www.econym.demon.co.uk/googlemaps/
