
//load Google Map
function load(mapName) {
    if (GBrowserIsCompatible()) {
  	var map = new GMap2(document.getElementById(mapName));
	var geocoder = new GClientGeocoder();
	geocoder.setBaseCountryCode("nl");

	//add controls
    map.addControl(new GMapTypeControl());

	// create marker icon
	var icon = new GIcon();
	if(mapName == "map1") {
		icon.image = "/images/markerSchijndel.gif";
	}
	icon.iconSize = new GSize(137, 73);
	icon.iconAnchor = new GPoint(42, 80);
	icon.infoWindowAnchor = new GPoint(42, 80);
	
	if(mapName == "map1") {
		showAddress(map,geocoder,"Voltaweg 14, Schijndel","Schijndel",icon,"map1");
	}

  } //close GBrowserIsCompatible
} //close load

//Create marker and set up event window
function createMarker(point,html,icon,mapName){
  	var marker = new GMarker(point,icon);
	var point2 = point;
	if(mapName == "map1") {
  		GEvent.addListener(marker, "click", function() {
			var infoTabs_1 = [ new GInfoWindowTab("Adres","<div class='markerName'><b>Lesautoverhuur van der Sanden</b></div><div class='markerName'>Voltaweg 14<br/>5482 TM Schijndel<br><br><i>Klik nu op route om uw route uit te stippelen..</i></div>"), 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 Lesautoverhuur Van der Sanden</div><label for='saddr'><b>Vertrekadres:</b></label><br><input name='saddr' id='saddr' size='30' type='text'/><input value='Bereken' type='submit' /><input name='daddr' value='Voltaweg 14, Schijndel' 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,mapName) {
  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, 13);
        if(mapName == "map1") {
        	var marker = createMarker(point,html+'<br/><br/>'+address,icon,"map1");
        } else {
        	var marker = createMarker(point,html+'<br/><br/>'+address,icon,"map2");
        }
        map.addOverlay(marker);
		map.addControl(new GMapTypeControl());
      }
    }
  );
}
