function loadGoogleMap() {
  if (document.getElementById("divGoogleMap") && window.load) {
    load();
  }
}

function unloadGoogleMap() {
  if (document.getElementById("divGoogleMap") && window.GUnload) {
    GUnload();
  }
}


  function calcLocation(saddr,address,city,country) {
    var uri  = 'http://maps.google.nl/maps?';
        uri += 'daddr='+saddr;
        uri += '&saddr='+address+', '+city+', '+country;
        uri += '&f=li&hl=nl&ie=UTF8&z=&om=1';
          /* t=h : load satteliet beelden */
         uri += '&t=h';
    window.open(uri,'winGoogleMaps','');
  }


  var map = null;
  var geocoder = null;

  function load() {
    if (GBrowserIsCompatible()) {
      map = new GMap2(document.getElementById("divGoogleMap"));

      var zoom = 17;
      map.setCenter(new GLatLng(51.622472905876755, 4.936466217041016), zoom);

      geocoder = new GClientGeocoder();

      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
      map.setMapType(G_HYBRID_MAP);
      map.addControl(new GOverviewMapControl());
      var marker = new GMarker(new GLatLng(51.62192004828133, 4.936305284500122));
      map.addOverlay(marker);

      var WINDOW_HTML =  '<div style="width: 165px; padding-right: 10px; font-family: Verdana; font-size: 9pt">';
          WINDOW_HTML += '<b>T.C. Bas Dongen</b><br/>';
          WINDOW_HTML += 'Ingang tennispark';
          WINDOW_HTML += '</div>';

      GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml(WINDOW_HTML);
      });
      marker.openInfoWindowHtml(WINDOW_HTML);
/*
GEvent.addListener(map, "moveend", function() {
  var center = map.getCenter();
  document.getElementById("message").innerHTML = center.toString();
});
*/
    }
  }

  function showAddress(address) {
    if (geocoder) {
      geocoder.getLatLng(
        address,
        function(point) {
          if (!point) {
            alert(address + " niet gevonden");
          } else {
            map.setCenter(point, 13);
            var marker = new GMarker(point);
            map.addOverlay(marker);
            marker.openInfoWindowHtml(address);
          }
        }
      );
    }
  }

