    var map;
    var gdir;
    var geocoder = null;
    var addressMarker;

    function initialize() {
      if (GBrowserIsCompatible()) {      
        map = new GMap2(document.getElementById("map_canvas"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

        gdir = new GDirections(map, document.getElementById("directions"));
        GEvent.addListener(gdir, "error", handleErrors);

        var geocoder = new GClientGeocoder();
        var address = 'Aysmastins 15, Stiens, Nederland';
        var point = geocoder.getLatLng(address, setPoint);
      }
    }
    
    function setDirections(fromAddress) {
      var locale = 'nl';
      gdir.load("from: " + fromAddress + " to: Aysmastins 15, Stiens, Nederland",
                { "locale": locale });
    }
    
    function setPoint(point) {      
		if (!point) {        
			alert(address + " niet gevonden");      
		} else {        
			map.setCenter(point, 14);        
			var marker = new GMarker(point);
		        map.addOverlay(marker);
		        marker.openInfoWindowHtml('<font face="arial" size="2"><b>De Jager Feestfiguren</b><br/>Aysmastins 15<br/>9051HH Stiens</font>');      
		} 
    }

    function handleErrors(){
	   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	     alert("Helaas, de door u ingevulde postcode is niet gevonden. Controleer of u de postcode goed heeft ingevuld (geen spaties)");

	   else alert("Helaas, er is iets mis gegaan.");
	}

	function onGDirectionsLoad(){}
