function load_map(address) {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));

        var geocoder = new GClientGeocoder();
        var cadPoint = geocoder.getLatLng(
          address,
          function(point) {
            if (point) {
              map.setCenter(point, 15);

              marker = new GMarker(point);
              map.addOverlay(marker);

              GEvent.addListener(marker, "click", function() {
                window.open('http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q='+address+'&sll='+point['x']+','+point['y']+'&sspn=0.0097,0.019011&ie=UTF8&hq=&hnear='+address+'&t=h&z=16');
              });

            }
          });

        map.hideControls();
    }
}
