/*
-----------------------------------------------

Script: vdwGMaps.js
Author: Ben Glassman
Organization: Vermont Design Works
Created: 6 Oct 2008
----------------------------------------------- */

vdwGMaps = {
	init : function() {
		if (GBrowserIsCompatible()) {
			var mapContainer = document.getElementById("map");
			if (mapContainer) {
				var map = new GMap2(mapContainer);
				var address = new GLatLng(44.48948,-73.20657);
				map.setCenter(address, 14);
				map.addControl(new GSmallMapControl());
				map.addControl(new GMapTypeControl());
				var marker = vdwGMaps.createMarker(address, "Community Health Center of Burlington", "617 Riverside Avenue<br />Burlington, VT 05401");
				map.addOverlay(marker);			
			}
			
			var mapContainer = document.getElementById("Safemap");	
			if (mapContainer) {
				var Safemap = new GMap2(document.getElementById("Safemap"));
				var Safeaddress = new GLatLng(44.474987,-73.210609);
				Safemap.setCenter(Safeaddress, 14);
				Safemap.addControl(new GSmallMapControl());
				Safemap.addControl(new GMapTypeControl());
				var Safemarker = vdwGMaps.createMarker(Safeaddress, "Safe Harbor", "184 South Winooski Avenue<br />Burlington, VT 05401");
				Safemap.addOverlay(Safemarker);
			}
				
			var mapContainer = document.getElementById("Pearlmap");	
			if (mapContainer) {
				var Pearlmap = new GMap2(document.getElementById("Pearlmap"));
				var Pearladdress = new GLatLng(44.480388,-73.211952);
				Pearlmap.setCenter(Pearladdress, 14);
				Pearlmap.addControl(new GSmallMapControl());
				Pearlmap.addControl(new GMapTypeControl());
				var Pearlmarker = vdwGMaps.createMarker(Pearladdress, "Pearl Street Clinic", "179 Pearl Street<br />Burlington, VT 05401");
				Pearlmap.addOverlay(Pearlmarker);
			}
		}	
	},
	createMarker : function (point, description, address) {
		var marker = new GMarker(point);	
		var windowContent = "<strong>" + description + "<\/strong>" + "<br />" + address;
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(windowContent);
		});
		return marker;
	}
}

$jq(document).ready(function() {
	vdwGMaps.init();
});