var geocoder = new GClientGeocoder();
var lastDivShown = null;

function showAddress(address, id, title) {
 var map = new GMap2(document.getElementById(id));
 map.addControl(new GSmallMapControl());
 map.addControl(new GScaleControl());
 map.addControl(new GMapTypeControl());
 map.setCenter(new GLatLng(32.787851778963635,-79.94132995605469), 12); 


 if(lastDivShown != null){
  lastDivShown.style.display='none';
 }
 lastDivShown = document.getElementById(id);
 
 request = geocoder.getLatLng(
    address,
    function(point) {
      if(point){
        map.setCenter(point, 14);
        var marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml('<span style="font-weight:bold;font-size:11px">'+title+'</span><br />'+address);
      }
      else{
        var point = new GLatLng(32.787851778963635,-79.94132995605469);
        map.setCenter(point, 12);
        var marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml('<br /><span style="font-weight:bold;font-size:11px">We apologize for the inconvenience but<br /> the address could not be mapped using<br /> the provided information.</span>');
      }
    }
  );
}


