//<![CDATA[

var customIcons = [];

function load() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(52.156939,7.998047),4);

		GDownloadUrl("startmap_xml.php", 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 html = GXml.value(markers[i].getElementsByTagName("infowindow")[0]);
				var type = markers[i].getAttribute("type");
				var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")));
				var marker = createMarker(point, name, html, type);
				map.addOverlay(marker);
			}
		});
	}
}

function createMarker(point, name, html, type) {
	var marker = new GMarker(point, customIcons[type]);
	var html = "<b>" + name + "</b><br><br>" + html;
	GEvent.addListener(marker, 'click', function() {
		marker.openInfoWindowHtml(html);
	});
	return marker;
}

//]]>
