window.onload = load;   //PRO

    var iconBlue = new GIcon(); 
    iconBlue.image = 'fileadmin/bestanden/doc/googlemaps/vestiging.png';
    iconBlue.iconSize = new GSize(16, 16);
    iconBlue.iconAnchor = new GPoint(6, 20);
    iconBlue.infoWindowAnchor = new GPoint(5, 1);

    var iconRed = new GIcon(); 
    iconRed.image = 'fileadmin/bestanden/doc/googlemaps/project.png';
    iconRed.iconSize = new GSize(16, 16);
    iconRed.iconAnchor = new GPoint(6, 20);
    iconRed.infoWindowAnchor = new GPoint(5, 1);

    var customIcons = [];
    customIcons["vestiging"] = iconBlue;
    customIcons["project"] = iconRed;

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        //map.addControl(new GSmallMapControl());
        //map.addControl(new GMapTypeControl());
        //map.setCenter(new GLatLng(47.614495, -122.341861), 13);

		map.addControl(new GLargeMapControl3D()); /* zoom control */
		map.addControl(new GMapTypeControl());    /* satellite control */
		map.addMapType(G_PHYSICAL_MAP);
		map.setMapType(G_PHYSICAL_MAP);
		map.addMapType(G_SATELLITE_MAP);
		map.enableScrollWheelZoom();
		
		map.setCenter(new GLatLng(17.502030, 5.382801), 2, G_PHYSICAL_MAP);
		
        // Change this depending on the name of your PHP file
        GDownloadUrl("fileadmin/bestanden/doc/googlemaps/data_nl.xml", 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 address = markers[i].getAttribute("address");
            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, address, type);
            map.addOverlay(marker);
          }
        });
      }
    }

    function createMarker(point, name, address, type) {
      var marker = new GMarker(point, customIcons[type]);
      var html = "<b>" + name + "</b> <br/>";
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }
   

