// GOOGLE MULTI-MAP GENERATOR
  var map;
  var geocoder;
  var bubbleContent = '<span  class="googleAddress">Address:</span><br /><span  class="bubbleText">' + streetAddress + '<br />' + city + ', ' +state + ' ' + zip + '<br />' + 'Ph: ' + phone + '<br /> Fx: ' +  fax +  '</span>';
  var address = streetAddress + ' ' + zip;
  
    function initialize() {
      if (GBrowserIsCompatible()) {
        // Creates a  new Map object
        map = new GMap2(document.getElementById("map_canvas"));
        //Specifies which controls to display on the map
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
       
        showAddress(address, bubbleContent);
      }
    }
    function showAddress(address, bubbleContent) {
      geocoder = new GClientGeocoder();
      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(bubbleContent);
              GEvent.addListener(marker, "click", function() {
                 map.openInfoWindowHtml(point, bubbleContent); });
             }
          }
        );
      }
  }
    function dataCatch(streetAddress, city, state, zip, phone, fax) {
      address = streetAddress  + ' ' + zip;
      bubbleContent = '<span  class="googleAddress">Address:</span><br /><span  class="bubbleText">' + streetAddress +  '<br />' + city + ', ' +state + ' ' + zip + '<br />' + 'Ph: ' + phone + '<br /> Fx: '  + fax + '</span>';
      showAddress(address, bubbleContent);
    }
