// JavaScript Document
//variables
var map;
var directionsPanel;
var directions;
var defaultweight=5;
var defaultZoomFactor=32;
var defaultNumLevels=4;
var defaultTrailColor="#000066";
//var defaultMudColor="#FF0000";
var defaultMudColor="#000066";
var defaultWaterColor="#0000FF";
var defaultClosedColor="#0000FF";
function MapLoad ()
{
 map = new GMap2(document.getElementById("map"));

 map.setCenter(new GLatLng(44.80351822824513, -75.51469802856445), 12);
  		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());	
AddEncodedLines ();
//AddLandmarks ();	
AddMakersToMap ();
}
function AddMakersToMap ()
{
	// Create our "tiny" marker icon
var CHIcon = new GIcon(G_DEFAULT_ICON);
var NCHIcon = new GIcon(G_DEFAULT_ICON);
//clubhouse removed on June 2nd, 2009
CHIcon.image = "http://www.johnstownatvclub.org/images/map/ClubHouse.png";
StartPos=new GLatLng(44.789358434470174,-75.45513153076172);               
// Set up our GMarkerOptions object
markerOptions = { icon:CHIcon };
//map.addOverlay(new GMarker(StartPos, markerOptions));
//north club house
/*NCHIcon.image = "http://www.johnstownatvclub.org/images/map/NorthClubHouse.png";
StartPos=new GLatLng(44.84914515918176,-75.58726787567139); 
markerOptions = { icon:NCHIcon };
map.addOverlay(new GMarker(StartPos, markerOptions));
*/
//Drummonds
StartPos=new GLatLng(44.84255752995905,-75.54502844810486);
markerOptions = { title:"Drummonds" };
map.addOverlay(new GMarker(StartPos, markerOptions));
//Angelos
StartPos=new GLatLng(44.75983746283122,-75.48264026641846);
markerOptions = { title:"Angelos" };
map.addOverlay(new GMarker(StartPos), markerOptions);
//Limerick Forest
StartPos=new GLatLng(44.829759825803976,-75.6192398071289);
markerOptions = { title:"Limerick_Forest" };
map.addOverlay(new GMarker(StartPos), markerOptions);
//Sand Dunes
StartPos=new GLatLng(44.780127168649734,-75.5116081237793);	
markerOptions = { title:"Sand_Dunes" };
map.addOverlay(new GMarker(StartPos), markerOptions);
}
function AddLandmarks ()
{
var OverlayOffset=0.0035;
StartPos=new GLatLng(44.78856654474191,-75.4552710056305);
EndPos=new GLatLng(StartPos.lat()+OverlayOffset,StartPos.lng()+OverlayOffset);
var boundaries = new GLatLngBounds(StartPos, EndPos);
var ClubHouse = new GGroundOverlay("http://www.johnstownatvclub.org/images/map/ClubHouse.png", boundaries);
map.addOverlay(ClubHouse);
NorthStartPos=new GLatLng(44.84871539706125,-75.58749854564667);
NorthEndPos=new GLatLng(NorthStartPos.lat()+OverlayOffset,NorthStartPos.lng()+OverlayOffset);
var Northboundaries = new GLatLngBounds(NorthStartPos, NorthEndPos);
var NorthClubHouse = new GGroundOverlay("http://www.johnstownatvclub.org/images/map/NorthClubHouse.png", Northboundaries);
map.addOverlay(NorthClubHouse);	
}

function AddEncodedLines ()
{
var encodedPolyline = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "__kpGpppkMeZbX_H`IThAcu@xk@",
    levels: "BBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(encodedPolyline);
	var encodedPolyline2 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "cqmpGdwskMkHvFaSvOn@jC{C`B}@Hq@Pi@u@aKdI",
    levels: "BBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(encodedPolyline2);
	var encodedPolyline3 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "}xkpG|jqkMhUh`@vNpV`bA~dBdBfKgAnCpFjNx@BrJxW",
    levels: "BBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(encodedPolyline3);
	var NorthPass1 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "s`lpGxpqkMiAy@iMkRyG~JlBvFVlBiS|OtEtL",
    levels: "BBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(NorthPass1);
	var epSouth1 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "a{jpG|lpkMrJdJxFgCxBuAtCkArAN`AfAxBvB~AM|BkAdAl@z@T~A{@rBaAzDsApAfBzStYjGtJnBrD~FrIjJtIfLfK",
    levels: "BBBBBBBBBBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(epSouth1);
var epSouth2 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "{yfpGr_skMfGlFbIvKbKbMhJa@lCpAbCu@~@pFxDbARd@M`AaAx@aFzBQ|@ZrBn@nDdChENrA",
    levels: "BBBBBBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(epSouth2);
var epAngelos1 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "slepGbsukM_Hf@y@[sDdAbFnMf@jB",
    levels: "BBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(epAngelos1);
var epTunnelSouth1 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "_tepGzhvkM~IvYIfCeAzCi@fFaAdAkMxDq@bNuMhGmBaAc@`Bj@dB",
    levels: "BBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(epTunnelSouth1);
var epTunnel = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "upfpGrwxkMn@lDz@vD",
    levels: "BBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(epTunnel);
var epNT1 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "mpgpGn}wkM`DfHjDvCbBnD~B~ApDpFbFgEx@bB",
    levels: "BBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(epNT1);
var ByersN1 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "ybopGt`ukMgv@edBqTjQab@zZiH~GiEPoB~DmFpAcJdGwEfFwQvBxa@~_A",
    levels: "BBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(ByersN1);


var Tutecky1 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "mstpGha{kMac@oJwARw@L",
    levels: "BBBB",
    zoomFactor: defaultZoomFactor, 
    numLevels: defaultNumLevels
});
map.addOverlay(Tutecky1);
var Tutecky2 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "_ivpGva{kMmF|EnJ~Pc@hBZrBw@~AhDtJ~BfFeDjK@vC{BtAg@`BsKr@yIhDw@zKyDbDlDfJeQjNlJ~F",
    levels: "BBBBBBBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(Tutecky2);
var McNeilly1 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "wbopGbaukMp}@lsB",
    levels: "BB",
    zoomFactor: defaultZoomFactor,

    numLevels: defaultNumLevels
});
map.addOverlay(McNeilly1);
var HENS1 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "wwkpGne{kMfRwH`D_@l@sCdDnAtHqClAtAjGwBbCgKxJyA`CfBtAgFhQ}HjIkFpHsFGq@xCsC",
    levels: "BBBBBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(HENS1);
var HENS2 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "kghpG|fykMhAbElA`Bb@RlBc@dBs@Vk@t@DxH}DxBe@jLgFtCaBnEiE",
    levels: "BBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(HENS2);
var WSW1 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "_nfpGraykMhAn@r@aAdAjBbJbS|Dd@rAhChB~NfArJFrEr@tJ{BlJcNnDmPcU{AnD}JkVmJsQ",
    levels: "BBBBBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW1);
var WSW2 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "ukfpGbcykM`BnJ]rFoAUcFiHyA|GP~BhBbFUnBkBPsDeCeBD_DaCmFzD",
    levels: "BBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW2);
var WSW2Mud = new GPolyline.fromEncoded({
    color: defaultMudColor,
    weight: defaultweight,
    points: "alfpGpuykM_F[_Ap@MjA",
    levels: "BBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW2Mud);
var WSW3 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "kkgpGdbzkMgCsDeC~Do@dCaItGcCKaBfAqAfDyAjJq@`FsAlAaCLyBO_CT",
    levels: "BBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW3);
var WSW3Mud = new GPolyline.fromEncoded({
    color: defaultMudColor,
    weight: defaultweight,
    points: "kkgpGdbzkMoBfByHvE",
    levels: "BBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW3Mud);
var WSW4 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "_shpG|k{kMoCcHoB}EmBw@yAU_Cp@d@pCdErGd@hADhAgHbA",
    levels: "BBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW4);
var WSW5 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "weipG|n{kMoKfC`AbNs@bAoIyF{@vDoA`AmU}Q_AfBeCWkCzBgC}@sBLcBjB",
    levels: "BBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW5);
var WSW6 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "ulkpGvy{kMm@iAcCRsCdCi@`CMnNWpEa@h@oBt@qAIyDdAs@MeIfDeBhAeCJyBi@gBGkDoBWs@AsB{KbDi@fZk@zAyLnOcJZeB^i@q@qI|J",
    levels: "BBBBBBBBBBBBBBBBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW6);
var WSW7 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "}eipGhz_lMg@bDi@PSRCbAIl@aAFUDe@h@uAzBMbC}GvCkEbDEdAxHvKKz@mEvF^p@MfA|@tB",
    levels: "BBBBBBBBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW7);
var WSW8 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "c}ipGjpalMe@p@v@fA",
    levels: "BBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW8);
var WSW9 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "{yipGfxalMtJ~KtKwAxFnCj@~A[|AVd@T`Bx@n@x@~AFdBzA~CrAHbA|CyLnHw@jIqGnFqCtH{EtGqJ`NqAjC|LdN",
    levels: "BBBBBBBBBBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW9);
var WSW10 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,

    points: "aojpGhoflMci@fe@o@ZiQrOmJhIaKvI_KxIqP|NcGzE}FdFuUnSsEzD",
    levels: "BBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW10);
var WSW11 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "}oopGt_klMuiBx}A|E|L",
    levels: "BBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW11);

var WSW12 = new GPolyline.fromEncoded({
    color: defaultMudColor,
    weight: defaultweight,
    points: "_mspGhdolMwBwA_AwAwAg@_A}BwEkDyB|@{Au@}@{A}@_BIaAuAaBq@aBgB{CiBgEuDmH[{BqAmB",
    levels: "BBBBBBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW12);
var WSW13 = new GPolyline.fromEncoded({
    color: defaultMudColor,
    weight: defaultweight,
    points: "opupGfillMBQeBeDYgBcAkBs@sAmFqKFu@a@iC{@sAUwABuBk@cC_C[qAsAi@{Ae@uA}@oBa@oBAqB_AmA",
    levels: "BBBBBBBBBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW13);
var WSW14 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "klxpGbgglM|yAylAA{AI]uA{DeAiF?}Bc@qAm@]ImBs@yCw@eBVeBCwBzAwA",
    levels: "BBBBBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW14);
var WSW15 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "_jopGpo~kMkHtFiEvDwAY_DlCorBzjAqG}S_MvKaAaBuDGeB\qEiA",
    levels: "BBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW15);
var WSW16 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "gufpGhyykMgCqEe@c@c@J[WoAi@cBhBoEx@mA~@gBf@cAtAp@fA",
    levels: "BBBBBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW16);
var WSW17 = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "y{fpG~qykM{Av@}@v@gJ|@",
    levels: "BBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(WSW17);	
var LittleMUD = new GPolyline.fromEncoded({
    color: defaultTrailColor,
    weight: defaultweight,
    points: "}dipGl_dlMxAjEZlFpAtA|@nByBzA_AfDu@~ELbE",
    levels: "BBBBBBBBB",
    zoomFactor: defaultZoomFactor,
    numLevels: defaultNumLevels
});
map.addOverlay(LittleMUD);	
}

