//<![CDATA[
if (GBrowserIsCompatible()) {
	var gmarkers = [];
	var i = 0;
	var to_htmls = [];
	function createMarker(point,name,html) {
		var marker = new GMarker(point);
		to_htmls[i] = '<div id="mapttsecond">Your Address:</div><form action="http://maps.google.com/maps" method="get" target="_blank">' +
		'<div id="mapttthird"><input type="text" size="30" maxlength="40" name="saddr" id="saddr" value="" /><br />' +
		'<input type="submit" value="Get Directions" />' +
		'<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() + '"/></div>';
		html = '<div>' + html + '<br /><br /><a href="javascript:tohere('+i+')">Click Here for Directions</a></div>';
		GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); });
		gmarkers[i] = marker;
		i++;
		return marker;
		}
	function myclick(i) { gmarkers[i].openInfoWindowHtml(htmls[i]); }
	function tohere(i) { gmarkers[i].openInfoWindowHtml(to_htmls[i]); }
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.setCenter(new GLatLng(49.089592,-122.570223), 15);
	map.setMapType(G_HYBRID_MAP); 
	
	var request = GXmlHttp.create();
	request.open("GET", "markers.xml", true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			var xmlDoc = request.responseXML;
			var markers = xmlDoc.documentElement.getElementsByTagName("marker");
			for (var i = 0; i < markers.length; i++) {
				var lat = parseFloat(markers[i].getAttribute("lat"));
				var lng = parseFloat(markers[i].getAttribute("lng"));
				var point = new GLatLng(lat,lng);
				var html = '<b>Country Noble Christmas Trees</b><br>4870 236th Street<br>Langley, BC';
				var label = markers[i].getAttribute("label");
				var marker = createMarker(point,label,html);
				map.addOverlay(marker);
				}
			}
		}
	request.send(null);
	}
else { alert("Sorry, the Google Map is not compatible with your browser"); }
//]]>
