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.jpg";
		icon.iconSize = new GSize(51, 75);
		icon.iconAnchor = new GPoint(25, 37);
		icon.infoWindowAnchor = new GPoint(5,1);
		var marker = new GMarker(point, icon);
//		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 GSmallMapControl());
	map.addControl(new GMapTypeControl(true));
	map.setCenter(new GLatLng(51.352255969444435, 5.49877256155014), 10);
	

	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 fromwege 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 Directions aanvraag was niet succesvol.";
	reasons[G_GEO_MISSING_QUERY] = "er is geen adres ingevoerd.";
	reasons[G_GEO_UNKNOWN_DIRECTIONS] = "Het GDirections object kon geen Directions 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("Directions plannen mislukt, "+reason);
	});
	var lat = 51.352255969444435;
	var lng = 5.49877256155014;
	var point = new GLatLng(lat,lng);
	var marker = createMarker(point);
	map.addOverlay(marker);
	var i = 0;
	var html = "<div class=adres><b>Coppens Research Centre</b><br />Valkenswaardseweg 47<br />5595 XB, Leende<br />The Netherlands</div>";
	var name = "Coppens Research Centre";
	to_htmls[i] = html + '<div class="Directions"><br /><strong>Route:</strong><br />naar Coppens Research Centre<br /><a href="javascript:fromhere(' + i + ')">vanaf Coppens Research Centre</a><br />' +
		 '<br />Startpunt (straat, plaats, land):<form action="javascript:getDirections()">' +
		 '<input type="text" size=40 maxlength=40 name="saddr" id="saddr" value="" /><br />' +
		 '<input value="Maak route" type="submit">' +
		 '<input type="hidden" id="daddr" value="'+name+"@"+ point.lat() + ',' + point.lng() + 
		 '"/></div>';
	from_htmls[i] = html + '<div class="Directions"><br /><strong>Route:</strong><br /><a href="javascript:tohere(' + i + ')">naar Coppens Research Centre</a><br />vanaf Coppens Research Centre<br />' +
		 '<br />Eindpunt (straat, plaats, land):<form action="javascript:getDirections()">' +
		 '<input type="text" size=40 maxlength=40 name="daddr" id="daddr" value="" /><br />' +
		 '<input value="Maak route" type="submit">' +
		 '<input type="hidden" id="saddr" value="'+name+"@"+ point.lat() + ',' + point.lng() +
		 '"/></div>';
	html = html + '<div class="Directions"><br /><strong>Route:</strong><br /><a href="javascript:tohere('+i+')">naar Coppens Research Centre</a><br /><a href="javascript:fromhere('+i+')">vanaf Coppens Research Centre</a><br /></div>';
	marker.openInfoWindowHtml(html);
}else {
	alert("Sorry, de Google Maps API is niet compitabel met deze browser");
}
