	    var map;
	    var geocoder;

	    function initialize() {
			map = new GMap2(document.getElementById("map"));
			map.addControl(new GSmallMapControl());
			map.enableScrollWheelZoom();
			map.setCenter(new GLatLng(0, 0), 1);
			geocoder = new GClientGeocoder();
	    }
		
		function addAddressToMap(response) {
	      map.clearOverlays();
	      if (!response || response.Status.code != 200) {
	        document.getElementById("map").innerHTML = "Sorry, we were unable to geocode that address";
	      } else {
	        place = response.Placemark[0];
	        point = new GLatLng(place.Point.coordinates[1],
	                            place.Point.coordinates[0]);
	        marker = new GMarker(point);
	        map.addOverlay(marker);
			map.setCenter(point, 13);
	      }
	    }
		
	    function showLocation(address) {
	      geocoder.getLocations(address, addAddressToMap);
	    }
	
