// Creates a marker at the given point with the given number label
function createMarker(point, txt) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(txt);
  });
  return marker;
}

function initGoogleMaps() {
  if(GBrowserIsCompatible()) {
    var loc = new GLatLng(53.234374, 5.991819);

    var mapElement = document.getElementById("google_maps_app_1");
    if(mapElement != null) {
      var map = new GMap2(mapElement);
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());

      map.setCenter(loc, 11);

      var txt = "<strong>Autobedrijf van der Ploeg</strong><br />Ambachtstraat 6<br />9269 PT Veenwouden";
      var marker = createMarker(loc, txt);
      map.addOverlay(marker);
      marker.openInfoWindowHtml(txt);
    }

    var mapElement = document.getElementById("google_maps_app_2");
    if(mapElement != null) {
      var map = new GMap2(mapElement);
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());

      map.setCenter(loc, 11);

      GDownloadUrl("/contact/routenet_form.html", function(data, responseCode) {
        var marker = createMarker(loc, data);
        map.addOverlay(marker);
        marker.openInfoWindowHtml(data);
      });
    }
  }
}
