var map = null;
var geocoder = null;
function initial() 
{
 if (GBrowserIsCompatible() && address != "")
 {
   map = new GMap2(document.getElementById("map_canvas"));
   map.setCenter(new GLatLng(37.4419, -122.1419), 13);
   if (MapControl == "Large")
   {
       map.addControl(new GLargeMapControl());
       map.addControl(new GMapTypeControl());
   }
   else
   {
      map.addControl(new GSmallMapControl());
   }
   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);
            if (MapControl == "Large")
            {
                marker.openInfoWindowHtml(address);
            }           
          }
       }
       );
     }

 }
}

registerEventListener(window, 'load', initial);
registerEventListener(window, 'unload', GUnload);
