function load() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(53.842805, -1.137085), 5);
		GDownloadUrl("/includes/mapPlotter.php?r="+Math.random(), function(data) {
			var xml = GXml.parse(data);
			var markers = xml.documentElement.getElementsByTagName("marker");
			for (var i = 0; i < markers.length; i++) {
				var name = markers[i].getAttribute("name");
				var image = markers[i].getAttribute("img");
				var imgcaption = markers[i].getAttribute("imgcaption");
				var imgpath = markers[i].getAttribute("imgpath");
				var project = markers[i].getAttribute("project");
				var text = markers[i].getAttribute("intro");
				var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
				parseFloat(markers[i].getAttribute("lng")));
				var marker = createMarker(point, name, image, imgpath, imgcaption, project, text);
				map.addOverlay(marker);
			}
		});
	}
}
function createMarker(point, name, image, imgpath, imgcaption, project, intro) {
	var marker = new GMarker(point);
	if(image !== "0") {
		var html = "<div style='width:430px;min-height:200px;'><a href='/projects/"+project+"/'><img src='"+imgpath+"' alt='"+imgcaption+"' style='float:right; margin:5px;' /></a>";
		html += "<strong><a href='/projects/"+project+"/'>" + name + "</strong></a> <br/><p>"+intro+"</p><small><a href='/projects/"+project+"/>Read more &raquo;</a></small><br /><br /></div>";
	} else {
		var html = "<div style='width:300px;'><strong><a href='/projects/"+project+"/'>" + name + "</strong></a> <br/><p>"+intro+"</p><small><a href='/projects/"+project+"/>Read more &raquo;</a></small></div>";
	}
	GEvent.addListener(marker, 'click', function() {
		marker.openInfoWindowHtml(html);
	});
	return marker;
}
