    var map = null;
    var geocoder = null;

    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        geocoder = new GClientGeocoder();
    
     }
    }
    
    function loadstreetview(address) {
    	geocoder2 = new GClientGeocoder();
		geocoder2.getLatLng(address, pointfunction);
   }
    
    function pointfunction(point) {
	   if (point) {
	   		var streetlat = new GLatLng(point.lat(),point.lng());
      		panoramaOptions = { latlng:streetlat };
      		myPano = new GStreetviewPanorama(document.getElementById("streetview"), panoramaOptions);
      		GEvent.addListener(myPano, "error", handleNoFlash);
    	}
    }
    
    function handleNoFlash(errorCode) {
      if (errorCode == FLASH_UNAVAILABLE) {
        alert("Error: Flash doesn't appear to be supported by your browser");
        return;
      }
    }  

    function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
             // alert(address + " not found");
            } else {
              map.setCenter(point, 13);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);
            }
          }
        );
      }
    }