
function load(v_lat, v_long, v_address, v_caption) {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(v_lat, v_long), 13);

    //uncomment below if you want the satalite/map buttons
    map.removeMapType(G_HYBRID_MAP);
    var mapControl = new GMapTypeControl();
    map.addControl(mapControl);
    map.addControl(new GLargeMapControl());

    var point = new GLatLng(v_lat, v_long);
    var marker = new GMarker(point);
    map.addOverlay(marker);

    if (v_address != undefined || v_caption != undefined) {
        var infoHtml = '';
        if (v_caption) {
            infoHtml = "<span style=\"font-size:12pt;font-weight:bold;\">" + v_caption + "</span><br /><br />"
        }
        if (v_address) {
            infoHtml += v_address;
        }

        GEvent.addListener(marker, "click", function() {
            map.openInfoWindowHtml(point, infoHtml);
          });

        map.openInfoWindowHtml(point,
                       infoHtml);
    }
  }
}
