    var map = null;
    var geocoder = null;
 
	function initialize(address) {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
		map.setMapType(G_HYBRID_MAP);
		        geocoder = new GClientGeocoder();
			  if (geocoder) {
				geocoder.getLatLng(
				  address,
				  function(point) {
					if (!point) {
					  alert(address + " not found");
					} else {
						map.setCenter(point, 17);


						// Create our "tiny" marker icon
						var blueIcon = new GIcon(G_DEFAULT_ICON);
						blueIcon.image = "http://www.heefthetgesmaakt.nl/images/google_emo2.png";
						blueIcon.iconSize = new GSize(21, 30);
						// Set up our GMarkerOptions object
						markerOptions = { icon:blueIcon };

						var marker = new GMarker(point, markerOptions);
						map.addOverlay(marker);
						var mapControl = new GMapTypeControl();map.addControl(new GLargeMapControl());
					}
				  }
				);
			  }
      }
    }
