    
    
    function createMarker(point,html,markeroptions,url,category){
        var marker = new GMarker(point,markeroptions);
        GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml(html);
        });
                
        GEvent.addListener(marker, "click", function() {
        
        })
        return marker;
    }
    
    function initialize() 
    {
      if (GBrowserIsCompatible()) 
      {
         var map = new GMap2(document.getElementById("map"));
         map.addControl(new GLargeMapControl());
         map.addControl(new GMapTypeControl());    
         map.setCenter(new GLatLng(51.042677, 3.741434), 8);
         map.setMapType(G_PHYSICAL_MAP);
        //map.enableScrollWheelZoom();
         var randomnumber=Math.floor(Math.random()*4);
         GDownloadUrl("/inc/info.xml?random="+randomnumber,function(data,responseCode)
         {
            var xml = GXml.parse(data);
            var markers = xml.documentElement.getElementsByTagName("marker");
            
            // Create a base icon for all of our markers that specifies the
            // shadow, icon dimensions, etc.
            var baseIcon = new GIcon();
            baseIcon.iconSize = new GSize(80, 36);
            baseIcon.iconAnchor = new GPoint(40, 36);
            baseIcon.infoWindowAnchor = new GPoint(15, 15);
            
            for (var i=0;i<markers.length;i++)
            {
              var letteredIcon = new GIcon(baseIcon);
              var lat = parseFloat(markers[i].getAttribute("lat"));
              var lng = parseFloat(markers[i].getAttribute("lng"));
              var point = new GLatLng(lat,lng);
              var html = GXml.value(markers[i].getElementsByTagName("infowindow")[0]);
              /* var url = GXml.value(markers[i].getElementsByTagName("url")[0]); */
              var category = markers[i].getAttribute("cat");
              if(category=="ico")
              {
                letteredIcon.image= "/afbeeldingen/logo.png";
              }
              markerOptions = { icon:letteredIcon };
              var marker = createMarker(point,html,markerOptions);
              
              map.addOverlay(marker);
            }
        });
      }
    }
