function load(){
	if (GBrowserIsCompatible()){
		var map = new GMap2(document.getElementById("google_map"));
		map.addControl(new GMapTypeControl());
		map.addControl(new GSmallMapControl());
		map.enableDoubleClickZoom();
		map.setCenter(new GLatLng(51.770049,5.380096),8);

		var geocoder = new GClientGeocoder();
		geocoder.setBaseCountryCode("nl");

		var icon = new GIcon();
		icon.image = "http://www.househunting.nl/images/marker.png";
		icon.iconSize = new GSize(20,25);
		icon.iconAnchor = new GPoint(6,20);
		icon.infoWindowAnchor = new GPoint(5,1);

		var randomnumber=Math.floor(Math.random()*11111);
		GDownloadUrl("http://www.househunting.nl/object_xml.php?random="+randomnumber, function(data, responseCode) {
			var xml = GXml.parse(data);
			var markers = xml.documentElement.getElementsByTagName("marker");

			for (var i = 0; i < markers.length; i++) {
				var label = markers[i].getAttribute("label");
				var lat = markers[i].getAttribute("lat");
				var lon = markers[i].getAttribute("lng");
				var point = new GLatLng(parseFloat(lat), parseFloat(lon));
				var html = GXml.value(markers[i].getElementsByTagName("infowindow")[0]);
				var marker = createMarker(map,icon,label,point,html);
			}
		});
	}
}

function createMarker(map,icon,label,point,html){
	var marker = new GMarker(point,icon);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowTabsHtml(html);
   	});
	map.addOverlay(marker);
	return marker;
}
