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

function load(naam, address) {
  if (GBrowserIsCompatible()) {   
  	geocoder = new GClientGeocoder();
  	   
    var map = new GMap2(document.getElementById("gm-locatie"));
    //map.setCenter(new GLatLng(37.4419, -122.1419), 13);
    //map.setUIToDefault();
		//console.log(address);
		
		if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert('locatie niet gevonden... standaard op amsterdam zetten?');
            } else {
		  				//document.getElementById("lat").innerHTML = point.lat().toFixed(5);
	   					//document.getElementById("lng").innerHTML = point.lng().toFixed(5);
		 					//map.clearOverlays();
							map.setCenter(point, 14);
   						var marker = new GMarker(point);
   					
						  GEvent.addListener(marker, "click", function() {
						    marker.openInfoWindowHtml('<b>'+naam+'</b><p style="width: 205px;margin-bottom:0px;">'+address+'</p><a class="small" href="http://maps.google.com/maps?f=q&source=s_q&hl=&geocode=&q='+address+'" target="_new">Open in google maps</a>');
						  });
						  
						  map.addOverlay(marker);		 					
						}
					}
				);
			}else{
				console.log('failed to init geocoder...');
			}
					

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

		//map.setCenter(new GLatLng(52.292222, 4.841546), 13);
		//map.addOverlay(new GMarker(new GLatLng(52.292222, 4.841546)));
    //setDirections("kanaalstraat, amsterdam", "Noorddammerlaan 24, Amstelveen", "en_US");
  }
}

