if (GBrowserIsCompatible()) {
	var side_bar_html = "";
	var gmarkers = [];
	var htmls = [];
	var i = 0;
	var to_htmls = [];
	var from_htmls = [];


	function createMarker(point,name,html) {
		var icon = new GIcon();
		icon.image = "/img/logo_GM.gif";
		icon.iconSize = new GSize(80, 49);
		icon.iconAnchor = new GPoint(25, 50);
		icon.infoWindowAnchor = new GPoint(5,1);
		var marker = new GMarker(point, icon);
		var html = "<div class=adres><b>Henra Aanhangwagens en Trailers</b><br />Oploseweg 10<br />5825 HN Overloon<br /><strong>T</strong>  +31 (0)478 64 22 00<br /><strong>F</strong>  +31 (0)478 64 26 00<br /><strong>E</strong>  <a href=\"mailto:info@henra.nl\">info@henra.nl</a></div>";
		var name = "Henra Aanhangwagens en Trailers";
		to_htmls[i] = html + '<div class="route"><br /><strong>Route:</strong><br />naar Henra Aanhangwagens en Trailers<br /><a href="javascript:fromhere(' + i + ')">vanaf Henra Aanhangwagens en Trailers</a><br />' +
			 '<br />Startpunt (straat, plaatsnaam):<form action="javascript:getDirections()">' +
			 '<input type="text" size=30 maxlength=40 name="saddr" id="saddr" value="" /><br />' +
			 '<input value="Maak routebeschrijving" type="submit">' +
			 '<input type="hidden" id="daddr" value="'+name+"@"+ point.lat() + ',' + point.lng() + 
			 '"/></div>';
		from_htmls[i] = html + '<div class="route"><br /><strong>Route:</strong><br /><a href="javascript:tohere(' + i + ')">naar Henra Aanhangwagens en Trailers</a><br />vanaf Henra Aanhangwagens en Trailers<br />' +
			 '<br />Eindpunt (straat, plaatsnaam):<form action="javascript:getDirections()">' +
			 '<input type="text" size=30 maxlength=40 name="daddr" id="daddr" value="" /><br />' +
			 '<input value="Maak routebeschrijving" type="submit">' +
			 '<input type="hidden" id="saddr" value="'+name+"@"+ point.lat() + ',' + point.lng() +
			 '"/></div>';
		html = html + '<div class="route"><br /><strong>Route:</strong><br /><a href="javascript:tohere('+i+')">Naar Henra Aanhangwagens en Trailers</a><br /><a href="javascript:fromhere('+i+')">Vanaf Henra Aanhangwagens en Trailers</a><br /></div>';
		
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
		gmarkers[i] = marker;
		htmls[i] = html;
		i++;
		return marker;
	}

	function getDirections() {
		var saddr = document.getElementById("saddr").value
		var daddr = document.getElementById("daddr").value
		gdir.load("from: "+saddr+" to: "+daddr);
	}


	function myclick(i) {
		gmarkers[i].openInfoWindowHtml(htmls[i]);
	}

	function tohere(i) {
		gmarkers[i].openInfoWindowHtml(to_htmls[i]);
	}
	function fromhere(i) {
		gmarkers[i].openInfoWindowHtml(from_htmls[i]);
	}


	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl(true));
	map.setCenter(new GLatLng(51.571116685735156, 5.937927961349487), 15);
	

	var gdir=new GDirections(map, document.getElementById("directions"));


	var reasons=[];
	reasons[G_GEO_SUCCESS] = "Ok";
	reasons[G_GEO_MISSING_ADDRESS] = "Adres niet bekend: Er was geen adres of het was niet bekend.";
	reasons[G_GEO_UNKNOWN_ADDRESS] = "Adres niet bekend: Dit adres werd niet gevonden.";
	reasons[G_GEO_UNAVAILABLE_ADDRESS] = "Onbereikbaar adres: Het opgegeven adres kan niet worden getoond vanwege onbekende redenen.";
	reasons[G_GEO_BAD_KEY] = "Verkeerde Key: De API key is niet juist";
	reasons[G_GEO_TOO_MANY_QUERIES] = "Te veel aanvragen: De dagelijks toegestane aantal aanvragen is al bereikt.";
	reasons[G_GEO_SERVER_ERROR] = "Server error";
	reasons[G_GEO_BAD_REQUEST] = "De route aanvraag was niet succesvol.";
	reasons[G_GEO_MISSING_QUERY] = "er is geen adres ingevoerd.";
	reasons[G_GEO_UNKNOWN_DIRECTIONS] = "Het GDirections object kon geen route maken tussen de punten.";

	GEvent.addListener(gdir, "error", function() {
		var code = gdir.getStatus().code;
		var reason="Code "+code;
		if (reasons[code]) {
			reason = reasons[code]
		}
		alert("Route plannen mislukt, "+reason);
	});
	var lat = 51.571116685735156;
	var lng = 5.937927961349487;
	var point = new GLatLng(lat,lng);
	var marker = createMarker(point);
	map.addOverlay(marker);
}else {
	alert("Sorry, de Google Maps API is niet compitabel met deze browser");
}
