// Googlemaps.js (c) Richard Leurs 2007
function load(lat,lng,scale) {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        if (lat==0) {lat=51.913783;}
        if (lng==0) {lng=4.470025;}
        if (scale==0) {scale=2;}
        map.setCenter(new GLatLng(lat, lng), scale);
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	if (scale>2){map.addControl(new GOverviewMapControl());	}
	map.enableDoubleClickZoom();
	// Creates a marker at the given point with the given number label
	
function createMarker(point, name, adres) {
  			var marker = new GMarker(point);
  			var plat=point.lat(); 
  			var plng=point.lng();
  			var t = "<a href='#' onclick='MapCenter("+plat+","+plng+",13);'>Zoom naar museum</a>";
  			GEvent.addListener(marker, "click", function() {
   		 	marker.openInfoWindowHtml("<div class='googlemaps'><br><b>" + name + "</b><br>"+adres+"<br><br>"+t+"</div>");
  			});
  			return marker;
		}
		// Download the data in data.xml and load it on the map. The format we
		// expect is:
		// <markers>
		//   <marker lat="37.441" lng="-122.141"/>
		//   <marker lat="37.322" lng="-121.213"/>
		// </markers>
		GDownloadUrl("musea.xml", function(data, responseCode) {
  			var xml = GXml.parse(data);
  			var markers = xml.documentElement.getElementsByTagName("marker");
  			for (var i = 0; i < markers.length; i++) {
    				var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng"))); 
				// Place a marker on the map and open the info window
				// automatically
	    			map.addOverlay(createMarker(point, markers[i].getAttribute("name"),markers[i].getAttribute("adres")));
  			}
		});
      }
    }
function MapCenter(lat,lng,scale){load(lat,lng,scale);}
