// JavaScript Document

addEvent(window, 'load', loadGoogleMap);
addEvent(window, 'unload', GUnload);

/***	Google Map Functionality	***/
function loadGoogleMap() {
	var mapContainer = document.getElementById("map");
	
	
	var locPoints = new Array();
	locPoints['CA1'] = new GLatLng(37.787414,-122.399052);
locPoints['CA2'] = new GLatLng(37.791328,-122.392481);
locPoints['CA3'] = new GLatLng(37.796319,-122.395042);
	var locId = queryString('l');
	if(locId == 'false')
		centerPoint = locPoints['CA1'];
	else
		centerPoint = locPoints[locId];
		
	
	if (GBrowserIsCompatible()) {
		var locPointCtr;
		var map = new GMap2(mapContainer);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(centerPoint, 15);
		
		//	Prepare the base icon
		var baseIcon = new GIcon(G_DEFAULT_ICON);
		baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		baseIcon.iconSize = new GSize(20, 34);
		baseIcon.shadowSize = new GSize(37, 34);
		baseIcon.iconAnchor = new GPoint(9, 34);
		baseIcon.infoWindowAnchor = new GPoint(9, 2);
		baseIcon.infoShadowAnchor = new GPoint(18, 25);


		//	Add the overlays and center the map
		for(locPointCtr in locPoints) {
			//	Add the overlay
			map.addOverlay(new GMarker(locPoints[locPointCtr],baseIcon));
		}
	
	
		/***	Override the links		
		
		var cards = getElementsByClassName('vcard', 'div', document.getElementById('container'));
		var links, link;
		var lats, lat, longs, long;
		
		for(var i in cards) {
			links = getElementsByClassName('fn','a',document.getElementById(cards[i].id));
			lats = getElementsByClassName('latitude','span',document.getElementById(cards[i].id));
			longs = getElementsByClassName('longitude','span',document.getElementById(cards[i].id));
			
			
			if(links.length && lats.length  &&  longs.length) {
				link = links[0];
				lat = lats[0].textContent;
				long = longs[0].textContent;
				
				link.onclick = function(){
					map.panTo(new GLatLng(lat, long));
					return false;
				}
			}
		}
		***/
	}
}
