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

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

//path 1
function addToLineString1(lineString1, lat, lng, latOffset, lngOffset) {
  lineString1.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}
//*****

//path 2
function addToLineString2(lineString2, lat, lng, latOffset, lngOffset) {
  lineString2.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}

//path 3
function addToLineString3(lineString3, lat, lng, latOffset, lngOffset) {
  lineString3.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}

//path 4
function addToLineString4(lineString4, lat, lng, latOffset, lngOffset) {
  lineString4.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}

//path 5
function addToLineString5(lineString5, lat, lng, latOffset, lngOffset) {
  lineString5.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}

//path 6
function addToLineString6(lineString6, lat, lng, latOffset, lngOffset) {
  lineString6.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}

//path 7
function addToLineString7(lineString7, lat, lng, latOffset, lngOffset) {
  lineString7.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}

//path 8
function addToLineString8(lineString8, lat, lng, latOffset, lngOffset) {
  lineString8.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}

//path 9
function addToLineString9(lineString9, lat, lng, latOffset, lngOffset) {
  lineString9.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}

//path 10
function addToLineString10(lineString10, lat, lng, latOffset, lngOffset) {
  lineString10.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}

//path 11
function addToLineString11(lineString11, lat, lng, latOffset, lngOffset) {
  lineString11.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}

//path 12
function addToLineString12(lineString12, lat, lng, latOffset, lngOffset) {
  lineString12.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}
//*****

//path 14
function addToLineString14(lineString14, lat, lng, latOffset, lngOffset) {
  lineString14.getCoordinates().
    pushLatLngAlt(lat + latOffset, lng + lngOffset, 0);
}
//*****
//*********************************************************************************

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

fname[0]="Scafell"
latCo[0]=54.447765
lonCo[0]=-3.22579

fname[1]="Scafell Pike"
latCo[1]=54.45420
lonCo[1]=-3.211557

fname[2]="Great Gable"
latCo[2]=54.483425
lonCo[2]=-3.219149

fname[3]="Great End"
latCo[3]=54.4658
lonCo[3]=-3.1957

fname[4]="Kirk Fell"
latCo[4]=54.4851
lonCo[4]=-3.2444

fname[5]="Pillar"
latCo[5]=54.4981
lonCo[5]=-3.2816

fname[6]="Yewbarrow"
latCo[6]=54.4664
lonCo[6]=-3.2765

fname[7]="Ill Crag"
latCo[7]=54.4592
lonCo[7]=-3.1992

fname[8]="Broad Crag"
latCo[8]=54.4579
lonCo[8]=-3.2063

fname[9]="Lingmell"
latCo[9]=54.4637
lonCo[9]=-3.2218

fname[10]="Bow Fell"
latCo[10]=54.448001
lonCo[10]=-3.166015

fname[11]="Esk Pike"
latCo[11]=54.457485
lonCo[11]=-3.178762

fname[12]="Langdale Pikes"
latCo[12]=54.4556
lonCo[12]=-3.1144

// **** view features ****

vname[100]="Wast Water"
latCo[100]=54.4504
lonCo[100]=-3.2741

vname[101]="Wasdale Head"
latCo[101]=54.4688
lonCo[101]=-3.2568

vname[102]="Seathwaite"
latCo[102]=54.4993
lonCo[102]=-3.1829

vname[103]="Esk Hause"
latCo[103]=54.4626
lonCo[103]=-3.1850

vname[104]="Great Langdale"
latCo[104]=54.4428
lonCo[104]=-3.1088

vname[105]="Sty Head"
latCo[105]=54.4748
lonCo[105]=-3.2067

vname[106]="Eskdale"
latCo[106]=54.3973
lonCo[106]=-3.2321

vname[107]="Rossett Gill"
latCo[107]=54.4550
lonCo[107]=-3.1515

vname[108]="The Band"
latCo[108]=54.4435
lonCo[108]=-3.1354

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

//**************************** lineString ******************************************
//**********************************************************************************
//get view
var lookAt = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);
var lat = 54.465805
var lng = -3.276359
//*****

//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 5 - create placemark & linestring object.
var lineStringPlacemark5 = ge.createPlacemark('');
var lineString5 = ge.createLineString('');
lineStringPlacemark5.setGeometry(lineString5);
lineString5.setTessellate(true);
//*****

//path 6 - create placemark & linestring object.
var lineStringPlacemark6 = ge.createPlacemark('');
var lineString6 = ge.createLineString('');
lineStringPlacemark6.setGeometry(lineString6);
lineString6.setTessellate(true);
//*****

//path 7 - create placemark & linestring object.
var lineStringPlacemark7 = ge.createPlacemark('');
var lineString7 = ge.createLineString('');
lineStringPlacemark7.setGeometry(lineString7);
lineString7.setTessellate(true);
//*****

//path 8 - create placemark & linestring object.
var lineStringPlacemark8 = ge.createPlacemark('');
var lineString8 = ge.createLineString('');
lineStringPlacemark8.setGeometry(lineString8);
lineString8.setTessellate(true);
//*****

//path 9 - create placemark & linestring object.
var lineStringPlacemark9 = ge.createPlacemark('');
var lineString9 = ge.createLineString('');
lineStringPlacemark9.setGeometry(lineString9);
lineString9.setTessellate(true);
//*****

//path 10 - create placemark & linestring object.
var lineStringPlacemark10 = ge.createPlacemark('');
var lineString10 = ge.createLineString('');
lineStringPlacemark10.setGeometry(lineString10);
lineString10.setTessellate(true);
//*****

//path 11 - create placemark & linestring object.
var lineStringPlacemark11 = ge.createPlacemark('');
var lineString11 = ge.createLineString('');
lineStringPlacemark11.setGeometry(lineString11);
lineString11.setTessellate(true);
//*****

//path 12 - create placemark & linestring object.
var lineStringPlacemark12 = ge.createPlacemark('');
var lineString12 = ge.createLineString('');
lineStringPlacemark12.setGeometry(lineString12);
lineString12.setTessellate(true);
//*****

//path 14 - create placemark & linestring object.
var lineStringPlacemark14 = ge.createPlacemark('');
var lineString14 = ge.createLineString('');
lineStringPlacemark14.setGeometry(lineString14);
lineString14.setTessellate(true);
//*****

//path 0 Scafell Pike to Wasdale Head via Mickledore co-ordinate data
addToLineString(lineString, 54.454231, -3.211601,   0,   0, 0);
addToLineString(lineString, 54.454231, -3.211601,   0.000316,   -0.000335, 0);
addToLineString(lineString, 54.454547, -3.211936,   0.000176,   -0.000519, 0);
addToLineString(lineString, 54.454723, -3.212455,   0.000019,   -0.000451, 0); // path branch cairn on Scafell Pike
addToLineString(lineString, 54.454742, -3.212906,  -0.000126,   -0.000969, 0);
addToLineString(lineString, 54.454616, -3.213875,  -0.000236,   -0.000588, 0);
addToLineString(lineString, 54.454380, -3.214463,  -0.000411,   -0.000593, 0);
addToLineString(lineString, 54.453969, -3.215056,  -0.000169,    0.000047, 0);
addToLineString(lineString, 54.453800, -3.215009,  -0.000267,   -0.000163, 0);
addToLineString(lineString, 54.453533, -3.215172,  -0.000309,   -0.000403, 0);
addToLineString(lineString, 54.453224, -3.215575,  -0.000382,   -0.000865, 0);
addToLineString(lineString, 54.452842, -3.216440,  -0.000725,   -0.002138, 0);
addToLineString(lineString, 54.452117, -3.218578,  -0.000251,   -0.000361, 0);
addToLineString(lineString, 54.451866, -3.218939,   0.000234,   -0.000761, 0);
addToLineString(lineString, 54.4521,   -3.2197,     0.0003,     -0.0020, 0);
addToLineString(lineString, 54.4524,   -3.2217,     0.0007,     -0.0025, 0);
addToLineString(lineString, 54.4531,   -3.2242,     0.0007,     -0.0016, 0);
addToLineString(lineString, 54.4538,   -3.2258,     0.0012,     -0.0073, 0);
addToLineString(lineString, 54.4550,   -3.2331,     0.0005,     -0.0067, 0);
addToLineString(lineString, 54.4555,   -3.2398,     0.0004,     -0.0033, 0);
addToLineString(lineString, 54.4559,   -3.2431,    -0.000521,   -0.003237, 0);
addToLineString(lineString, 54.455379, -3.246337,  -0.000443,   -0.001043, 0);// branch at Lingmell Gill
addToLineString(lineString, 54.454936, -3.247380,   0.000136,   -0.00332, 0);
addToLineString(lineString, 54.4548,   -3.2507,     0.0055,     -0.0016, 0);
addToLineString(lineString, 54.4603,   -3.2524,     0.0021,     -0.0001, 0);
addToLineString(lineString, 54.4624,   -3.2524,     0.0015,     -0.0044, 0);
ge.getFeatures().appendChild(lineStringPlacemark);
//*****

//path 1 - co-ordinate data
addToLineString1(lineString1, 54.454936, -3.247380,   0,   0, 0);
addToLineString1(lineString1, 54.454936, -3.247380,  -0.0008,  -0.008, 0);
addToLineString1(lineString1, 54.4541, -3.2553,  -0.0006,  -0.0003, 0);
addToLineString1(lineString1, 54.4535, -3.2555,   0.0016,  -0.0057, 0);
ge.getFeatures().appendChild(lineStringPlacemark1); 
//*************************************************

//path 2 - Lingmell Gill to Scafell Pike via Lingmell co-ordinate data
addToLineString2(lineString2, 54.455009, -3.23323,  0,         0,       0); 
addToLineString2(lineString2, 54.455009, -3.23323,  0.000891,  0.00753, 0);
addToLineString2(lineString2, 54.4559,   -3.2257,   0.0014,    0.0016,  0);
addToLineString2(lineString2, 54.4573,   -3.2241,   0.0013,    0.0032,  0);
addToLineString2(lineString2, 54.4586,   -3.2209,   0.0001,    0.0013,  0);
addToLineString2(lineString2, 54.4587,   -3.2196,  -0.0003,    0.0006,  0);
addToLineString2(lineString2, 54.4584,   -3.2190,  -0.0014,    0.0013,  0);
addToLineString2(lineString2, 54.4570,   -3.2177,  -0.000328, -0.000764,0);
addToLineString2(lineString2, 54.456672, -3.218464,-0.000366, -0.000071,0);
addToLineString2(lineString2, 54.456306, -3.218575,-0.000118,  0.000401,0);
addToLineString2(lineString2, 54.456188, -3.218174,-0.000401,  0.000446,0);
addToLineString2(lineString2, 54.455787, -3.217728,-0.000687,  0.002528,0);
addToLineString2(lineString2, 54.4551,   -3.2152,  -0.0001,    0.0007,  0);
addToLineString2(lineString2, 54.455,    -3.2145,  -0.000258,  0.001594,0);
ge.getFeatures().appendChild(lineStringPlacemark2); 

//path 3  Seathwait to Scafell Pike - co-ordinate data
addToLineString3(lineString3, 54.4993, -3.1821,  0,         0,       0); 
addToLineString3(lineString3, 54.4993, -3.1821, -0.0024,   -0.0015,  0);
addToLineString3(lineString3, 54.4969, -3.1836, -0.0032,    0.0013,  0);
addToLineString3(lineString3, 54.4937, -3.1823, -0.0016,   -0.0001,  0);
addToLineString3(lineString3, 54.4921, -3.1822, -0.0014,   -0.0009,  0);
addToLineString3(lineString3, 54.4907, -3.1831, -0.0030,    0.0004,  0);
addToLineString3(lineString3, 54.4877, -3.1827,  0.0001,   -0.0006,  0);
addToLineString3(lineString3, 54.4878, -3.1833, -0.0018,    0,       0);
addToLineString3(lineString3, 54.4860, -3.1833, -0.0011,    0.0006,  0);
addToLineString3(lineString3, 54.4849, -3.1827, -0.0017,   -0.0002,  0);
addToLineString3(lineString3, 54.4832, -3.1829, -0.0018,    0.0004,  0);
addToLineString3(lineString3, 54.4814, -3.1825, -0.0028,   -0.0004,  0);
addToLineString3(lineString3, 54.4786, -3.1829, -0.0015,   -0.0013,  0);
addToLineString3(lineString3, 54.4771, -3.1838, -0.0023,   -0.002,   0);
addToLineString3(lineString3, 54.4748, -3.1858, -0.0014,   -0.0012,  0);
addToLineString3(lineString3, 54.4734, -3.1870, -0.0007,   -0.0005,  0);
addToLineString3(lineString3, 54.4727, -3.1875, -0.0008,    0.0001,  0);
addToLineString3(lineString3, 54.4719, -3.1874, -0.0007,   -0.0001,  0);
addToLineString3(lineString3, 54.4712, -3.1875, -0.0006,   -0.0007,  0);
addToLineString3(lineString3, 54.4706, -3.1882, -0.0010,   -0.0004,  0);
addToLineString3(lineString3, 54.4696, -3.1886, -0.0011,   -0.0012,  0);
addToLineString3(lineString3, 54.4685, -3.1898, -0.0003,   -0.0003,  0);
addToLineString3(lineString3, 54.4682, -3.1901, -0.00065,  -0.0002,  0);
addToLineString3(lineString3, 54.46755,-3.1903, -0.00065,   0.0012,  0);
addToLineString3(lineString3, 54.4669, -3.1891, -0.0002,    0.0008,  0);
addToLineString3(lineString3, 54.4667, -3.1883, -0.000266,  0.000773,0);
addToLineString3(lineString3, 54.466434,-3.187527,-0.000734,0.000727,0);
addToLineString3(lineString3, 54.4657, -3.1868, -0.0001,    0.0007,  0);
addToLineString3(lineString3, 54.4656, -3.1861, -0.0009,    0.0004,  0);
addToLineString3(lineString3, 54.4647, -3.1856, -0.002123,  0.000142,0);
addToLineString3(lineString3, 54.462577,-3.185458,0.000023,-0.003542,0);
addToLineString3(lineString3, 54.4626, -3.1890, -0.0009,   -0.0036,  0);
addToLineString3(lineString3, 54.4617, -3.1926,  0.000168, -0.001752,0);
addToLineString3(lineString3, 54.461868,-3.194352,-0.001268,-0.003248,0);
addToLineString3(lineString3, 54.4606, -3.1976, -0.0028,   -0.0025,  0);
addToLineString3(lineString3, 54.4578, -3.2001, -0.0004,   -0.0028,  0);
addToLineString3(lineString3, 54.4574, -3.2029, -0.0005,   -0.0015,  0);
addToLineString3(lineString3, 54.4569, -3.2044,  0.0000,   -0.0016,  0);
addToLineString3(lineString3, 54.4569, -3.2059,  0.0000,   -0.0015,  0);
addToLineString3(lineString3, 54.4569, -3.2074, -0.0007,   -0.0013,  0);
addToLineString3(lineString3, 54.4562, -3.2087, -0.00085,  -0.00102, 0);
addToLineString3(lineString3, 54.45535, -3.20972,-0.00102, -0.00071, 0);
addToLineString3(lineString3, 54.45433, -3.21043,-0.000095,-0.001102,0);
ge.getFeatures().appendChild(lineStringPlacemark3);
//*************************************************

//path 4  Seathwaite to Scafell Pike - co-ordinate data
addToLineString4(lineString4, 54.445518, -3.103849,  0,         0,         0); 
addToLineString4(lineString4, 54.445518, -3.103849,  0.000068, -0.013301,  0);
addToLineString4(lineString4, 54.44545,  -3.11715,   0.00302,  -0.00915,   0);
addToLineString4(lineString4, 54.44847,  -3.12630,   0.00433,  -0.00760,   0);
addToLineString4(lineString4, 54.4528,   -3.1339,    0.0035 ,  -0.0068,    0);
addToLineString4(lineString4, 54.4563,   -3.1407,   -0.0014 ,  -0.0074,    0);
addToLineString4(lineString4, 54.4549,   -3.1481,   -0.0003 ,  -0.0048,    0);
addToLineString4(lineString4, 54.4546,   -3.1529,    0.0028 ,  -0.0098,    0);
addToLineString4(lineString4, 54.4574,   -3.1627,    0.0026 ,  -0.0037,    0);
addToLineString4(lineString4, 54.4600,   -3.1664,    0.0012 ,  -0.0049,    0);
addToLineString4(lineString4, 54.4612,   -3.1713,    0.0008 ,  -0.0026,    0);
addToLineString4(lineString4, 54.4620,   -3.1739,    0.0018 ,  -0.0053,    0);
addToLineString4(lineString4, 54.4638,   -3.1792,    0.000097, -0.003348,  0);
addToLineString4(lineString4, 54.463897, -3.182548, -0.001354, -0.001993,  0);
addToLineString4(lineString4, 54.462543, -3.184541,  0.000034, -0.000918,  0);
ge.getFeatures().appendChild(lineStringPlacemark4)

//path 5  Wasdale Head and the Corridor route to Scafell Pike - co-ordinate data
addToLineString5(lineString5, 54.4657,   -3.2557,    0,         0,         0); 
addToLineString5(lineString5, 54.4657,   -3.2557,    0.0056,    0.0089,    0);
addToLineString5(lineString5, 54.4713,   -3.2468,   -0.0001,    0.0041,    0);
addToLineString5(lineString5, 54.4712,   -3.2427,    0.0006,    0.0044,    0);
addToLineString5(lineString5, 54.47185,  -3.2383,    0.00075,   0.0015,    0);
addToLineString5(lineString5, 54.47255,  -3.2368,    0.000483,  0.007158,  0);
addToLineString5(lineString5, 54.473033, -3.229642,  0.001467,  0.012542,  0);
addToLineString5(lineString5, 54.4745,   -3.2171,    0.0002,    0.0037,    0);
addToLineString5(lineString5, 54.4747,   -3.2134,   -0.0004,    0.0034,    0);
addToLineString5(lineString5, 54.4743,   -3.2100,    0.00045,   0.0025,    0);
addToLineString5(lineString5, 54.47475,  -3.2075,    0.00019,   0.00034,   0);
addToLineString5(lineString5, 54.47494,  -3.20716,   0.000016,  0.000353,  0);
addToLineString5(lineString5, 54.474956, -3.206807, -0.000183,  0.002891,  0);
addToLineString5(lineString5, 54.474773, -3.203916, -0.000279,  0.001437,  0);
addToLineString5(lineString5, 54.474494, -3.202479, -0.003294, -0.001721,  0);
addToLineString5(lineString5, 54.4712,   -3.2042,   -0.0042,   -0.0013,    0);
addToLineString5(lineString5, 54.4670,   -3.2055,   -0.001863, -0.000589,  0);
addToLineString5(lineString5, 54.465137, -3.206089, -0.000702, -0.000955,  0);
addToLineString5(lineString5, 54.464435, -3.207044, -0.000671, -0.001394,  0);
addToLineString5(lineString5, 54.463764, -3.208441, -0.002381, -0.001744,  0);
addToLineString5(lineString5, 54.461383, -3.210185, -0.000572, -0.001402,  0);
addToLineString5(lineString5, 54.460811, -3.211587, -0.000339, -0.002926,  0);
addToLineString5(lineString5, 54.460472, -3.214513, -0.000843, -0.000920,  0);
addToLineString5(lineString5, 54.459632, -3.215442, -0.001236, -0.003554,  0);
ge.getFeatures().appendChild(lineStringPlacemark5)

//path 6  Sty Head and Sprinkling Tarn - co-ordinate data
addToLineString6(lineString6, 54.474491, -3.202467,  0,         0,         0); 
addToLineString6(lineString6, 54.474491, -3.202467,  0.000109,  0.002667,  0);
addToLineString6(lineString6, 54.4746,   -3.1998,   -0.001239,  0.001678,  0);
addToLineString6(lineString6, 54.473361, -3.198122, -0.000392,  0.000721,  0);
addToLineString6(lineString6, 54.472969, -3.197401, -0.001896,  0.002629,  0);
addToLineString6(lineString6, 54.471073, -3.194772, -0.001618,  0.002815,  0);
addToLineString6(lineString6, 54.469455, -3.191957, -0.001906,  0.0016581, 0);
ge.getFeatures().appendChild(lineStringPlacemark6)

//path 7  Stockley Bridge to Sty Head - co-ordinate data
addToLineString7(lineString7, 54.4878,   -3.1833,    0,         0,         0); //this one ****
addToLineString7(lineString7, 54.4878,   -3.1833,   -0.0009,   -0.0021,    0);
addToLineString7(lineString7, 54.4869,   -3.1854,    0.0010,   -0.0042,    0);
addToLineString7(lineString7, 54.4878,   -3.1896,   -0.0024,   -0.0040,    0);
addToLineString7(lineString7, 54.4854,   -3.1936,   -0.0007,   -0.0027,    0);
addToLineString7(lineString7, 54.4847,   -3.1963,   -0.0013,   -0.0025,    0);
addToLineString7(lineString7, 54.4834,   -3.1988,   -0.0005,   -0.0008,    0);
addToLineString7(lineString7, 54.4829,   -3.1996,   -0.0018,   -0.0019,    0);
addToLineString7(lineString7, 54.4811,   -3.2015,   -0.0026,   -0.0020,    0);
addToLineString7(lineString7, 54.4786,   -3.2034,   -0.003621, -0.003395,  0);
ge.getFeatures().appendChild(lineStringPlacemark7)

//path 8  Eskdale to Esk Hause - co-ordinate data
addToLineString8(lineString8, 54.397304,   -3.228075,    0,         0,         0); 
addToLineString8(lineString8, 54.399230,   -3.226285,    0,         0,         0);
addToLineString8(lineString8, 54.401153,   -3.220802,    0,         0,         0);
addToLineString8(lineString8, 54.407211,   -3.215410,    0,         0,         0);
addToLineString8(lineString8, 54.411663,   -3.212883,    0,         0,         0);
addToLineString8(lineString8, 54.414875,   -3.215393,    0,         0,         0);
addToLineString8(lineString8, 54.416912,   -3.212365,    0,         0,         0);
addToLineString8(lineString8, 54.419036,   -3.212810,    0,         0,         0);
addToLineString8(lineString8, 54.419540,   -3.210536,    0,         0,         0);
addToLineString8(lineString8, 54.421478,   -3.208833,    0,         0,         0);
addToLineString8(lineString8, 54.428371,   -3.202896,    0,         0,         0);
addToLineString8(lineString8, 54.431125,   -3.203332,    0,         0,         0);
addToLineString8(lineString8, 54.435863,   -3.208239,    0,         0,         0);
addToLineString8(lineString8, 54.437484,   -3.206214,    0,         0,         0);
addToLineString8(lineString8, 54.4389,     -3.2070,      0,         0,         0);
addToLineString8(lineString8, 54.4418,     -3.2059,      0,         0,         0);
addToLineString8(lineString8, 54.4431,     -3.2044,      0,         0,         0);
addToLineString8(lineString8, 54.4452,     -3.1987,      0,         0,         0);
addToLineString8(lineString8, 54.4457,     -3.1969,      0,         0,         0);
addToLineString8(lineString8, 54.4473,     -3.1940,      0,         0,         0);
addToLineString8(lineString8, 54.4525,     -3.1894,      0,         0,         0);
addToLineString8(lineString8, 54.4589,     -3.1864,      0,         0,         0);
addToLineString8(lineString8, 54.462574,   -3.185459,    0,         0,         0);
ge.getFeatures().appendChild(lineStringPlacemark8)

//path 9  Cam Spout to Mickledore - co-ordinate data
addToLineString8(lineString9, 54.4420,   -3.2057,        0,         0,         0); 
addToLineString8(lineString9, 54.4436,   -3.2106,        0,         0,         0);
addToLineString8(lineString9, 54.4440,   -3.2121,        0,         0,         0);
addToLineString8(lineString9, 54.4452,   -3.2142,        0,         0,         0);
addToLineString8(lineString9, 54.447090, -3.215899,      0,         0,         0);
addToLineString8(lineString9, 54.449985, -3.218468,      0,         0,         0);
addToLineString8(lineString9, 54.450965, -3.218546,      0,         0,         0);
addToLineString8(lineString9, 54.451866, -3.218927,      0,         0,         0);
ge.getFeatures().appendChild(lineStringPlacemark9)

//path 10  Little Narrow Cove to Broad Crag Col- co-ordinate data
addToLineString10(lineString10, 54.448005, -3.193405,    0,         0,         0); 
addToLineString10(lineString10, 54.449874, -3.194605,    0,         0,         0);
addToLineString10(lineString10, 54.450668, -3.197073,    0,         0,         0);
addToLineString10(lineString10, 54.451194, -3.198275,    0,         0,         0);
addToLineString10(lineString10, 54.451183, -3.198238,    0,         0,         0);
addToLineString10(lineString10, 54.452598, -3.202033,    0,         0,         0);
addToLineString10(lineString10, 54.453369, -3.203695,    0,         0,         0);
addToLineString10(lineString10, 54.455169, -3.206687,    0,         0,         0);
addToLineString10(lineString10, 54.456012, -3.208217,    0,         0,         0);
addToLineString10(lineString10, 54.456104, -3.208821,    0,         0,         0);
ge.getFeatures().appendChild(lineStringPlacemark10)

//path 11  Lords Rake to Eskdale via Scafell - co-ordinate data
addToLineString11(lineString11, 54.455253, -3.236560,    0,         0,         0);
addToLineString11(lineString11, 54.453159, -3.228764,    0,         0,         0);
addToLineString11(lineString11, 54.452663, -3.224585,    0,         0,         0); 
addToLineString11(lineString11, 54.450977, -3.223133,    0,         0,         0);
addToLineString11(lineString11, 54.450798, -3.223975,    0,         0,         0);
addToLineString11(lineString11, 54.450763, -3.224363,    0,         0,         0);
addToLineString11(lineString11, 54.450626, -3.224646,    0,         0,         0);
addToLineString11(lineString11, 54.450565, -3.225571,    0,         0,         0);
addToLineString11(lineString11, 54.450523, -3.225883,    0,         0,         0);
addToLineString11(lineString11, 54.450508, -3.226390,    0,         0,         0);
addToLineString11(lineString11, 54.450363, -3.226923,    0,         0,         0);
addToLineString11(lineString11, 54.450290, -3.227594,    0,         0,         0);
addToLineString11(lineString11, 54.449752, -3.226207,    0,         0,         0);
addToLineString11(lineString11, 54.449684, -3.225063,    0,         0,         0);
addToLineString11(lineString11, 54.448661, -3.224007,    0,         0,         0);
addToLineString11(lineString11, 54.447795, -3.224690,    0,         0,         0); // Scafell summit
addToLineString11(lineString11, 54.447067, -3.224668,    0,         0,         0);
addToLineString11(lineString11, 54.446483, -3.223872,    0,         0,         0);
addToLineString11(lineString11, 54.444568, -3.222778,    0,         0,         0);
addToLineString11(lineString11, 54.443378, -3.222673,    0,         0,         0);
addToLineString11(lineString11, 54.440788, -3.219830,    0,         0,         0);
addToLineString11(lineString11, 54.437198, -3.219281,    0,         0,         0);
addToLineString11(lineString11, 54.434741, -3.221978,    0,         0,         0);
addToLineString11(lineString11, 54.433738, -3.219902,    0,         0,         0);
addToLineString11(lineString11, 54.432449, -3.220915,    0,         0,         0);
addToLineString11(lineString11, 54.428150, -3.223046,    0,         0,         0);
addToLineString11(lineString11, 54.420864, -3.224709,    0,         0,         0);
addToLineString11(lineString11, 54.415565, -3.223620,    0,         0,         0);
addToLineString11(lineString11, 54.4065, -3.2229,    0,         0,         0);
addToLineString11(lineString11, 54.4041, -3.2239,    0,         0,         0);
addToLineString11(lineString11, 54.402359, -3.225942,    0,         0,         0);
addToLineString11(lineString11, 54.4001, -3.2290,    0,         0,         0);
addToLineString11(lineString11, 54.3974, -3.2334,    0,         0,         0);
ge.getFeatures().appendChild(lineStringPlacemark11)

//path 12  Wasdale Head to Scafell - co-ordinate data
addToLineString12(lineString12, 54.4549, -3.2599,    0,         0,         0);
addToLineString12(lineString12, 54.4528, -3.2595,    0,         0,         0);
addToLineString12(lineString12, 54.4492, -3.2598,    0,         0,         0);
addToLineString12(lineString12, 54.4477, -3.2603,    0,         0,         0);
addToLineString12(lineString12, 54.4465, -3.2552,    0,         0,         0);
addToLineString12(lineString12, 54.4493, -3.2471,    0,         0,         0);
addToLineString12(lineString12, 54.4495, -3.2428,    0,         0,         0);
addToLineString12(lineString12, 54.4507, -3.2316,    0,         0,         0);
addToLineString12(lineString12, 54.4502, -3.2304,    0,         0,         0);
addToLineString12(lineString12, 54.450290, -3.227600,    0,         0,         0);

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

//path 12  Wasdale Head to Scafell - co-ordinate data
addToLineString14(lineString14, 54.462566,-3.185461, 0,         0,         0);
addToLineString14(lineString14, 54.461593,-3.182777, 0,         0,         0);
addToLineString14(lineString14, 54.461086,-3.182519, 0,         0,         0);
addToLineString14(lineString14, 54.460922,-3.181593, 0,         0,         0);
addToLineString14(lineString14, 54.460193,-3.181728, 0,         0,         0);
addToLineString14(lineString14, 54.458168,-3.180818, 0,         0,         0);
addToLineString14(lineString14, 54.457130,-3.179639, 0,         0,         0);
addToLineString14(lineString14, 54.456546,-3.177224, 0,         0,         0);
addToLineString14(lineString14, 54.455886,-3.176106, 0,         0,         0);
addToLineString14(lineString14, 54.454616,-3.174386, 0,         0,         0);
addToLineString14(lineString14, 54.454338,-3.172714, 0,         0,         0);
addToLineString14(lineString14, 54.454273,-3.170578, 0,         0,         0);
addToLineString14(lineString14, 54.453525,-3.169245, 0,         0,         0);
addToLineString14(lineString14, 54.450904,-3.168104, 0,         0,         0);
addToLineString14(lineString14, 54.449703,-3.167366, 0,         0,         0);
addToLineString14(lineString14, 54.449493,-3.166789, 0,         0,         0);
addToLineString14(lineString14, 54.448501,-3.166163, 0,         0,         0);
addToLineString14(lineString14, 54.448017,-3.164713, 0,         0,         0);
addToLineString14(lineString14, 54.447940,-3.164249, 0,         0,         0);
addToLineString14(lineString14, 54.447605,-3.163679, 0,         0,         0);
addToLineString14(lineString14, 54.447467,-3.163264, 0,         0,         0);
addToLineString14(lineString14, 54.446998,-3.162037, 0,         0,         0);
addToLineString14(lineString14, 54.446269,-3.161071, 0,         0,         0);
addToLineString14(lineString14, 54.445426,-3.160225, 0,         0,         0);
addToLineString14(lineString14, 54.444602,-3.160023, 0,         0,         0);
addToLineString14(lineString14, 54.444267,-3.159340, 0,         0,         0);
addToLineString14(lineString14, 54.445060,-3.157389, 0,         0,         0);
addToLineString14(lineString14, 54.445500,-3.155600, 0,         0,         0);
addToLineString14(lineString14, 54.445613,-3.152456, 0,         0,         0);
addToLineString14(lineString14, 54.444236,-3.147229, 0,         0,         0);
addToLineString14(lineString14, 54.443576,-3.146155, 0,         0,         0);
addToLineString14(lineString14, 54.443401,-3.143473, 0,         0,         0);
addToLineString14(lineString14, 54.442737,-3.142404, 0,         0,         0);
addToLineString14(lineString14, 54.442298,-3.136584, 0,         0,         0);
addToLineString14(lineString14, 54.442039,-3.135436, 0,         0,         0);
addToLineString14(lineString14, 54.442871,-3.130395, 0,         0,         0);
addToLineString14(lineString14, 54.441761,-3.127269, 0,         0,         0);
addToLineString14(lineString14, 54.440822,-3.118628, 0,         0,         0);
addToLineString14(lineString14, 54.441383,-3.117505, 0,         0,         0);
addToLineString14(lineString14, 54.441017,-3.113678, 0,         0,         0);
addToLineString14(lineString14, 54.441707,-3.111543, 0,         0,         0);
addToLineString14(lineString14, 54.443229,-3.108654, 0,         0,         0);
addToLineString14(lineString14, 54.444034,-3.103951, 0,         0,         0);

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


//*****************************Placemarks for peaks**********************************
//***********************************************************************************
for (loopCount=0; loopCount<=fname.length-1; loopCount ++)
{
var placemark = ge.createPlacemark('');

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

// 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.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.setGeometry(point);
}
//***********************************************************************************

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

for (loopCount1=100; loopCount1<=vname.length-1; loopCount1 ++)
{
var placemark1 = ge.createPlacemark('');

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

// 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);
placemark1.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]);
placemark1.setGeometry(point1);

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

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