// draw_map.js
// Function to actually draw the map, if a browser is compatible with Google Maps.
// If not compatible, then the static map (or whatever other content) will remain.
// Geocode info from 'http://maps.google.com/maps/geo?q=1513+El+Dorado,+Alviso,+CA&output=json&oe=utf8&sensor=false&key=ABQIAAAA9gD6QIfsII5mvmtjt0GusBS1YG2T4dLwF84c99gbZHz5VWDiWxS2nq7qo0PwQCRqcMKI4WLo9UWuKQ'.

var map;
var trafficInfo;
var toggleState = 0;

function load() {
	if (GBrowserIsCompatible()) {
		var AlvRotlat = '37.4257830';
		var AlvRotlong = '-121.9770010';
		var AlvRotpoint = new GLatLng(AlvRotlat, AlvRotlong);
		var AlvRotname = 'Vahl&rsquo;s Restaurant &ndash; Alviso Rotary';
		var AlvRotaddress = '<strong>Vahl&rsquo;s Restaurant</strong><br />1513 El Dorado Street,<br />Alviso, CA 95002<br />(408) 262-0731';
		var icon = new GIcon();
			icon.image = "images/markers/Red_Pushpin.png";
			icon.shadow = "images/markers/Pushpin_shadow.png";
			icon.iconAnchor = new GPoint(6, 20);
			icon.infoWindowAnchor = new GPoint(5, 1);
		var map = new GMap2(document.getElementById("AlvRotMap"));
			map.setCenter(AlvRotpoint, 11);
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
			map.addOverlay(createMarkerDir(AlvRotpoint, icon, AlvRotname, AlvRotaddress));
		var trafficOptions = {incidents:true};
		trafficInfo = new GTrafficOverlay(trafficOptions);
		if (toggleState == 1) {
			map.addOverlay(trafficInfo);
		}
	}
}

function toggleTraffic() {
	if (toggleState == 1) {
		map.removeOverlay(trafficInfo);
		toggleState = 0;
	} else {
		map.addOverlay(trafficInfo);
		toggleState = 1;
	}
}
