var map;
var centerLatitude = 43.25;
var centerLongitude = -88.24;
var startZoom = 13;
var point = new GLatLng(43.25, -88.26);

function addMarker(latitude, longitude, description) {
    var marker = new GMarker(new GLatLng(latitude, longitude));

    GEvent.addListener(marker, 'click',
        function() {
           marker.openInfoWindowHtml(description);
        }
    );

    map.addOverlay(marker);
}

function initialize() {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(centerLatitude, centerLongitude), startZoom);
        map.addControl(new GSmallMapControl());
        map.addControl(new GScaleControl());
        map.addControl(new GMapTypeControl());
        
        for(id in markers) {
           addMarker(markers[id].latitude, markers[id].longitude, markers[id].name);
        }
    }
}

window.onload = initialize;
window.onunload = GUnload;