
//load Google Map
function load() {
	
  if (GBrowserIsCompatible()) {
	  
        var map = new GMap2(document.getElementById("map"));
        var geocoder = new GClientGeocoder();
        //geocoder.setBaseCountryCode("nl");
        //add controls
        map.addControl(new GSmallMapControl());
		//map.setCenter(new GLatLng(51.98874,52.11625), 10);

        //create randomnumber to prevent caching and retrieve xml file
        var randomnumber=Math.floor(Math.random()*11111)
        GDownloadUrl("javascript/google/mapdata.xml?random="+randomnumber, function(data, responseCode) {
        var xml = GXml.parse(data);

        //store markers in markers array
        var markers = xml.documentElement.getElementsByTagName("marker");

        // create marker icon
        var icon = new GIcon();
        icon.image = "http://www.whelp.nl/googlemaps/images/whelp_small.png";
        icon.iconSize = new GSize(24, 23);
        icon.iconAnchor = new GPoint(0, 20);
        icon.infoWindowAnchor = new GPoint(5, 1);

        //loop over the markers array
        for (var i = 0; i < markers.length; i++) {
                var address = markers[i].getAttribute("address");
                var html = markers[i].getAttribute("html");
                showAddress(map,geocoder,address,html);
        } //close for loop

          }
        ); //close GDownloadUrl
		
		
		//Create marker and set up event window
		function createMarker(point,html,icon){
		  var marker = new GMarker(point,icon);
		  GEvent.addListener(marker, "click", function() {
			 marker.openInfoWindowHtml(html);
		  });
		  return marker;
		}
		
		
		//showAddress
		function showAddress(map,geocoder,address,html,icon) {
		  geocoder.getLatLng(
			address,
			function(point) {
			  if (!point) {
				alert(address + " niet gevonden");
			  } else {
				map.setCenter(new GLatLng(52.075707,4.986763), 11);
				var marker = createMarker(point,html+'<br/><br/>'+address);
				map.addOverlay(marker);
				map.addControl(new GSmallMapControl());
			  }
			}
		  );
		}
		
		
		
  } //close GBrowserIsCompatible
} //close load
