//load Google Map
function load() {
  if (GBrowserIsCompatible()) {
  	var map = new GMap2(document.getElementById("map"));
	var geocoder = new GClientGeocoder();
	geocoder.setBaseCountryCode("nl");

	//add controls
    map.addControl(new GMapTypeControl());

	// create marker icon
	var icon = new GIcon();
	icon.image = "images/red-marker.png";
	icon.shadow = "images/red-marker.png";	

	icon.iconAnchor = new GPoint(12, 20);
	icon.infoWindowAnchor = new GPoint(5, 1);

	showAddress(map,geocoder,"Benschoppersstraat 22, IJsselstein","IJsselstein",icon);

  } //close GBrowserIsCompatible
} //close load

//Create marker and set up event window
function createMarker(point,html,icon){
  	var marker = new GMarker(point,icon);
	var point2 = point;

  GEvent.addListener(marker, "click", function() {
	var infoTabs_1 = [ new GInfoWindowTab("Route","<div class='markerPlanuwroute'><form action='http://maps.google.nl/maps' method='get' target='_blank' class='markerPlanuwroute'><div class='markerPlanuwroute'>Plan uw route naar Vlaaienpatisserie & <br>Croissanterie De Lakei!<br><br></div><label for='saddr'>Vertrekadres:</label><br><input name='saddr' id='saddr' size='20' type='text'/><input value='Bereken' type='submit' /><input name='daddr' value='52.016242, 5.063024' type='hidden'/><input name='hl' value='nl' type='hidden'/><address>Voorbeeld: Straat 1, Plaats</address></form></div>")];
	marker.openInfoWindowTabsHtml(infoTabs_1);
  });
  return marker;
}

//showAddress
function showAddress(map,geocoder,address,html,icon) {
  geocoder.getLatLng(
    address,
    function(point) {
      if (!point) {
        alert(address + " niet gevonden");
      } else {
		map.addControl(new GMapTypeControl());
		map.addControl(new GSmallMapControl());		
		map.enableDoubleClickZoom();		
        map.setCenter(point, 14);
        var marker = createMarker(point,html+'<br/><br/>'+address,icon);
        map.addOverlay(marker);
		map.addControl(new GMapTypeControl());
      }
    }
  );
}
