/*google maps*/

   var iconPink = new GIcon(); 
    iconPink.image = 'http://labs.google.com/ridefinder/images/mm_20_pink.png'; 
    iconPink.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'; 
    iconPink.iconSize = new GSize(15,15);
    iconPink.shadowSize = new GSize(0, 0);
    iconPink.iconAnchor = new GPoint(5, 15);
    iconPink.infoWindowAnchor = new GPoint(5, 1);

    var iconOrange = new GIcon(); 
    iconOrange.image = 'http://labs.google.com/ridefinder/images/mm_20_orange.png'; 
    iconOrange.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'; 
    iconOrange.iconSize = new GSize(15,15);
    iconOrange.shadowSize = new GSize(0, 0);
    iconOrange.iconAnchor = new GPoint(5,15);
    iconOrange.infoWindowAnchor = new GPoint(5, 1);

    var iconPurple = new GIcon(); 
    iconPurple.image = 'http://labs.google.com/ridefinder/images/mm_20_purple.png'; 
    iconPurple.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconPurple.iconSize = new GSize(15,15);
    iconPurple.shadowSize = new GSize(0, 0);
    iconPurple.iconAnchor = new GPoint(5, 15);
    iconPurple.infoWindowAnchor = new GPoint(5, 1);

    var iconGreen = new GIcon(); 
    iconGreen.image = 'http://labs.google.com/ridefinder/images/mm_20_green.png'; 
    iconGreen.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconGreen.iconSize = new GSize(15,15);
    iconGreen.shadowSize = new GSize(0, 0);
    iconGreen.iconAnchor = new GPoint(5, 15);
    iconGreen.infoWindowAnchor = new GPoint(5, 1);

    var iconRed = new GIcon(); 
    iconRed.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png'; 
    iconRed.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconRed.iconSize = new GSize(15,15);
    iconRed.shadowSize = new GSize(0, 0);
    iconRed.iconAnchor = new GPoint(5,15);
    iconRed.infoWindowAnchor = new GPoint(5, 1);

    var iconGrey = new GIcon(); 
    iconGrey.image = 'http://labs.google.com/ridefinder/images/mm_20_gray.png'; 
    iconGrey.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconGrey.iconSize = new GSize(15,15);
    iconGrey.shadowSize = new GSize(0, 0);
    iconGrey.iconAnchor = new GPoint(5,15);
    iconGrey.infoWindowAnchor = new GPoint(5, 1);

    var iconBlue = new GIcon(); 
    iconBlue.image = 'http://labs.google.com/ridefinder/images/mm_20_blue.png'; 
    iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconBlue.iconSize = new GSize(15,15);
    iconBlue.shadowSize = new GSize(0, 0);
    iconBlue.iconAnchor = new GPoint(5,15);
    iconBlue.infoWindowAnchor = new GPoint(5, 1);

    var iconYellow = new GIcon(); 
    iconYellow.image = 'http://labs.google.com/ridefinder/images/mm_20_yellow.png'; 
    iconYellow.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconYellow.iconSize = new GSize(15,15);
    iconYellow.shadowSize = new GSize(0, 0);
    iconYellow.iconAnchor = new GPoint(5,15);
    iconYellow.infoWindowAnchor = new GPoint(5, 1);

    var customIcons = [];
    customIcons["57"] = iconPink;
    customIcons["111"] = iconPink;
    customIcons["61"] = iconPink;
    customIcons["60"] = iconPink;
    customIcons["35"] = iconYellow;
    customIcons["3"] = iconOrange;
    customIcons["112"] = iconPurple;
    customIcons["2"] = iconGreen;
    customIcons["5"] = iconRed;
    customIcons["7"] = iconGrey;
    customIcons["4"] = iconBlue;


    function load() { 



      if (GBrowserIsCompatible()) { 



        var map = new GMap2(document.getElementById("map")); 
        map.addControl(new GSmallMapControl()); 
        map.addControl(new GMapTypeControl()); 
        map.setCenter(new GLatLng(51.199574,4.366806), 8); 
 
var minMapScale = 6; 
var maxMapScale = 12; 
// get array of map types 
var mapTypes = map.getMapTypes(); 
// overwrite the getMinimumResolution() and getMaximumResolution() methods for each map type 
for (var i=0; i<mapTypes.length; i++) { 
mapTypes[i].getMinimumResolution = function() {return minMapScale;} 
mapTypes[i].getMaximumResolution = function() {return maxMapScale;} 
}

        GDownloadUrl("http://www.verkiezingssite.be/stemprofiel/application/geoxmlp2.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 address = markers[i].getAttribute("address"); 
            var type = markers[i].getAttribute("type"); 
            var idnr = markers[i].getAttribute("id"); 
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), 
                                    parseFloat(markers[i].getAttribute("lng"))); 
            var marker = createMarker(point, name, address, type,idnr); 
            map.addOverlay(marker); 
          } 
        }); 
      } 
    } 
 
    function createMarker(point, name, address, type,idnr) { 
      var marker = new GMarker(point, customIcons[type]); 
      var html = "<b><a href=http://www.verkiezingssite.be/static/r.php?id="+idnr+">" + name + "</a></b> <br/>" + address; 
      GEvent.addListener(marker, 'click', function() { 
        marker.openInfoWindowHtml(html); 
      }); 
      return marker; 
    } 



