function map(address) {
   Shadowbox.open( {
      player : 'html', content : '', height : 400, width : 600, options : {
         onFinish : function(item) {
            var geocoder = null; if(GBrowserIsCompatible()) {
               var body = document.getElementById(Shadowbox.contentId()); var map = new GMap2(body); geocoder = new GClientGeocoder(); if (geocoder) {
                  geocoder.getLatLng( address, function(point) {
                     if (!point) {
                        alert(address + " not found"); Shadowbox.close(); }
                     else {
                        map.setCenter(point, 15); var marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml(address); }
                     }
                  ); }
               map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); }
            }
         }
      }
   );
}