// Collapse a div:
function switchMenu(obj,op) {
	var el = document.getElementById(obj);
	if ( op == "min" ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}
var map;
var dfskMarkers = [];
function dfskClick(n) {
	GEvent.trigger(dfskMarkers[n], "click");
}
function initialize() {
	if (GBrowserIsCompatible()) {
		var layerControlHtml = "";
		var n = 0;
		function createMarker(point,name,html,icon) {
			var marker = new GMarker(point, icon);
			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(html); });
			dfskMarkers[n] = marker;
			layerControlHtml += '<li><a href="javascript:dfskClick(' + n + ')">' + name + '</a></li>';
			n++;
			return marker;
		}
		map = new GMap2(document.getElementById("map_canvas"));
		//map.addMapType(G_PHYSICAL_MAP);
    		//var mapTypeControl = new GMapTypeControl();
		//map.addControl(mapTypeControl);
		map.addControl(new GSmallMapControl());
    		map.addControl(new GScaleControl());
    		//map.addControl(new GOverviewMapControl());
		//map.enableScrollWheelZoom();
		map.setCenter(new GLatLng(51.225, -0.340), 13);
		var testMarkIcon = new GIcon();
		testMarkIcon.image = "images/marker.png";
		testMarkIcon.iconSize = new GSize(35, 35);
		testMarkIcon.shadow = "images/markerSh.png";
		testMarkIcon.shadowSize = new GSize(52, 35);
		testMarkIcon.iconAnchor = new GPoint(6, 32);
		testMarkIcon.infoWindowAnchor = new GPoint(17, 1);
		var testMarkIcon2 = new GIcon();
		testMarkIcon2.image = "images/marker2.png";
		testMarkIcon2.iconSize = new GSize(35, 35);
		testMarkIcon2.shadow = "images/marker2Sh.png";
		testMarkIcon2.shadowSize = new GSize(52, 35);
		testMarkIcon2.iconAnchor = new GPoint(6, 32);
		testMarkIcon2.infoWindowAnchor = new GPoint(17, 1);
		var tabs = new Array();
		tabs[0] = new GInfoWindowTab("Venue","<h3>NHVH</h3>North Holmwood Village Hall<br />North Holmwood<br />Dorking<br />Surrey<br />");
		tabs[1] = new GInfoWindowTab("Times","Wednesday Juniors: 7.30pm - 8.30pm<br />Wednesday Seniors: 8.30pm - 10.15pm");
		tabs[2] = new GInfoWindowTab("Info","The North Holmwood Village Hall has been DFSK's main <br />training venue for 15 years.");
		var markNHVH = createMarker(new GLatLng(51.2113730247365,-0.3294624154064394), "DFSK HQ","<h3>North Holmwood Village Hall</h3>North Holmwood,<br />Dorking,<br />Surrey<br />RH5 4HH",testMarkIcon);
		var markWRR = createMarker(new GLatLng(51.2243419326161,-0.3672122641958282), "Westcott","<h3>Westcott Reading Room</h3>Westcott,<br />Dorking,<br />Surrey<br />RH4 3NP",testMarkIcon);
		var markDSC = createMarker(new GLatLng(51.23501249775548,-0.3253555805133602), "Dorking Sports Centre","<h3>Dorking Sports Centre</h3>Reigate Road<br />Dorking,<br />Surrey<br />RH4 1SW",testMarkIcon);
		//var marktestcomp = createMarker(new GLatLng(51.0,-0.1), "Competition", "<h3>Test Comp</h3>",testMarkIcon2);
		var comps = new GGeoXml("http://www.interfreestyle.co.uk/DFSK/new/feeds/venues");
		map.addOverlay(comps);
		//marktestcomp.bindInfoWindowTabsHtml(tabs);
		markNHVH.bindInfoWindowTabsHtml(tabs);
		map.addOverlay(markNHVH);
		map.addOverlay(markWRR);
		map.addOverlay(markDSC);
		//map.addOverlay(marktestcomp);
		document.getElementById("layer_control").innerHTML = "<ol>Zoom to:" + layerControlHtml + "</ol>";
	}
}
