//Written by Erik White
(function($){ //Allow functioning in no-conflict mode
	$(document).ready(function(){

		//Default options
		var mapType = G_NORMAL_MAP;
		var mapZoom = 8;
	 
		if (document.getElementById("map_bisley")) {
			var mapID = "map_bisley";
			var mapLatLng = new GLatLng(51.308124, -0.656756);
			var mapHTML = "<strong>Lord Roberts Centre</strong><br/>" +
			 "Bisley Camp, Pirbright<br />" +
			 "Woking, Surrey GU24 0NP<br />" +
			 "0845 130 6772<br />";
			showMap();
		}
		else if(document.getElementById("map_basingstoke")) {
			var mapZoom = 10;
			var mapID = "map_basingstoke";
			var mapLatLng = new GLatLng(51.264949, -1.117666);
			var mapHTML="<strong>Basingstoke Ice Rink</strong><br/>" +
				"West Ham Leisure Pk, Basingstoke<br />" +
				"Hampshire, RG22 6PG<br />" +
				"01256 355266<br />" +
				"<a href='http://www.planet-ice.co.uk/arena.php?abrev=bas'>planet-ice.co.uk</a>";
			showMap();
		}
		else if(document.getElementById("map_gosport")) {
			var mapZoom = 10;
			var mapID = "map_gosport";
			var mapLatLng = new GLatLng(50.815342,-1.159968);
			var mapHTML="<strong>Gosport Ice Rink</strong><br/>" +
				"Forest Way, Gosport<br />" +
				"Hampshire, PO13 0ZX<br />" +
				"023 92511217<br />" +
				"<a href='http://www.planet-ice.co.uk/arena.php?abrev=gos'>planet-ice.co.uk</a>";
			showMap();
		}
		else if(document.getElementById("map_southampton")) {
			var mapID = "map_southampton";
			var mapLatLng = new GLatLng(50.933883, -1.397458);
			var mapZoom = 12;
			var mapHTML = "<img src='/img/site/logo_footer.png'" +
				"width='43' height='42' class='fr' /> <br/>" +
				"<strong>University of Southampton</strong><br/>" +
				"University Road<br />" +
				"Southampton, SO17 1BJ<br />" +
				"023 8059 5000<br />" +
				"<a href='http://www.soton.ac.uk/'>soton.ac.uk</a>";
			showMap();
		}
		else {}
	 
		//Display the map
		function showMap() {
			var map = new GMap2(document.getElementById(mapID));
			map.setMapType(mapType);
			map.setCenter(mapLatLng, mapZoom);
			map.addControl(new GLargeMapControl3D());
			map.addControl(new GMenuMapTypeControl());
			var marker = new GMarker(mapLatLng);
			map.addOverlay(marker);
			marker.openInfoWindowHtml(mapHTML);
		}
	});//End document ready

	//Unload google maps in case of memory leaks
	$(document).unload(
		function() {
			GUnload();
		}
	);

})(jQuery);//End allow functioning in no-conflict mode