//****************************** paths and markers ********************************
//*********************************************************************************

//****************************** Path Function ************************************
//*********************************************************************************
//path 0
function addToLineString(lineString, lat, lng) {
  lineString.getCoordinates().
    pushLatLngAlt(lat, lng, 0);
}

//*********************************************************************************

//  **************************** placemark code ***********************************
//*********************************************************************************
function pLab()
{
var placemark=new Array
var fname= new Array()
var vname=new Array()
var tname=new Array()
var latCo= new Array()
var lonCo= new Array()


fname[1]="Coniston Old Man"
latCo[1]=54.37064
lonCo[1]=-3.12145


fname[2]="Swirl How"
latCo[2]=54.39509
lonCo[2]=-3.12144


fname[3]="Gategill Fell"
latCo[3]=54.62952
lonCo[3]=-3.05689


fname[4]="Great Carrs"
latCo[4]=54.39845
lonCo[4]=-3.12538


fname[5]="Brim Fell"
latCo[5]=54.37771
lonCo[5]=-3.12419


fname[6]="Weatherlam"
latCo[6]=54.40038
lonCo[6]=-3.09804


fname[7]="Dow Crag"
latCo[7]=54.37024
lonCo[7]=-3.13672

					
fname[8]="Great How Crags"
latCo[8]=54.38983
lonCo[8]=-3.12081

					
fname[9]="Black Sails"
latCo[9]=54.39770
lonCo[9]=-3.10502
					

fname[10]="Gray Friar"
latCo[10]=54.39361
lonCo[10]=-3.14095
					
					
// **** view features ****

vname[100]="Levers Water"
latCo[100]=54.38403
lonCo[100]=-3.11124


vname[101]="Low Water"
latCo[101]=54.37463
lonCo[101]=-3.11807


vname[102]="Goats Water"
latCo[102]=54.36910
lonCo[102]=-3.13130


vname[103]="Wynrose Pass"
latCo[103]=54.41444
lonCo[103]=-3.11578


vname[104]="Three Shire Stone"
latCo[104]=54.41503
lonCo[104]=-3.11518


vname[105]="Church Beck"
latCo[105]=54.37274
lonCo[105]=-3.08753

	
vname[106]="Goats Hause"
latCo[106]=54.37456
lonCo[106]=-3.13113
	

vname[107]="Crowberry Haws"
latCo[107]=54.37336
lonCo[107]=-3.10328

	
vname[108]="Stubthwaite Crag"
latCo[108]=54.37234
lonCo[108]=-3.10872

					
vname[109]="Kennel Crag"
latCo[109]=54.38210
lonCo[109]=-3.10272

	
vname[110]="Coppermines Valley"
latCo[110]=54.37774
lonCo[110]=-3.10317

	
vname[111]="Pudding Stone"
latCo[111]=54.37605
lonCo[111]=-3.10933


vname[112]="Boulder Valley"
latCo[112]=54.37723
lonCo[112]=-3.11030
					
	
vname[113]="Swirl Hause"
latCo[113]=54.39714
lonCo[113]=-3.11345


vname[114]="Prison Band"
latCo[114]=54.39575
lonCo[114]=-3.11635


vname[115]="Hole Rake"
latCo[115]=54.38252
lonCo[115]=-3.08947

					
vname[116]="Lad Stones Ridge"
latCo[116]=54.38810
lonCo[116]=-3.09230

					
vname[117]="Wet Side Edge"
latCo[117]=54.40898
lonCo[117]=-3.12084
				
														
// **** Towns and buildings

tname[200]="Coniston"
latCo[200]=54.36911
lonCo[200]=-3.07414


tname[201]="Torver"
latCo[201]=54.33790
lonCo[201]=-3.10290


tname[202]="Sun Inn"
latCo[202]=54.36917
lonCo[202]=-3.07854


tname[203]="YHA"
latCo[203]=54.37770
lonCo[203]=-3.09501



//***********************************************************************************
//**************************** lineString ******************************************
//**********************************************************************************


//Path 0 - create  placemark & linestring object.
var lineStringPlacemark = ge.createPlacemark('');
var lineString = ge.createLineString('');
lineStringPlacemark.setGeometry(lineString);
lineString.setTessellate(true);
//*****

//path 1 - create placemark & linestring object.
var lineStringPlacemark1 = ge.createPlacemark('');
var lineString1 = ge.createLineString('');
lineStringPlacemark1.setGeometry(lineString1);
lineString1.setTessellate(true);
//*****

//path 2 - create placemark & linestring object.
var lineStringPlacemark2 = ge.createPlacemark('');
var lineString2 = ge.createLineString('');
lineStringPlacemark2.setGeometry(lineString2);
lineString2.setTessellate(true);
//*****

//path 3 - create placemark & linestring object.
var lineStringPlacemark3 = ge.createPlacemark('');
var lineString3 = ge.createLineString('');
lineStringPlacemark3.setGeometry(lineString3);
lineString3.setTessellate(true);
//*****

//path 4 - create placemark & linestring object.
var lineStringPlacemark4 = ge.createPlacemark('');
var lineString4 = ge.createLineString('');
lineStringPlacemark4.setGeometry(lineString4);
lineString4.setTessellate(true);
//*****


//***********************************************************************************
//***********************************************************************************


//path 0 Coniston to Old Man ***********************
addToLineString(lineString, 54.36952, -3.07985);
addToLineString(lineString, 54.36982, -3.08044);
addToLineString(lineString, 54.36999, -3.08101);
addToLineString(lineString, 54.36999, -3.08175);
addToLineString(lineString, 54.37011, -3.08205);
addToLineString(lineString, 54.37011, -3.08261);
addToLineString(lineString, 54.37097, -3.08368);
addToLineString(lineString, 54.37139, -3.08473);
addToLineString(lineString, 54.37228, -3.08649);
addToLineString(lineString, 54.37244, -3.08731);
addToLineString(lineString, 54.37280, -3.08793); //  *** church beck bridge
addToLineString(lineString, 54.37309, -3.08861);
addToLineString(lineString, 54.37379, -3.08924);
addToLineString(lineString, 54.37384, -3.08941);
addToLineString(lineString, 54.37416, -3.09084);
addToLineString(lineString, 54.37460, -3.09218);
addToLineString(lineString, 54.37473, -3.09248);
addToLineString(lineString, 54.37479, -3.09301);
addToLineString(lineString, 54.37468, -3.09414);
addToLineString(lineString, 54.37469, -3.09462);
addToLineString(lineString, 54.37448, -3.09585);
addToLineString(lineString, 54.37429, -3.09654);
addToLineString(lineString, 54.37409, -3.09698);
addToLineString(lineString, 54.37413, -3.09730);
addToLineString(lineString, 54.37407, -3.09806);
addToLineString(lineString, 54.37409, -3.09853);
addToLineString(lineString, 54.37423, -3.09942);
addToLineString(lineString, 54.37418, -3.10082);
addToLineString(lineString, 54.37408, -3.10147);
addToLineString(lineString, 54.37389, -3.10181);
addToLineString(lineString, 54.37350, -3.10228);
addToLineString(lineString, 54.37331, -3.10299); // ***
addToLineString(lineString, 54.37299, -3.10367);
addToLineString(lineString, 54.37304, -3.10403);
addToLineString(lineString, 54.37323, -3.10422);
addToLineString(lineString, 54.37335, -3.10470);
addToLineString(lineString, 54.37286, -3.10557);
addToLineString(lineString, 54.37286, -3.10613);
addToLineString(lineString, 54.37326, -3.10680);
addToLineString(lineString, 54.37315, -3.10725);
addToLineString(lineString, 54.37328, -3.10753);
addToLineString(lineString, 54.37322, -3.10964);
addToLineString(lineString, 54.37289, -3.10999);
addToLineString(lineString, 54.37295, -3.11091);
addToLineString(lineString, 54.37315, -3.11175);
addToLineString(lineString, 54.37303, -3.11190);
addToLineString(lineString, 54.37339, -3.11227);
addToLineString(lineString, 54.37336, -3.11263);
addToLineString(lineString, 54.37314, -3.11326);
addToLineString(lineString, 54.37314, -3.11348);
addToLineString(lineString, 54.37341, -3.11404);
addToLineString(lineString, 54.37378, -3.11467);
addToLineString(lineString, 54.37426, -3.11627);
addToLineString(lineString, 54.37386, -3.11708);
addToLineString(lineString, 54.37367, -3.11712);
addToLineString(lineString, 54.37288, -3.11807);
addToLineString(lineString, 54.37260, -3.11840);
addToLineString(lineString, 54.37252, -3.11839);
addToLineString(lineString, 54.37251, -3.11812);
addToLineString(lineString, 54.37259, -3.11740);
addToLineString(lineString, 54.37254, -3.11727);
addToLineString(lineString, 54.37200, -3.11784);
addToLineString(lineString, 54.37191, -3.11803);
addToLineString(lineString, 54.37164, -3.11833);
addToLineString(lineString, 54.37158, -3.11832);
addToLineString(lineString, 54.37157, -3.11793);
addToLineString(lineString, 54.37138, -3.11802);
addToLineString(lineString, 54.37135, -3.11786);
addToLineString(lineString, 54.37119, -3.11781);
addToLineString(lineString, 54.37108, -3.11803);
addToLineString(lineString, 54.37072, -3.11832);
addToLineString(lineString, 54.37080, -3.11877);
addToLineString(lineString, 54.37072, -3.11886);
addToLineString(lineString, 54.37073, -3.11902);
addToLineString(lineString, 54.37064, -3.11912);
addToLineString(lineString, 54.37065, -3.11940);
addToLineString(lineString, 54.37049, -3.11943);
addToLineString(lineString, 54.37052, -3.11967);
addToLineString(lineString, 54.37031, -3.11988);
addToLineString(lineString, 54.37019, -3.12000);
addToLineString(lineString, 54.37019, -3.12008);
addToLineString(lineString, 54.37024, -3.12043);
addToLineString(lineString, 54.37032, -3.12058);
addToLineString(lineString, 54.37043, -3.12094);
addToLineString(lineString, 54.37054, -3.12121);
addToLineString(lineString, 54.37059, -3.12137);
addToLineString(lineString, 54.37063, -3.12145); // ** summit

ge.getFeatures().appendChild(lineStringPlacemark);
//***********************************************************************************

//path 1 - Old Man via Goat Tarn *********

addToLineString(lineString1, 54.36352, -3.09637);
addToLineString(lineString1, 54.36257, -3.09893);
addToLineString(lineString1, 54.36240, -3.10029);
addToLineString(lineString1, 54.36253, -3.10130);
addToLineString(lineString1, 54.36272, -3.10177);
addToLineString(lineString1, 54.36254, -3.10256);
addToLineString(lineString1, 54.36259, -3.10302);
addToLineString(lineString1, 54.36238, -3.10435);
addToLineString(lineString1, 54.36205, -3.10504); // **
addToLineString(lineString1, 54.36190, -3.10551);
addToLineString(lineString1, 54.36189, -3.10586);
addToLineString(lineString1, 54.36150, -3.10653);
addToLineString(lineString1, 54.36110, -3.10697);
addToLineString(lineString1, 54.36091, -3.10741);
addToLineString(lineString1, 54.36071, -3.10753);
addToLineString(lineString1, 54.36018, -3.10829);
addToLineString(lineString1, 54.35995, -3.10879);
addToLineString(lineString1, 54.35957, -3.10996);
addToLineString(lineString1, 54.35929, -3.11025);
addToLineString(lineString1, 54.35884, -3.11128);
addToLineString(lineString1, 54.35862, -3.11161);
addToLineString(lineString1, 54.35847, -3.11216);
addToLineString(lineString1, 54.35843, -3.11274);
addToLineString(lineString1, 54.35828, -3.11358);
addToLineString(lineString1, 54.35836, -3.11385);
addToLineString(lineString1, 54.35828, -3.11428);
addToLineString(lineString1, 54.35835, -3.11482);
addToLineString(lineString1, 54.35819, -3.11581);
addToLineString(lineString1, 54.35838, -3.11655);
addToLineString(lineString1, 54.35839, -3.11757);
addToLineString(lineString1, 54.35860, -3.11834);
addToLineString(lineString1, 54.35871, -3.11875);
addToLineString(lineString1, 54.35903, -3.11937);
addToLineString(lineString1, 54.35902, -3.11970);
addToLineString(lineString1, 54.35920, -3.12043);
addToLineString(lineString1, 54.35948, -3.12093);
addToLineString(lineString1, 54.35975, -3.12165);
addToLineString(lineString1, 54.36040, -3.12260);
addToLineString(lineString1, 54.36050, -3.12293);
addToLineString(lineString1, 54.36122, -3.12353);
addToLineString(lineString1, 54.36206, -3.12423);
addToLineString(lineString1, 54.36309, -3.12465);
addToLineString(lineString1, 54.36430, -3.12552);
addToLineString(lineString1, 54.36558, -3.12656);
addToLineString(lineString1, 54.36580, -3.12694);
addToLineString(lineString1, 54.36586, -3.12758);
addToLineString(lineString1, 54.36602, -3.12847);
addToLineString(lineString1, 54.36605, -3.12916);
addToLineString(lineString1, 54.36615, -3.12945);
addToLineString(lineString1, 54.36629, -3.12931);
addToLineString(lineString1, 54.36642, -3.12970);
addToLineString(lineString1, 54.36676, -3.13012);
addToLineString(lineString1, 54.36725, -3.13039);
addToLineString(lineString1, 54.36777, -3.13042);
addToLineString(lineString1, 54.36817, -3.13038);
addToLineString(lineString1, 54.36825, -3.13031);
addToLineString(lineString1, 54.36842, -3.13039);
addToLineString(lineString1, 54.36866, -3.13042);
addToLineString(lineString1, 54.36887, -3.13039);
addToLineString(lineString1, 54.36916, -3.13036);
addToLineString(lineString1, 54.36969, -3.13026);
addToLineString(lineString1, 54.36993, -3.13038);
addToLineString(lineString1, 54.37046, -3.13053);
addToLineString(lineString1, 54.37056, -3.13043);
addToLineString(lineString1, 54.37077, -3.13053);
addToLineString(lineString1, 54.37093, -3.13038);
addToLineString(lineString1, 54.37104, -3.13013);
addToLineString(lineString1, 54.37193, -3.13028);
addToLineString(lineString1, 54.37226, -3.13008);
addToLineString(lineString1, 54.37253, -3.12965);
addToLineString(lineString1, 54.37300, -3.13021);
addToLineString(lineString1, 54.37358, -3.13029);
addToLineString(lineString1, 54.37373, -3.13046);
addToLineString(lineString1, 54.37463, -3.13082); // ** goat hause
addToLineString(lineString1, 54.37466, -3.13061);
addToLineString(lineString1, 54.37485, -3.13032);
addToLineString(lineString1, 54.37510, -3.12920);
addToLineString(lineString1, 54.37498, -3.12868);
addToLineString(lineString1, 54.37508, -3.12822);
addToLineString(lineString1, 54.37477, -3.12687);
addToLineString(lineString1, 54.37459, -3.12649);
addToLineString(lineString1, 54.37388, -3.12544);
addToLineString(lineString1, 54.37339, -3.12426);
addToLineString(lineString1, 54.37267, -3.12407);
addToLineString(lineString1, 54.37199, -3.12327); // ** summit ridge
addToLineString(lineString1, 54.37169, -3.12318);
addToLineString(lineString1, 54.37107, -3.12244);
addToLineString(lineString1, 54.37076, -3.12181);
addToLineString(lineString1, 54.37063, -3.12145); // ** summit

ge.getFeatures().appendChild(lineStringPlacemark1);
//***********************************************************************************

//path 2  via swirl how ***************************************************
addToLineString(lineString2, 54.37280, -3.08793); 
addToLineString(lineString2, 54.37295, -3.08777);
addToLineString(lineString2, 54.37320, -3.08824);
addToLineString(lineString2, 54.37408, -3.08910); // *** weatherlam jnk
addToLineString(lineString2, 54.37463, -3.08973);
addToLineString(lineString2, 54.37502, -3.09006);
addToLineString(lineString2, 54.37533, -3.09060);
addToLineString(lineString2, 54.37706, -3.09321);
addToLineString(lineString2, 54.37732, -3.09353);
addToLineString(lineString2, 54.37753, -3.09418);
addToLineString(lineString2, 54.37763, -3.09499);
addToLineString(lineString2, 54.37742, -3.09550);
addToLineString(lineString2, 54.37735, -3.09607);
addToLineString(lineString2, 54.37768, -3.09786);
addToLineString(lineString2, 54.37754, -3.09927);
addToLineString(lineString2, 54.37762, -3.10010);
addToLineString(lineString2, 54.37779, -3.10047);
addToLineString(lineString2, 54.37783, -3.10105); // **
addToLineString(lineString2, 54.37824, -3.10094);
addToLineString(lineString2, 54.37866, -3.10124);
addToLineString(lineString2, 54.37908, -3.10184);
addToLineString(lineString2, 54.37964, -3.10238);
addToLineString(lineString2, 54.37977, -3.10290);
addToLineString(lineString2, 54.37978, -3.10336);
addToLineString(lineString2, 54.37976, -3.10423);
addToLineString(lineString2, 54.37981, -3.10442);
addToLineString(lineString2, 54.37994, -3.10447);
addToLineString(lineString2, 54.37995, -3.10352);
addToLineString(lineString2, 54.38023, -3.10277);
addToLineString(lineString2, 54.38029, -3.10211);
addToLineString(lineString2, 54.38025, -3.10195);
addToLineString(lineString2, 54.38014, -3.10173);
addToLineString(lineString2, 54.38018, -3.10168);
addToLineString(lineString2, 54.38028, -3.10180);
addToLineString(lineString2, 54.38042, -3.10192);
addToLineString(lineString2, 54.38087, -3.10252);
addToLineString(lineString2, 54.38084, -3.10349);
addToLineString(lineString2, 54.38088, -3.10400);
addToLineString(lineString2, 54.38115, -3.10475);
addToLineString(lineString2, 54.38152, -3.10521);
addToLineString(lineString2, 54.38211, -3.10578);
addToLineString(lineString2, 54.38235, -3.10646);
addToLineString(lineString2, 54.38282, -3.10713);
addToLineString(lineString2, 54.38305, -3.10724);
addToLineString(lineString2, 54.38333, -3.10757); // ** levers
addToLineString(lineString2, 54.38355, -3.10764);
addToLineString(lineString2, 54.38375, -3.10767);
addToLineString(lineString2, 54.38403, -3.10764);
addToLineString(lineString2, 54.38417, -3.10766);
addToLineString(lineString2, 54.38436, -3.10788);
addToLineString(lineString2, 54.38458, -3.10828);
addToLineString(lineString2, 54.38474, -3.10848);
addToLineString(lineString2, 54.38499, -3.10877);
addToLineString(lineString2, 54.38539, -3.10912);
addToLineString(lineString2, 54.38547, -3.10920);
addToLineString(lineString2, 54.38605, -3.10965);
addToLineString(lineString2, 54.38644, -3.10988);
addToLineString(lineString2, 54.38682, -3.11004);
addToLineString(lineString2, 54.38707, -3.10989);
addToLineString(lineString2, 54.38715, -3.10966);
addToLineString(lineString2, 54.38739, -3.10954);
addToLineString(lineString2, 54.38781, -3.10975);
addToLineString(lineString2, 54.38811, -3.10955);
addToLineString(lineString2, 54.38837, -3.10970);
addToLineString(lineString2, 54.38924, -3.10957);
addToLineString(lineString2, 54.39036, -3.10998);
addToLineString(lineString2, 54.39082, -3.10996);
addToLineString(lineString2, 54.39155, -3.10998);
addToLineString(lineString2, 54.39244, -3.11000);
addToLineString(lineString2, 54.39281, -3.10972);
addToLineString(lineString2, 54.39301, -3.10988);
addToLineString(lineString2, 54.39354, -3.10990);
addToLineString(lineString2, 54.39378, -3.10952);
addToLineString(lineString2, 54.39399, -3.10946);
addToLineString(lineString2, 54.39417, -3.10952);
addToLineString(lineString2, 54.39465, -3.10992);
addToLineString(lineString2, 54.39500, -3.10985);
addToLineString(lineString2, 54.39577, -3.11000);
addToLineString(lineString2, 54.39602, -3.11034);
addToLineString(lineString2, 54.39613, -3.11101);
addToLineString(lineString2, 54.39639, -3.11172);
addToLineString(lineString2, 54.39662, -3.11215);
addToLineString(lineString2, 54.39668, -3.11245);
addToLineString(lineString2, 54.39689, -3.11275);
addToLineString(lineString2, 54.39704, -3.11308);
addToLineString(lineString2, 54.39719, -3.11323); // ** swirl hause
addToLineString(lineString2, 54.39713, -3.11356);
addToLineString(lineString2, 54.39671, -3.11406);
addToLineString(lineString2, 54.39664, -3.11452);
addToLineString(lineString2, 54.39639, -3.11477);
addToLineString(lineString2, 54.39612, -3.11501);
addToLineString(lineString2, 54.39581, -3.11561);
addToLineString(lineString2, 54.39575, -3.11582);
addToLineString(lineString2, 54.39570, -3.11629);
addToLineString(lineString2, 54.39563, -3.11655);
addToLineString(lineString2, 54.39500, -3.11717);
addToLineString(lineString2, 54.39494, -3.11767);
addToLineString(lineString2, 54.39526, -3.11823);
addToLineString(lineString2, 54.39523, -3.11877);
addToLineString(lineString2, 54.39524, -3.11940);
addToLineString(lineString2, 54.39505, -3.12021);
addToLineString(lineString2, 54.39503, -3.12099);
addToLineString(lineString2, 54.39514, -3.12154); // ** swirl how
addToLineString(lineString2, 54.39344, -3.12209);
addToLineString(lineString2, 54.39206, -3.12193);
addToLineString(lineString2, 54.39114, -3.12160);
addToLineString(lineString2, 54.39050, -3.12153);
addToLineString(lineString2, 54.38970, -3.12100);
addToLineString(lineString2, 54.38936, -3.12126);
addToLineString(lineString2, 54.38879, -3.12187);
addToLineString(lineString2, 54.38865, -3.12206);
addToLineString(lineString2, 54.38812, -3.12213);
addToLineString(lineString2, 54.38705, -3.12281);
addToLineString(lineString2, 54.38628, -3.12382);
addToLineString(lineString2, 54.38497, -3.12468);
addToLineString(lineString2, 54.38265, -3.12473);
addToLineString(lineString2, 54.38184, -3.12448);
addToLineString(lineString2, 54.38128, -3.12445);
addToLineString(lineString2, 54.38070, -3.12443);
addToLineString(lineString2, 54.38038, -3.12423);
addToLineString(lineString2, 54.37896, -3.12392);
addToLineString(lineString2, 54.37726, -3.12425);
addToLineString(lineString2, 54.37658, -3.12427);
addToLineString(lineString2, 54.37550, -3.12399);
addToLineString(lineString2, 54.37399, -3.12376);
addToLineString(lineString2, 54.37284, -3.12326);
addToLineString(lineString2, 54.37231, -3.12324);
addToLineString(lineString2, 54.37199, -3.12327); // ** goats hause jnk

ge.getFeatures().appendChild(lineStringPlacemark2)
// **********************************************************************************

//path 3  weatherlam ****************************
addToLineString(lineString3, 54.37408, -3.08910); 
addToLineString(lineString3, 54.37430, -3.08914);
addToLineString(lineString3, 54.37457, -3.08935);
addToLineString(lineString3, 54.37479, -3.08962);
addToLineString(lineString3, 54.37533, -3.08995);
addToLineString(lineString3, 54.37557, -3.08996);
addToLineString(lineString3, 54.37592, -3.09019);
addToLineString(lineString3, 54.37639, -3.09033);
addToLineString(lineString3, 54.37711, -3.08996);
addToLineString(lineString3, 54.37709, -3.08984);
addToLineString(lineString3, 54.37677, -3.08950);
addToLineString(lineString3, 54.37669, -3.08927);
addToLineString(lineString3, 54.37704, -3.08893);
addToLineString(lineString3, 54.37726, -3.08868);
addToLineString(lineString3, 54.37747, -3.08858);
addToLineString(lineString3, 54.37774, -3.08866);
addToLineString(lineString3, 54.37821, -3.08877);
addToLineString(lineString3, 54.37846, -3.08892);
addToLineString(lineString3, 54.37883, -3.08923);
addToLineString(lineString3, 54.37922, -3.08943);
addToLineString(lineString3, 54.37947, -3.08973);
addToLineString(lineString3, 54.37993, -3.08995);
addToLineString(lineString3, 54.38044, -3.09045);
addToLineString(lineString3, 54.38052, -3.09024);
addToLineString(lineString3, 54.38061, -3.09024);
addToLineString(lineString3, 54.38065, -3.09041);
addToLineString(lineString3, 54.38096, -3.09032);
addToLineString(lineString3, 54.38119, -3.09034);
addToLineString(lineString3, 54.38145, -3.09044);
addToLineString(lineString3, 54.38145, -3.09022);
addToLineString(lineString3, 54.38174, -3.09015);
addToLineString(lineString3, 54.38182, -3.08999);
addToLineString(lineString3, 54.38204, -3.08986);
addToLineString(lineString3, 54.38236, -3.08960); // **
addToLineString(lineString3, 54.38265, -3.09053);
addToLineString(lineString3, 54.38311, -3.09159);
addToLineString(lineString3, 54.38377, -3.09248);
addToLineString(lineString3, 54.38506, -3.09271);
addToLineString(lineString3, 54.38657, -3.09255);
addToLineString(lineString3, 54.38758, -3.09246);
addToLineString(lineString3, 54.38814, -3.09228);
addToLineString(lineString3, 54.38877, -3.09221);
addToLineString(lineString3, 54.38910, -3.09189);
addToLineString(lineString3, 54.38971, -3.09167);
addToLineString(lineString3, 54.38978, -3.09170);
addToLineString(lineString3, 54.39021, -3.09163);
addToLineString(lineString3, 54.39054, -3.09143);
addToLineString(lineString3, 54.39082, -3.09164);
addToLineString(lineString3, 54.39170, -3.09193);
addToLineString(lineString3, 54.39191, -3.09229);
addToLineString(lineString3, 54.39235, -3.09252);
addToLineString(lineString3, 54.39262, -3.09286);
addToLineString(lineString3, 54.39352, -3.09344);
addToLineString(lineString3, 54.39441, -3.09429);
addToLineString(lineString3, 54.39615, -3.09538);
addToLineString(lineString3, 54.39647, -3.09567);
addToLineString(lineString3, 54.39682, -3.09579);
addToLineString(lineString3, 54.39743, -3.09584);
addToLineString(lineString3, 54.39759, -3.09621);
addToLineString(lineString3, 54.39800, -3.09664);
addToLineString(lineString3, 54.39872, -3.09686);
addToLineString(lineString3, 54.39970, -3.09750);
addToLineString(lineString3, 54.39995, -3.09777);
addToLineString(lineString3, 54.40038, -3.09804); // ** weatherlam
addToLineString(lineString3, 54.40060, -3.09891);
addToLineString(lineString3, 54.40069, -3.09939);
addToLineString(lineString3, 54.40069, -3.09977);
addToLineString(lineString3, 54.40084, -3.09997);
addToLineString(lineString3, 54.40077, -3.10047);
addToLineString(lineString3, 54.40051, -3.10078);
addToLineString(lineString3, 54.40041, -3.10113);
addToLineString(lineString3, 54.40014, -3.10224);
addToLineString(lineString3, 54.40014, -3.10249);
addToLineString(lineString3, 54.39989, -3.10327);
addToLineString(lineString3, 54.39961, -3.10404);
addToLineString(lineString3, 54.39952, -3.10409);
addToLineString(lineString3, 54.39946, -3.10464);
addToLineString(lineString3, 54.39919, -3.10536);
addToLineString(lineString3, 54.39898, -3.10587);
addToLineString(lineString3, 54.39887, -3.10651);
addToLineString(lineString3, 54.39884, -3.10688);
addToLineString(lineString3, 54.39886, -3.10722);
addToLineString(lineString3, 54.39875, -3.10791);
addToLineString(lineString3, 54.39885, -3.10843);
addToLineString(lineString3, 54.39879, -3.10894);
addToLineString(lineString3, 54.39848, -3.10986);
addToLineString(lineString3, 54.39845, -3.11098);
addToLineString(lineString3, 54.39828, -3.11162);
addToLineString(lineString3, 54.39804, -3.11195);
addToLineString(lineString3, 54.39791, -3.11219);
addToLineString(lineString3, 54.39769, -3.11235);
addToLineString(lineString3, 54.39759, -3.11279);
addToLineString(lineString3, 54.39743, -3.11290);
addToLineString(lineString3, 54.39730, -3.11304);
addToLineString(lineString3, 54.39719, -3.11323); // ** swirl hawse

ge.getFeatures().appendChild(lineStringPlacemark3)
// **********************************************************************************

//path 4 great carrs  ********
addToLineString(lineString4, 54.41436, -3.11567); 
addToLineString(lineString4, 54.41417, -3.11555);
addToLineString(lineString4, 54.41400, -3.11588);
addToLineString(lineString4, 54.41394, -3.11585);
addToLineString(lineString4, 54.41348, -3.11612);
addToLineString(lineString4, 54.41335, -3.11587);
addToLineString(lineString4, 54.41304, -3.11601);
addToLineString(lineString4, 54.41253, -3.11631);
addToLineString(lineString4, 54.41211, -3.11669);
addToLineString(lineString4, 54.41128, -3.11780);
addToLineString(lineString4, 54.41062, -3.11844);
addToLineString(lineString4, 54.41006, -3.11917);
addToLineString(lineString4, 54.40968, -3.11980);
addToLineString(lineString4, 54.40948, -3.11970);
addToLineString(lineString4, 54.40940, -3.11984); // **
addToLineString(lineString4, 54.40906, -3.12042);
addToLineString(lineString4, 54.40882, -3.12074);
addToLineString(lineString4, 54.40863, -3.12125);
addToLineString(lineString4, 54.40803, -3.12198);
addToLineString(lineString4, 54.40797, -3.12203);
addToLineString(lineString4, 54.40778, -3.12234);
addToLineString(lineString4, 54.40758, -3.12268);
addToLineString(lineString4, 54.40733, -3.12295);
addToLineString(lineString4, 54.40729, -3.12317);
addToLineString(lineString4, 54.40712, -3.12336);
addToLineString(lineString4, 54.40702, -3.12341);
addToLineString(lineString4, 54.40689, -3.12358);
addToLineString(lineString4, 54.40686, -3.12373);
addToLineString(lineString4, 54.40671, -3.12395);
addToLineString(lineString4, 54.40660, -3.12406);
addToLineString(lineString4, 54.40648, -3.12434);
addToLineString(lineString4, 54.40626, -3.12455);
addToLineString(lineString4, 54.40620, -3.12458);
addToLineString(lineString4, 54.40601, -3.12486);
addToLineString(lineString4, 54.40584, -3.12516);
addToLineString(lineString4, 54.40556, -3.12519);
addToLineString(lineString4, 54.40508, -3.12546);
addToLineString(lineString4, 54.40443, -3.12562);
addToLineString(lineString4, 54.40382, -3.12560);
addToLineString(lineString4, 54.40324, -3.12578);
addToLineString(lineString4, 54.40279, -3.12604);
addToLineString(lineString4, 54.40246, -3.12627);
addToLineString(lineString4, 54.40228, -3.12607);
addToLineString(lineString4, 54.40213, -3.12590);
addToLineString(lineString4, 54.40199, -3.12580);
addToLineString(lineString4, 54.40155, -3.12586);
addToLineString(lineString4, 54.40123, -3.12592);
addToLineString(lineString4, 54.39992, -3.12523);
addToLineString(lineString4, 54.39960, -3.12504);
addToLineString(lineString4, 54.39911, -3.12493);
addToLineString(lineString4, 54.39877, -3.12494);
addToLineString(lineString4, 54.39837, -3.12521);
addToLineString(lineString4, 54.39823, -3.12525);
addToLineString(lineString4, 54.39813, -3.12525);
addToLineString(lineString4, 54.39805, -3.12540);
addToLineString(lineString4, 54.39747, -3.12549);
addToLineString(lineString4, 54.39725, -3.12559);
addToLineString(lineString4, 54.39692, -3.12577);
addToLineString(lineString4, 54.39658, -3.12554);
addToLineString(lineString4, 54.39615, -3.12532);
addToLineString(lineString4, 54.39584, -3.12496);
addToLineString(lineString4, 54.39565, -3.12472);
addToLineString(lineString4, 54.39533, -3.12427);
addToLineString(lineString4, 54.39524, -3.12408);
addToLineString(lineString4, 54.39510, -3.12345);
addToLineString(lineString4, 54.39508, -3.12329);
addToLineString(lineString4, 54.39511, -3.12271);
addToLineString(lineString4, 54.39506, -3.12226);
addToLineString(lineString4, 54.39512, -3.12180);
addToLineString(lineString4, 54.39514, -3.12154);

ge.getFeatures().appendChild(lineStringPlacemark4)
// **********************************************************************************

//*****************************Placemarks for peaks**********************************
//***********************************************************************************
for (loopCount=1; loopCount<=fname.length-1; loopCount ++)
{

placemark[loopCount] = ge.createPlacemark('');

placemark[loopCount].setName(fname[loopCount]);
ge.getFeatures().appendChild(placemark[loopCount]);

// Create style map for placemark
var normal = ge.createIcon('');
normal.setHref('http://maps.google.com/mapfiles/kml/shapes/triangle.png');
var iconNormal = ge.createStyle('');
iconNormal.getIconStyle().setIcon(normal);
var highlight = ge.createIcon('');
highlight.setHref('http://maps.google.com/mapfiles/kml/shapes/triangle.png');
var iconHighlight = ge.createStyle('');
iconHighlight.getIconStyle().setIcon(highlight);
var styleMap = ge.createStyleMap('');
styleMap.setNormalStyle(iconNormal);
styleMap.setHighlightStyle(iconHighlight);
placemark[loopCount].setStyleSelector(styleMap);
  
// Create point
var la = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);
var point = ge.createPoint('');
point.setLatitude(latCo[loopCount]);
point.setLongitude(lonCo[loopCount]);
placemark[loopCount].setGeometry(point);  
}	  

//***********************************************************************************

//****************************Placemarks for features********************************
//***********************************************************************************

for (loopCount1=100; loopCount1<=vname.length-1; loopCount1 ++)
{
placemark[loopCount1] = ge.createPlacemark('');

placemark[loopCount1].setName(vname[loopCount1]);
ge.getFeatures().appendChild(placemark[loopCount1]);

// Create style map for placemark
var normal1 = ge.createIcon('');
normal1.setHref('http://maps.google.com/mapfiles/kml/shapes/star.png');
var iconNormal1 = ge.createStyle('');
iconNormal1.getIconStyle().setIcon(normal1);
var highlight1 = ge.createIcon('');
highlight1.setHref('http://maps.google.com/mapfiles/kml/shapes/star.png');
var iconHighlight1 = ge.createStyle('');
iconHighlight1.getIconStyle().setIcon(highlight1);
var styleMap1 = ge.createStyleMap('');
styleMap1.setNormalStyle(iconNormal1);
styleMap1.setHighlightStyle(iconHighlight1);
placemark[loopCount1].setStyleSelector(styleMap1);
  
// Create point
//var la1 = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);
var point1 = ge.createPoint('');
point1.setLatitude(latCo[loopCount1]);
point1.setLongitude(lonCo[loopCount1]);
placemark[loopCount1].setGeometry(point1);  
}

// ****** Placemarks for Towns and buildings *********************
// ***************************************************************

for (loopCount2=200; loopCount2<=tname.length-1; loopCount2 ++)
{
placemark[loopCount2] = ge.createPlacemark('');

placemark[loopCount2].setName(tname[loopCount2]);
ge.getFeatures().appendChild(placemark[loopCount2]);

// Create style map for placemark
var normal2 = ge.createIcon('');
normal2.setHref('http://maps.google.com/mapfiles/kml/shapes/square.png');
var iconNormal2 = ge.createStyle('');
iconNormal2.getIconStyle().setIcon(normal2);
var highlight2 = ge.createIcon('');
highlight2.setHref('http://maps.google.com/mapfiles/kml/shapes/square.png');
var iconHighlight2 = ge.createStyle('');
iconHighlight2.getIconStyle().setIcon(highlight2);
var styleMap2 = ge.createStyleMap('');
styleMap2.setNormalStyle(iconNormal2);
styleMap2.setHighlightStyle(iconHighlight2);
placemark[loopCount2].setStyleSelector(styleMap2);
  
// Create point
var la2 = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);
var point2 = ge.createPoint('');
point2.setLatitude(latCo[loopCount2]);
point2.setLongitude(lonCo[loopCount2]);
placemark[loopCount2].setGeometry(point2);

}
// ***********************


// ** Region Data **

var region = new Array();
var n=new Array();
var s=new Array();
var e=new Array();
var w=new Array();
var y=new Array();
var a=new Array();
var p=new Array();

var c;

//Sun Inn
n[1]=54.37084
s[1]=54.36816
e[1]=-3.07390
w[1]=-3.08089
a[1]=1000
y[1]=300
p[1]=202

//Church Beck
n[2]=54.37373
s[2]=54.37197
e[2]=-3.08562
w[2]=-3.09036
a[2]=1000
y[2]=100
p[2]=105

//Goats Hawse
n[3]=54.37781
s[3]=54.36895
e[3]=-3.12625
w[3]=-3.13677
a[3]=500
y[3]=100
p[3]=106

//Crowberry Haws
n[4]=54.37436
s[4]=54.37286
e[4]=-3.10221
w[4]=-3.10442
a[4]=500
y[4]=150
p[4]=107

//Stubthwaite Crag
n[5]=54.37407
s[5]=54.37099
e[5]=-3.10736
w[5]=-3.11062
a[5]=1000
y[5]=100
p[5]=108

//Kennel Crag
n[6]=54.38502
s[6]=54.37747
e[6]=-3.09742
w[6]=-3.11082
a[6]=1000
y[6]=200
p[6]=109

//YHA
n[7]=54.38120
s[7]=54.37468
e[7]=-3.09102
w[7]=-3.09968
a[7]=500
y[7]=300
p[7]=203

//Pudding Stone
n[8]=54.38025
s[8]=54.37300
e[8]=-3.10317
w[8]=-3.11504
a[8]=500
y[8]=300
p[8]=111


//Boulder Valley
n[9]=54.38025
s[9]=54.37300
e[9]=-3.10317
w[9]=-3.11504
a[9]=500
y[9]=300
p[9]=112

//Swirl Hause
n[10]=54.40354
s[10]=54.38901
e[10]=-3.10247
w[10]=-3.12268
a[10]=500
y[10]=250
p[10]=113

//Prison Band
n[11]=54.40354
s[11]=54.38901
e[11]=-3.10247
w[11]=-3.12268
a[11]=500
y[11]=300
p[11]=114

//Great How Crags
n[12]=54.39236
s[12]=54.38736
e[12]=-3.11535
w[12]=-3.12396
a[12]=500
y[12]=300
p[12]=8

//Coppermines Valley
n[13]=54.38351
s[13]=54.37367
e[13]=-3.09045
w[13]=-3.10794
a[13]=500
y[13]=300
p[13]=110

//Hole Rake
n[14]=54.38418
s[14]=54.38142
e[14]=-3.08820
w[14]=-3.09055
a[14]=500
y[14]=200
p[14]=115

//Lad Stones Ridge
n[15]=54.40049
s[15]=54.38200
e[15]=-3.08256
w[15]=-3.10022
a[15]=500
y[15]=300
p[15]=116

//Black Sails
n[16]=54.40223
s[16]=54.38114
e[16]=-3.09415
w[16]=-3.12292
a[16]=500
y[16]=300
p[16]=9

//Wet Side Edge
n[17]=54.41314
s[17]=54.40736
e[17]=-3.11512
w[17]=-3.12513
a[17]=500
y[17]=300
p[17]=117

//Low Water
n[18]=54.37960
s[18]=54.37010
e[18]=-3.11013
w[18]=-3.12375
a[18]=500
y[18]=200
p[18]=101

//Goats Water
n[19]=54.37460
s[19]=54.36329
e[19]=-3.12401
w[19]=-3.13678
a[19]=500
y[19]=200
p[19]=102

// ** create regions loop **
	
for (c=1;c<=p.length-1;c++){
	      
		  	  region[c]=ge.createRegion('');
			  var loDetail=ge.createLod('');
		      var latLonAlt=ge.createLatLonAltBox('');
			  
			  latLonAlt.setAltBox(n[c],s[c],e[c],w[c],0,0,a[c],ge.ALTITUDE_RELATIVE_TO_GROUND);
			  loDetail.set(y[c],-1,64,256)
		      
		      region[c].set(latLonAlt,loDetail);
			  placemark[p[c]].setRegion(region[c]);		  
			  }

//*************************** end of placemark code ***********************************
//*************************************************************************************
}

