var centerLatitude = 48.09;
var centerLongitude = -123.135;
var startZoom = 11;

var icon = new GIcon();
	icon.image = "dungeness_map/stream.png";
	icon.shadow = "dungeness_map/streamshadow.png";
	icon.iconSize = new GSize(30, 24);
	icon.shadowSize = new GSize(51, 24);
	icon.iconAnchor = new GPoint(20, 25);
	icon.infoWindowAnchor = new GPoint(20, 2);
	icon.infoShadowAnchor = new GPoint(25, 25);

var map;

function addMarker(latitude, longitude, description) {
    var marker = new GMarker(new GLatLng(latitude, longitude), icon);

    GEvent.addListener(marker, 'click',
        function() {
            marker.openInfoWindowHtml(description);
        }
    );

    map.addOverlay(marker);
}

function init() {
    if (GBrowserIsCompatible()) {	
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(centerLatitude, centerLongitude), startZoom);
		map.setMapType(G_HYBRID_MAP);


        for(id in markers) {
            addMarker(markers[id].latitude, markers[id].longitude, markers[id].name);
        }
    }
}

window.onload = init;
window.onunload = GUnload;