var map;
var bounds;
function load() {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(meanLat, meanLon), 0);
    var bounds = new GLatLngBounds( 
                    new GLatLng(maxLat, minLon), new GLatLng(minLat, maxLon));
    plotPoints();
    map.setZoom(map.getBoundsZoomLevel(bounds));
  }
}

var gmarkers = [];
var htmls = [];

// handle clicks from the listing:
function click(i){
    gmarkers[i].openInfoWindowHtml(htmls[i]);
}

// set up a new marker
function addMarker(lat, lon, html){
    var marker = new GMarker(new GLatLng(lat, lon));
    GEvent.addListener(marker, "click", function() {
      marker.openInfoWindowHtml(html);
    });
    gmarkers.push(marker);
    htmls.push(html);
    return marker;
}

function formatHtml(blurb, address) {
    return '<div class="blurb">' + blurb + '</div>\n<div class="address">' + address + '</div>';
}

