function initialize() {
 
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map_canvas"));
    gdir = new GDirections(map, document.getElementById("directions"));
    map.setMapType(G_NORMAL_MAP);
    map.setUIToDefault();     
    map.setCenter(new GLatLng(52.17776, 4.70919), 13);
 
    function createIND(bfp) {
      var marker = new GMarker(bfp);
      marker.value = name;
      GEvent.addListener(marker,"click", function() {
        var myHtml = "<b>Magema Industrie</b><br/><br/>Stobbeweg 17<br/>Ter Aar";
        map.openInfoWindowHtml(bfp, myHtml);
      });
      return marker;
  }
    function createROT(bfp) {
      var marker = new GMarker(bfp);
      marker.value = name;
      GEvent.addListener(marker,"click", function() {
        var myHtml = "<b>Magema Rotterdam</b><br/><br/>Abraham van Stolkweg<br/>Rotterdam";
        map.openInfoWindowHtml(bfp, myHtml);
      });
      return marker;
  }

    for (var i = 0; i < 2; i++) {       
      var bpt = new GLatLng(52.17776, 4.70919);       
      var bfp = new GLatLng(51.926742, 4.436368);                                   
      map.addOverlay(createIND(bfp));
      map.addOverlay(createROT(bpt));
      
    }
  }
}

function setDirections(fromAddress, toAddress, locale) {
    gdir.load("from: " + fromAddress + " to: " + toAddress, {
        "locale": locale
    });
}

function handleErrors() {
    if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS) alert("De door u ingevoerde locatie kon niet worden gevonden, dit kan zijn omdat het nog niet is opgenomen in de database of omdat het verkeerd gespeld is.\nError code: " + gdir.getStatus().code);
    else if (gdir.getStatus().code == G_GEO_SERVER_ERROR) alert("Het verzoek kon niet worden voltooid, door onbekende reden.\n Error code: " + gdir.getStatus().code);
    else if (gdir.getStatus().code == G_GEO_MISSING_QUERY) alert("Er is geen vertrekadres ingevuld.\n Error code: " + gdir.getStatus().code);
    else if (gdir.getStatus().code == G_GEO_BAD_KEY) alert("De Goolge API Key is incorrect, neem contact op met de website eigenaar over dit probleem. \n Error code: " + gdir.getStatus().code);
    else if (gdir.getStatus().code == G_GEO_BAD_REQUEST) alert("Er is een fout opgetreden bij het berekenen van de route.\n Error code: " + gdir.getStatus().code);
    else alert("Er is een onbekende fout opgetreden, probeer het later opnieuw.");
}

function onGDirectionsLoad() {}
