
//Global Variables
if(specialMap == 'hr'){
	//Create Global Icons
	//Friday
	var friStart = createMarkerBig(new GLatLng(18.001427465901408, -63.099632263183594), "graphics/hr/start.png", "", 156,62,0,62);
	var friStartii = createMarkerBig(new GLatLng(18.024935100398096, -63.1109619140625), "graphics/hr/start.png", "", 156,62,0,62);
	var friFinish = createMarkerBig(new GLatLng(18.014977388121583, -63.05208206176758), "graphics/hr/finish.png", "", 156,62,0,62);
	var partyDescriptionFri = "<div class='infoW'><b>Boardwalk Philipsburg</b><br/>Starting at 5 pm<br/><a href='http://www.heinekenregatta.com/index.php?option=com_content&task=blogcategory&id=62&Itemid=105' target='_blank'>Bands</a><br/><a href='http://www.heinekenregatta.com/images/stories/Press%20Clips%20Previous/2010/stage-schedule.png' target='_blank'>Stage Schedule</a></div>";
	var friParty = createMarkerBig(new GLatLng(18.023302727132013, -63.04710388183594), "graphics/hr/party.png", partyDescriptionFri, 156,63,0,63);
	//Thursday
	var partyDescriptionThu = "<div class='infoW'><b>Port De Plaisance</b><br/>Starting at 5 pm<br/><a href='http://www.heinekenregatta.com/index.php?option=com_content&task=blogcategory&id=62&Itemid=105' target='_blank'>Bands</a><br/><a href='http://www.heinekenregatta.com/images/stories/Press%20Clips%20Previous/2010/stage-schedule.png' target='_blank'>Stage Schedule</a></div>";	
	var thuParty = createMarkerBig(new GLatLng(18.039544167164586, -63.0875301361084), "graphics/hr/party.png", partyDescriptionThu, 156,63,0,63);
	//Saturday
	var partyDescriptionSat = "<div class='infoW'><b>Marigot, Waterfront</b><br/>Starting at 5 pm<br/><a href='http://www.heinekenregatta.com/index.php?option=com_content&task=blogcategory&id=62&Itemid=105' target='_blank'>Bands</a><br/><a href='http://www.heinekenregatta.com/images/stories/Press%20Clips%20Previous/2010/stage-schedule.png' target='_blank'>Stage Schedule</a></div>";	
	var satParty = createMarkerBig(new GLatLng(18.06786108096374, -63.0864143371582), "graphics/hr/party.png", partyDescriptionSat, 156,63,0,63);
	var satStart = createMarkerBig(new GLatLng(18.006814909120497, -63.0780029296875), "graphics/hr/start.png", "", 156,62,0,62); 
	var satStartii = createMarkerBig(new GLatLng(18.020037935204986, -63.11104774475098), "graphics/hr/start.png", "", 156,62,0,62); 
	var satFinish = createMarkerBig(new GLatLng(18.078060580278954, -63.101091384887695), "graphics/hr/finish.png", "", 156,62,0,62); 
	//Sunday
	var partyDescriptionSun = "<div class='infoW'><b>Kim Sha Beach</b><br/>Starting at 4 pm<br/><a href='http://www.heinekenregatta.com/index.php?option=com_content&task=blogcategory&id=62&Itemid=105' target='_blank'>Bands</a><br/><a href='http://www.heinekenregatta.com/images/stories/Press%20Clips%20Previous/2010/stage-schedule.png' target='_blank'>Stage Schedule</a></div>";	
	var sunParty = createMarkerBig(new GLatLng(18.032974317912636, -63.09315204620361), "graphics/hr/party.png", partyDescriptionSun, 156,63,0,63);
	var sunStart = createMarkerBig(new GLatLng(18.091849361020476, -63.09619903564453), "graphics/hr/start.png", "", 156,62,0,62); 
	var sunStartii = createMarkerBig(new GLatLng(18.08728041763192, -63.1355094909668), "graphics/hr/start.png", "", 156,62,0,62);
	var sunFinish = createMarkerBig(new GLatLng(18.034239339010618, -63.10615539550781), "graphics/hr/finish.png", "", 156,62,0,62);

	//Create Global Polylines
	var friCourse = new GPolyline.fromEncoded({
  		color: "#FFFFFF",
  		weight: 4,
  		opacity: 0.2,
  		points: "{`{lBh}b`KmhAgpEfuEnmB}eE~kKogIh|Ay{Ai|AubHgrPyi@{eGttAqkCtvIzh@tdKrvEta@|uAwd@nr@urAcO",
  		levels: "PJJJLHILIJJIHP",
  		zoomFactor: 2,
  		numLevels: 18
	});
	var friCourseii = new GPolyline.fromEncoded({
  		color: "#FFFFFF",
  		weight: 4,
  		opacity: 0.2,
  		points: "wr_mBx_e`Kq[a{@ua@zfAxi@|[yaEdyGmV`@",
  		levels: "PIHHGP",
  		zoomFactor: 2,
  		numLevels: 18
	});
	
	
	var satCourse = new GPolyline.fromEncoded({
  		color: "#FFFFFF",
  		weight: 4,
  		opacity: 0.2,
  		points: "ew~lBtle`KkcAoaAiNrcAzj@b^|n@dzA",
  		levels: "PIHGP",
  		zoomFactor: 2,
  		numLevels: 18
	});
	
	var satCourseii = new GPolyline.fromEncoded({
  		color: "#FFFFFF",
  		weight: 4,
  		opacity: 0.2,
  		points: "o`|lBr}~_KolAvmIa_Gx{DkeIfBiuBcdIzi@aaJpeCphDn~Bn|Br^iC",
  		levels: "PJIKIKGGP",
  		zoomFactor: 2,
  		numLevels: 18
	});
	
	
	var sunCourse = new GPolyline.fromEncoded({
  		color: "#FFFFFF",
  		weight: 4,
  		opacity: 0.2,
  		points: "_xlmBfnb`KswD_zFax@wkDruAi`FalBvkDmT|nDqqAjqQvuFzrB`xHiCtpIqfE_dB}}Dat@dn@",
  		levels: "PHJLIDLIKJIP",
  		zoomFactor: 2,
  		numLevels: 18
	});
	
	var sunCourseii = new GPolyline.fromEncoded({
  		color: "#FFFFFF",
  		weight: 4,
  		opacity: 0.2,
  		points: "kukmBt_j`KaBs}BwrKjuD",
  		levels: "PIP",
  		zoomFactor: 2,
  		numLevels: 18
	});
	
	var sunCourseiii = new GPolyline.fromEncoded({
  		color: "#FFFFFF",
  		weight: 4,
  		opacity: 0.2,
  		points: "ui|lBf|h`KeIsuKwuAxxE",
  		levels: "PJP",
  		zoomFactor: 2,
  		numLevels: 18
	});
	
}


function loadSpecialMap (specialMap){
	//On Creation of map
}

function createMarkerBig(point, icn, infoWindow, icnWidth, icnHeight, iconAnchorX, iconAnchorY ) {
	
		// Create a base icon for all of our markers that specifies the
        var baseIcon = new GIcon();
        //baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
        baseIcon.iconSize = new GSize(icnWidth, icnHeight);
       	//baseIcon.shadowSize = new GSize(0, 0);
        baseIcon.iconAnchor = new GPoint(iconAnchorX, iconAnchorY);
        baseIcon.infoWindowAnchor = new GPoint(icnWidth/2, 0);

        var myIcon = new GIcon(baseIcon);
        myIcon.image = icn;

        markerOptions = { icon:myIcon };
        var marker = new GMarker(point, markerOptions);
		
		if(infoWindow!=""){
       		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(infoWindow);
        	});
		}
       	return marker;
}

function guideClick(day){
	
	//add or remove icons layers
	if(day.name == "friday"){
		if(day.checked){
			map.addOverlay(friStart);
			map.addOverlay(friStartii);
			map.addOverlay(friFinish);
			map.addOverlay(friParty);
			map.addOverlay(friCourse);
			map.addOverlay(friCourseii);
		}else{
			map.removeOverlay(friStart);
			map.removeOverlay(friStartii);
			map.removeOverlay(friFinish);
			map.removeOverlay(friParty);
			map.removeOverlay(friCourse);
			map.removeOverlay(friCourseii);
		}
	}
	
	if(day.name == "thursday"){
		if(day.checked){
			map.addOverlay(thuParty);
		}else{
			map.removeOverlay(thuParty);
		}
	}
	
	if(day.name == "saturday"){
		if(day.checked){
			map.addOverlay(satParty);
			map.addOverlay(satStart);
			map.addOverlay(satStartii);
			map.addOverlay(satFinish);
			map.addOverlay(satCourse);
			map.addOverlay(satCourseii);
		}else{
			map.removeOverlay(satStart);
			map.removeOverlay(satStartii);
			map.removeOverlay(satFinish);
			map.removeOverlay(satParty);
			map.removeOverlay(satCourse);
			map.removeOverlay(satCourseii);
		}
	}
	
	if(day.name == "sunday"){
		if(day.checked){
			map.addOverlay(sunStart);
			map.addOverlay(sunStartii);
			map.addOverlay(sunFinish);
			map.addOverlay(sunParty);
			map.addOverlay(sunCourse);
			map.addOverlay(sunCourseii);
			map.addOverlay(sunCourseiii);
		}else{
			map.removeOverlay(sunStart);
			map.removeOverlay(sunStartii);
			map.removeOverlay(sunFinish);
			map.removeOverlay(sunParty);
			map.removeOverlay(sunCourse);
			map.removeOverlay(sunCourseii);
			map.removeOverlay(sunCourseiii);
		}
	}
	
}
