//****************************** 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()
tname=new Array()
latCo= new Array()
lonCo= new Array()

fname[1]="Skiddaw"
latCo[1]=54.6514
lonCo[1]=-3.1478

fname[2]="Carl Side"
latCo[2]=54.6423
lonCo[2]=-3.1559

fname[3]="Ullock Pike"
latCo[3]=54.6482
lonCo[3]=-3.1732

fname[4]="Little Man"
latCo[4]=54.6398
lonCo[4]=-3.1374

fname[5]="Lonscale Fell"
latCo[5]=54.6345
lonCo[5]=-3.1086

fname[6]="longside"
latCo[6]=54.6454
lonCo[6]=-3.1656

fname[7]="Sale How"
latCo[7]=54.6474
lonCo[7]=-3.1222

fname[8]="Bakestall"
latCo[8]=54.6664
lonCo[8]=-3.1388

fname[9]="Latrigg"
latCo[9]=54.6116
lonCo[9]=-3.1200

fname[10]="Whiteside"
latCo[10]=54.5408
lonCo[10]=-3.0248

fname[11]="Raise"
latCo[11]=54.5482
lonCo[11]=-3.0176

fname[12]="Stybarrow Dodd"
latCo[12]=54.5614
lonCo[12]=-3.0170

fname[13]="Watson's Dodd"
latCo[13]=54.5668
lonCo[13]=-3.0289

fname[14]="Fairfield"
latCo[14]=54.4969
lonCo[14]=-2.9918

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

vname[100]="Bassenthwaite Lake"
latCo[100]=54.6437
lonCo[100]=-3.2048

vname[101]="Derwent Water"
latCo[101]=54.5863
lonCo[101]=-3.1467


// **** Towns and buildings

tname[200]="Skiddaw House"
latCo[200]=54.6523
lonCo[200]=-3.1062

tname[201]="Applethwaite"
latCo[201]=54.6209
lonCo[201]=-3.1411

tname[202]="Millbeck"
latCo[202]=54.6247
lonCo[202]=-3.1537

tname[203]="Keswick"
latCo[203]=54.6002
lonCo[203]=-3.1344

tname[204]="Ravenstone Hotel"
latCo[204]=54.6564
lonCo[204]=-3.1863

tname[205]="High Side"
latCo[205]=54.6649
lonCo[205]=-3.1875

tname[206]="Melbecks"
latCo[206]=54.6774
lonCo[206]=-3.1734

tname[207]="Bassenthwaite"
latCo[207]=54.6803
lonCo[207]=-3.1943

tname[208]="Peter House Farm"
latCo[208]=54.6810
lonCo[208]=-3.1653

//***********************************************************************************
//**************************** 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 from Keswick via Little Man ***********************
addToLineString(lineString, 54.61796, -3.11515, 0,0,0);
addToLineString(lineString, 54.61962, -3.11218, 0,0,0);
addToLineString(lineString, 54.62020, -3.11208, 0,0,0);
addToLineString(lineString, 54.62280, -3.11402, 0,0,0);
addToLineString(lineString, 54.62429, -3.11397, 0,0,0);
addToLineString(lineString, 54.62532, -3.11561, 0,0,0);
addToLineString(lineString, 54.62733, -3.11741, 0,0,0);
addToLineString(lineString, 54.62949, -3.11897, 0,0,0);
addToLineString(lineString, 54.62989, -3.11858, 0,0,0);
addToLineString(lineString, 54.63048, -3.11952, 0,0,0);
addToLineString(lineString, 54.63194, -3.11928, 0,0,0);
addToLineString(lineString, 54.63260, -3.12130, 0,0,0);
addToLineString(lineString, 54.63282, -3.12328, 0,0,0);
addToLineString(lineString, 54.63388, -3.12484, 0,0,0);
addToLineString(lineString, 54.63707, -3.12936, 0,0,0);
addToLineString(lineString, 54.63759, -3.13007, 0,0,0); //** little man detour starts
addToLineString(lineString, 54.63814, -3.13259, 0,0,0);
addToLineString(lineString, 54.63797, -3.13393, 0,0,0);
addToLineString(lineString, 54.63820, -3.13506, 0,0,0);
addToLineString(lineString, 54.63865, -3.13585, 0,0,0);
addToLineString(lineString, 54.63957, -3.13684, 0,0,0);
addToLineString(lineString, 54.64002, -3.13771, 0,0,0);
addToLineString(lineString, 54.64150, -3.13895, 0,0,0);
addToLineString(lineString, 54.64420, -3.14187, 0,0,0);
addToLineString(lineString, 54.64462, -3.14198, 0,0,0); //** little man detour ends
addToLineString(lineString, 54.64521, -3.14424, 0,0,0);
addToLineString(lineString, 54.64677, -3.14749, 0,0,0); //** from carl side
addToLineString(lineString, 54.64694, -3.14749, 0,0,0);
addToLineString(lineString, 54.64903, -3.14749, 0,0,0);
addToLineString(lineString, 54.64952, -3.14742, 0,0,0);
addToLineString(lineString, 54.65142, -3.14778, 0,0,0); //** summit

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

//path 1 - from Millbeck via Carl Side *********
addToLineString(lineString1, 54.62561, -3.15464, 0,0,0);
addToLineString(lineString1, 54.62613, -3.15455, 0,0,0);
addToLineString(lineString1, 54.62678, -3.15407, 0,0,0);
addToLineString(lineString1, 54.62810, -3.15509, 0,0,0);
addToLineString(lineString1, 54.62843, -3.15544, 0,0,0);
addToLineString(lineString1, 54.62966, -3.15599, 0,0,0);
addToLineString(lineString1, 54.63062, -3.15658, 0,0,0);
addToLineString(lineString1, 54.63104, -3.15713, 0,0,0);
addToLineString(lineString1, 54.63209, -3.15703, 0,0,0);
addToLineString(lineString1, 54.63315, -3.15742, 0,0,0);
addToLineString(lineString1, 54.63447, -3.15742, 0,0,0); //**
addToLineString(lineString1, 54.63710, -3.15622, 0,0,0);
addToLineString(lineString1, 54.63847, -3.15596, 0,0,0);
addToLineString(lineString1, 54.63955, -3.15611, 0,0,0);
addToLineString(lineString1, 54.64038, -3.15663, 0,0,0);
addToLineString(lineString1, 54.64117, -3.15658, 0,0,0);
addToLineString(lineString1, 54.64235, -3.15595, 0,0,0); //** carl side
addToLineString(lineString1, 54.64263, -3.15561, 0,0,0);
addToLineString(lineString1, 54.64387, -3.15472, 0,0,0); //** jnk nr carl side
addToLineString(lineString1, 54.64394, -3.15410, 0,0,0);
addToLineString(lineString1, 54.64451, -3.15324, 0,0,0);
addToLineString(lineString1, 54.64535, -3.15244, 0,0,0);
addToLineString(lineString1, 54.64579, -3.15221, 0,0,0);
addToLineString(lineString1, 54.64731, -3.15063, 0,0,0);
addToLineString(lineString1, 54.64795, -3.14969, 0,0,0);
addToLineString(lineString1, 54.64851, -3.14851, 0,0,0);
addToLineString(lineString1, 54.64885, -3.14774, 0,0,0);
addToLineString(lineString1, 54.64903, -3.14749, 0,0,0);

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

//path 2 - from Ravenstone Hotel via Ullock Pike ************************************
addToLineString2(lineString2, 54.65589, -3.18645, 0,0,0); 
addToLineString2(lineString2, 54.65588, -3.18532, 0,0,0); 
addToLineString2(lineString2, 54.65661, -3.18422, 0,0,0); 
addToLineString2(lineString2, 54.65736, -3.18315, 0,0,0);
addToLineString2(lineString2, 54.65907, -3.18221, 0,0,0); 
addToLineString2(lineString2, 54.65967, -3.18137, 0,0,0); 
addToLineString2(lineString2, 54.65996, -3.18031, 0,0,0);
addToLineString2(lineString2, 54.66027, -3.17988, 0,0,0); 
addToLineString2(lineString2, 54.66029, -3.17960, 0,0,0); 
addToLineString2(lineString2, 54.66003, -3.17928, 0,0,0); 
addToLineString2(lineString2, 54.65992, -3.17877, 0,0,0); 
addToLineString2(lineString2, 54.65973, -3.17839, 0,0,0); 
addToLineString2(lineString2, 54.65914, -3.17846, 0,0,0);
addToLineString2(lineString2, 54.65794, -3.17804, 0,0,0); 
addToLineString2(lineString2, 54.65740, -3.17780, 0,0,0); 
addToLineString2(lineString2, 54.65671, -3.17761, 0,0,0); 
addToLineString2(lineString2, 54.65645, -3.17772, 0,0,0); 
addToLineString2(lineString2, 54.65636, -3.17800, 0,0,0); 
addToLineString2(lineString2, 54.65615, -3.17790, 0,0,0); 
addToLineString2(lineString2, 54.65605, -3.17754, 0,0,0); 
addToLineString2(lineString2, 54.65561, -3.17766, 0,0,0); 
addToLineString2(lineString2, 54.65462, -3.17740, 0,0,0); 
addToLineString2(lineString2, 54.65406, -3.17708, 0,0,0); 
addToLineString2(lineString2, 54.65393, -3.17723, 0,0,0);
addToLineString2(lineString2, 54.65345, -3.17669, 0,0,0); 
addToLineString2(lineString2, 54.65310, -3.17663, 0,0,0); 
addToLineString2(lineString2, 54.65213, -3.17580, 0,0,0); 
addToLineString2(lineString2, 54.65149, -3.17472, 0,0,0); 
addToLineString2(lineString2, 54.65061, -3.17428, 0,0,0); 
addToLineString2(lineString2, 54.64936, -3.17395, 0,0,0); 
addToLineString2(lineString2, 54.64884, -3.17385, 0,0,0);
addToLineString2(lineString2, 54.64862, -3.17351, 0,0,0); 
addToLineString2(lineString2, 54.64817, -3.17317, 0,0,0); 
addToLineString2(lineString2, 54.64735, -3.17153, 0,0,0); 
addToLineString2(lineString2, 54.64718, -3.17103, 0,0,0); 
addToLineString2(lineString2, 54.64671, -3.17019, 0,0,0); 
addToLineString2(lineString2, 54.64646, -3.16966, 0,0,0); 
addToLineString2(lineString2, 54.64620, -3.16904, 0,0,0); 
addToLineString2(lineString2, 54.64587, -3.16779, 0,0,0); 
addToLineString2(lineString2, 54.64584, -3.16726, 0,0,0); 
addToLineString2(lineString2, 54.64548, -3.16613, 0,0,0); 
addToLineString2(lineString2, 54.64534, -3.16526, 0,0,0);
addToLineString2(lineString2, 54.64535, -3.16529, 0,0,0); 
addToLineString2(lineString2, 54.64505, -3.16390, 0,0,0); 
addToLineString2(lineString2, 54.64456, -3.16193, 0,0,0); 
addToLineString2(lineString2, 54.64456, -3.16096, 0,0,0); 
addToLineString2(lineString2, 54.64468, -3.15936, 0,0,0);
addToLineString2(lineString2, 54.64463, -3.15886, 0,0,0);
addToLineString2(lineString2, 54.64397, -3.15574, 0,0,0); 
addToLineString2(lineString2, 54.64387, -3.15472, 0,0,0); //** nr carl side

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

//path 3  from Peters House Farm via Bakestall **************************************
addToLineString3(lineString3, 54.68035, -3.16594, 0,0,0); 
addToLineString3(lineString3, 54.67992, -3.16494, 0,0,0);
addToLineString3(lineString3, 54.67868, -3.16264, 0,0,0);
addToLineString3(lineString3, 54.67866, -3.16228, 0,0,0);
addToLineString3(lineString3, 54.67885, -3.16152, 0,0,0);
addToLineString3(lineString3, 54.67869, -3.16096, 0,0,0);
addToLineString3(lineString3, 54.67880, -3.16040, 0,0,0);
addToLineString3(lineString3, 54.67878, -3.15871, 0,0,0);
addToLineString3(lineString3, 54.67895, -3.15569, 0,0,0);
addToLineString3(lineString3, 54.67901, -3.15533, 0,0,0);
addToLineString3(lineString3, 54.67911, -3.15307, 0,0,0);
addToLineString3(lineString3, 54.67871, -3.15131, 0,0,0);
addToLineString3(lineString3, 54.67794, -3.14942, 0,0,0);
addToLineString3(lineString3, 54.67745, -3.14801, 0,0,0);
addToLineString3(lineString3, 54.67744, -3.14665, 0,0,0);
addToLineString3(lineString3, 54.67676, -3.14491, 0,0,0);
addToLineString3(lineString3, 54.67572, -3.14432, 0,0,0);
addToLineString3(lineString3, 54.67543, -3.14241, 0,0,0);
addToLineString3(lineString3, 54.67507, -3.14106, 0,0,0);
addToLineString3(lineString3, 54.67471, -3.14036, 0,0,0);
addToLineString3(lineString3, 54.67416, -3.13855, 0,0,0);
addToLineString3(lineString3, 54.67257, -3.13620, 0,0,0);
addToLineString3(lineString3, 54.67123, -3.13404, 0,0,0);
addToLineString3(lineString3, 54.67117, -3.13259, 0,0,0);
addToLineString3(lineString3, 54.67168, -3.13126, 0,0,0);
addToLineString3(lineString3, 54.67182, -3.13057, 0,0,0);
addToLineString3(lineString3, 54.67156, -3.12967, 0,0,0); //**
addToLineString3(lineString3, 54.67041, -3.12999, 0,0,0);
addToLineString3(lineString3, 54.66947, -3.13067, 0,0,0);
addToLineString3(lineString3, 54.66849, -3.13234, 0,0,0);
addToLineString3(lineString3, 54.66706, -3.13489, 0,0,0);
addToLineString3(lineString3, 54.66642, -3.13890, 0,0,0);
addToLineString3(lineString3, 54.66473, -3.13954, 0,0,0);
addToLineString3(lineString3, 54.66343, -3.14002, 0,0,0);
addToLineString3(lineString3, 54.66054, -3.14445, 0,0,0);
addToLineString3(lineString3, 54.65946, -3.14604, 0,0,0);
addToLineString3(lineString3, 54.65719, -3.14608, 0,0,0);
addToLineString3(lineString3, 54.65615, -3.14631, 0,0,0);
addToLineString3(lineString3, 54.65556, -3.14621, 0,0,0);
addToLineString3(lineString3, 54.65452, -3.14683, 0,0,0);
addToLineString3(lineString3, 54.65373, -3.14721, 0,0,0);
addToLineString3(lineString3, 54.65288, -3.14752, 0,0,0);
addToLineString3(lineString3, 54.65214, -3.14771, 0,0,0);
addToLineString3(lineString3, 54.65142, -3.14778, 0,0,0);

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

//path 4  High Side via Broad End ***************************************************
addToLineString4(lineString4, 54.66845, -3.18568, 0,0,0); 
addToLineString4(lineString4, 54.66852, -3.18535, 0,0,0);
addToLineString4(lineString4, 54.66874, -3.18497, 0,0,0);
addToLineString4(lineString4, 54.66913, -3.18350, 0,0,0);
addToLineString4(lineString4, 54.66680, -3.18192, 0,0,0);
addToLineString4(lineString4, 54.66721, -3.18091, 0,0,0);
addToLineString4(lineString4, 54.66740, -3.18044, 0,0,0);
addToLineString4(lineString4, 54.66763, -3.17924, 0,0,0);
addToLineString4(lineString4, 54.66746, -3.17832, 0,0,0);
addToLineString4(lineString4, 54.66728, -3.17811, 0,0,0);
addToLineString4(lineString4, 54.66644, -3.17797, 0,0,0);
addToLineString4(lineString4, 54.66610, -3.17769, 0,0,0);
addToLineString4(lineString4, 54.66558, -3.17788, 0,0,0);
addToLineString4(lineString4, 54.66538, -3.17771, 0,0,0);
addToLineString4(lineString4, 54.66506, -3.17774, 0,0,0);
addToLineString4(lineString4, 54.66459, -3.17759, 0,0,0);
addToLineString4(lineString4, 54.66403, -3.17695, 0,0,0);
addToLineString4(lineString4, 54.66396, -3.17677, 0,0,0);
addToLineString4(lineString4, 54.66347, -3.17586, 0,0,0);
addToLineString4(lineString4, 54.66355, -3.17562, 0,0,0);
addToLineString4(lineString4, 54.66338, -3.17515, 0,0,0);
addToLineString4(lineString4, 54.66336, -3.17403, 0,0,0);
addToLineString4(lineString4, 54.66405, -3.17260, 0,0,0);
addToLineString4(lineString4, 54.66421, -3.17140, 0,0,0);
addToLineString4(lineString4, 54.66416, -3.16991, 0,0,0);
addToLineString4(lineString4, 54.66403, -3.16897, 0,0,0);
addToLineString4(lineString4, 54.66296, -3.16837, 0,0,0);
addToLineString4(lineString4, 54.66244, -3.16794, 0,0,0);
addToLineString4(lineString4, 54.66193, -3.16764, 0,0,0);
addToLineString4(lineString4, 54.66117, -3.16667, 0,0,0);
addToLineString4(lineString4, 54.66060, -3.16612, 0,0,0);
addToLineString4(lineString4, 54.66034, -3.16553, 0,0,0);
addToLineString4(lineString4, 54.65880, -3.16363, 0,0,0);
addToLineString4(lineString4, 54.65810, -3.16222, 0,0,0);
addToLineString4(lineString4, 54.65784, -3.16062, 0,0,0);
addToLineString4(lineString4, 54.65745, -3.15910, 0,0,0);
addToLineString4(lineString4, 54.65731, -3.15732, 0,0,0);
addToLineString4(lineString4, 54.65745, -3.15678, 0,0,0);
addToLineString4(lineString4, 54.65787, -3.15657, 0,0,0);
addToLineString4(lineString4, 54.65826, -3.15641, 0,0,0);
addToLineString4(lineString4, 54.65880, -3.15608, 0,0,0);
addToLineString4(lineString4, 54.65925, -3.15607, 0,0,0);
addToLineString4(lineString4, 54.65977, -3.15579, 0,0,0);
addToLineString4(lineString4, 54.66092, -3.15453, 0,0,0);
addToLineString4(lineString4, 54.66148, -3.15443, 0,0,0);
addToLineString4(lineString4, 54.66164, -3.15454, 0,0,0);
addToLineString4(lineString4, 54.66211, -3.15484, 0,0,0);
addToLineString4(lineString4, 54.66230, -3.15497, 0,0,0);
addToLineString4(lineString4, 54.66258, -3.15510, 0,0,0);
addToLineString4(lineString4, 54.66264, -3.15515, 0,0,0);
addToLineString4(lineString4, 54.66283, -3.15522, 0,0,0);
addToLineString4(lineString4, 54.66316, -3.15515, 0,0,0);
addToLineString4(lineString4, 54.66303, -3.15466, 0,0,0);
addToLineString4(lineString4, 54.66291, -3.15442, 0,0,0);
addToLineString4(lineString4, 54.66285, -3.15398, 0,0,0);
addToLineString4(lineString4, 54.66279, -3.15332, 0,0,0);
addToLineString4(lineString4, 54.66276, -3.15315, 0,0,0);
addToLineString4(lineString4, 54.66277, -3.15274, 0,0,0);
addToLineString4(lineString4, 54.66272, -3.15223, 0,0,0);
addToLineString4(lineString4, 54.66262, -3.15207, 0,0,0);
addToLineString4(lineString4, 54.66244, -3.15182, 0,0,0);
addToLineString4(lineString4, 54.66226, -3.15127, 0,0,0);
addToLineString4(lineString4, 54.66197, -3.15089, 0,0,0);
addToLineString4(lineString4, 54.66175, -3.15046, 0,0,0);
addToLineString4(lineString4, 54.66165, -3.15040, 0,0,0);
addToLineString4(lineString4, 54.66131, -3.15002, 0,0,0);
addToLineString4(lineString4, 54.66115, -3.14978, 0,0,0);
addToLineString4(lineString4, 54.66103, -3.14963, 0,0,0);
addToLineString4(lineString4, 54.66030, -3.14825, 0,0,0);
addToLineString4(lineString4, 54.65991, -3.14768, 0,0,0);
addToLineString4(lineString4, 54.65966, -3.14649, 0,0,0);
addToLineString4(lineString4, 54.65960, -3.14624, 0,0,0);
addToLineString4(lineString4, 54.65946, -3.14604, 0,0,0);

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

//path 5  from Keswick via Skiddaw House ****************************
addToLineString5(lineString5, 54.62020, -3.11208, 0,0,0); 
addToLineString5(lineString5, 54.62174, -3.11195, 0,0,0);
addToLineString5(lineString5, 54.62311, -3.11260, 0,0,0);
addToLineString5(lineString5, 54.62364, -3.11247, 0,0,0);
addToLineString5(lineString5, 54.62338, -3.11169, 0,0,0);
addToLineString5(lineString5, 54.62308, -3.10958, 0,0,0);
addToLineString5(lineString5, 54.62308, -3.10958, 0,0,0);
addToLineString5(lineString5, 54.62265, -3.10856, 0,0,0);
addToLineString5(lineString5, 54.62265, -3.10856, 0,0,0);
addToLineString5(lineString5, 54.62252, -3.10762, 0,0,0);
addToLineString5(lineString5, 54.62279, -3.10432, 0,0,0);
addToLineString5(lineString5, 54.62311, -3.10078, 0,0,0);
addToLineString5(lineString5, 54.62351, -3.09745, 0,0,0);
addToLineString5(lineString5, 54.62411, -3.09585, 0,0,0);
addToLineString5(lineString5, 54.62537, -3.09499, 0,0,0);
addToLineString5(lineString5, 54.62619, -3.09527, 0,0,0);
addToLineString5(lineString5, 54.62683, -3.09588, 0,0,0);
addToLineString5(lineString5, 54.62750, -3.09620, 0,0,0);
addToLineString5(lineString5, 54.62921, -3.09671, 0,0,0);
addToLineString5(lineString5, 54.62990, -3.09708, 0,0,0);
addToLineString5(lineString5, 54.63010, -3.09711, 0,0,0);
addToLineString5(lineString5, 54.63056, -3.09690, 0,0,0);
addToLineString5(lineString5, 54.63135, -3.09626, 0,0,0);
addToLineString5(lineString5, 54.63221, -3.09626, 0,0,0);
addToLineString5(lineString5, 54.63260, -3.09652, 0,0,0);
addToLineString5(lineString5, 54.63331, -3.09646, 0,0,0);
addToLineString5(lineString5, 54.63377, -3.09607, 0,0,0);
addToLineString5(lineString5, 54.63491, -3.09599, 0,0,0);
addToLineString5(lineString5, 54.63550, -3.09606, 0,0,0);
addToLineString5(lineString5, 54.63623, -3.09650, 0,0,0);
addToLineString5(lineString5, 54.63729, -3.09676, 0,0,0);
addToLineString5(lineString5, 54.63792, -3.09713, 0,0,0);
addToLineString5(lineString5, 54.63875, -3.09756, 0,0,0);
addToLineString5(lineString5, 54.63947, -3.09756, 0,0,0);
addToLineString5(lineString5, 54.64023, -3.09776, 0,0,0);
addToLineString5(lineString5, 54.64083, -3.09792, 0,0,0);
addToLineString5(lineString5, 54.64094, -3.09854, 0,0,0);
addToLineString5(lineString5, 54.64151, -3.09850, 0,0,0);
addToLineString5(lineString5, 54.64196, -3.09823, 0,0,0);  // **
addToLineString5(lineString5, 54.64246, -3.09774, 0,0,0);
addToLineString5(lineString5, 54.64319, -3.09788, 0,0,0);
addToLineString5(lineString5, 54.64445, -3.09753, 0,0,0);
addToLineString5(lineString5, 54.64522, -3.09723, 0,0,0);
addToLineString5(lineString5, 54.64567, -3.09689, 0,0,0);
addToLineString5(lineString5, 54.64674, -3.09674, 0,0,0);
addToLineString5(lineString5, 54.64850, -3.09638, 0,0,0);
addToLineString5(lineString5, 54.64918, -3.09607, 0,0,0);
addToLineString5(lineString5, 54.65027, -3.09918, 0,0,0);
addToLineString5(lineString5, 54.65081, -3.10006, 0,0,0);
addToLineString5(lineString5, 54.65077, -3.10102, 0,0,0);
addToLineString5(lineString5, 54.65083, -3.10163, 0,0,0);
addToLineString5(lineString5, 54.65072, -3.10290, 0,0,0);
addToLineString5(lineString5, 54.65130, -3.10422, 0,0,0);
addToLineString5(lineString5, 54.65180, -3.10485, 0,0,0);
addToLineString5(lineString5, 54.65238, -3.10618, 0,0,0);
addToLineString5(lineString5, 54.65230, -3.10699, 0,0,0);
addToLineString5(lineString5, 54.65195, -3.10775, 0,0,0);
addToLineString5(lineString5, 54.65118, -3.10810, 0,0,0);
addToLineString5(lineString5, 54.65038, -3.10914, 0,0,0);
addToLineString5(lineString5, 54.64975, -3.11406, 0,0,0);
addToLineString5(lineString5, 54.64922, -3.11665, 0,0,0);
addToLineString5(lineString5, 54.64851, -3.11902, 0,0,0);
addToLineString5(lineString5, 54.64830, -3.12000, 0,0,0);
addToLineString5(lineString5, 54.64813, -3.12141, 0,0,0);
addToLineString5(lineString5, 54.64770, -3.12241, 0,0,0);
addToLineString5(lineString5, 54.64756, -3.12318, 0,0,0);
addToLineString5(lineString5, 54.64757, -3.12527, 0,0,0);
addToLineString5(lineString5, 54.64781, -3.12614, 0,0,0);
addToLineString5(lineString5, 54.64774, -3.12708, 0,0,0);
addToLineString5(lineString5, 54.64780, -3.12796, 0,0,0);
addToLineString5(lineString5, 54.64780, -3.12842, 0,0,0);
addToLineString5(lineString5, 54.64785, -3.12985, 0,0,0);
addToLineString5(lineString5, 54.64766, -3.13151, 0,0,0);
addToLineString5(lineString5, 54.64714, -3.13298, 0,0,0);
addToLineString5(lineString5, 54.64698, -3.13372, 0,0,0);
addToLineString5(lineString5, 54.64678, -3.13430, 0,0,0);
addToLineString5(lineString5, 54.64667, -3.13548, 0,0,0);
addToLineString5(lineString5, 54.64670, -3.13612, 0,0,0);
addToLineString5(lineString5, 54.64656, -3.13673, 0,0,0);
addToLineString5(lineString5, 54.64626, -3.13735, 0,0,0);
addToLineString5(lineString5, 54.64596, -3.13797, 0,0,0);
addToLineString5(lineString5, 54.64572, -3.13819, 0,0,0);
addToLineString5(lineString5, 54.64499, -3.13974, 0,0,0);
addToLineString5(lineString5, 54.64474, -3.14020, 0,0,0);
addToLineString5(lineString5, 54.64448, -3.14073, 0,0,0);
addToLineString5(lineString5, 54.64462, -3.14198, 0,0,0);

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

//path 6  Glenridding, Swirral Edge, Helvellyn ********
addToLineString6(lineString6, 54.5437, -2.9492, 0,0,0); 
addToLineString6(lineString6, 54.5432, -2.9518, 0,0,0);
addToLineString6(lineString6, 54.5425, -2.9536, 0,0,0); 
addToLineString6(lineString6, 54.5433, -2.9586, 0,0,0);
addToLineString6(lineString6, 54.5432, -2.9609, 0,0,0);
addToLineString6(lineString6, 54.5425, -2.9627, 0,0,0);
addToLineString6(lineString6, 54.5417, -2.9631, 0,0,0); 
addToLineString6(lineString6, 54.5415, -2.9654, 0,0,0); 
addToLineString6(lineString6, 54.5428, -2.9677, 0,0,0);
addToLineString6(lineString6, 54.5452, -2.9782, 0,0,0);
addToLineString6(lineString6, 54.5469, -2.9829, 0,0,0);
addToLineString6(lineString6, 54.5469, -2.9864, 0,0,0); 
addToLineString6(lineString6, 54.5456, -2.9899, 0,0,0);
addToLineString6(lineString6, 54.5413, -2.9959, 0,0,0);
addToLineString6(lineString6, 54.5364, -2.9963, 0,0,0);
addToLineString6(lineString6, 54.5336, -2.9963, 0,0,0);
addToLineString6(lineString6, 54.5318, -2.9987, 0,0,0); 
addToLineString6(lineString6, 54.5305, -3.0050, 0,0,0); 
addToLineString6(lineString6, 54.5307, -3.0101, 0,0,0);
addToLineString6(lineString6, 54.5310, -3.0108, 0,0,0);
addToLineString6(lineString6, 54.5308, -3.0134, 0,0,0);
addToLineString6(lineString6, 54.5301, -3.0154, 0,0,0);
addToLineString6(lineString6, 54.5302, -3.0156, 0,0,0);
addToLineString6(lineString6, 54.5301, -3.0160, 0,0,0);
addToLineString6(lineString6, 54.5298, -3.0166, 0,0,0);
addToLineString6(lineString6, 54.5297, -3.0167, 0,0,0);
addToLineString6(lineString6, 54.5288, -3.0187, 0,0,0);
addToLineString6(lineString6, 54.5285, -3.0191, 0,0,0);
addToLineString6(lineString6, 54.5284, -3.0192, 0,0,0);
addToLineString6(lineString6, 54.5278, -3.0190, 0,0,0); 
addToLineString6(lineString6, 54.5273, -3.0186, 0,0,0); 

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

//path 7 Glenridding YHA to Helvellyn via Whiteside **
addToLineString7(lineString7, 54.5480, -2.9826,0,0,0); 
addToLineString7(lineString7, 54.5471, -2.9881,0,0,0);
addToLineString7(lineString7, 54.5447, -2.9930,0,0,0);
addToLineString7(lineString7, 54.5403, -3.0028,0,0,0);
addToLineString7(lineString7, 54.5428, -3.0112,0,0,0);
addToLineString7(lineString7, 54.5443, -3.0100,0,0,0);
addToLineString7(lineString7, 54.5433, -3.0212,0,0,0);
addToLineString7(lineString7, 54.5424, -3.0231,0,0,0);
addToLineString7(lineString7, 54.5411, -3.0249,0,0,0);
addToLineString7(lineString7, 54.5379, -3.0236,0,0,0);
addToLineString7(lineString7, 54.5347, -3.0245,0,0,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);

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);
;
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);

ge.getFeatures().appendChild(lineStringPlacemark10)

//path 11  Lords Rake to Eskdale via Scafell - co-ordinate data
addToLineString11(lineString11, 54.455253, -3.236560,    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);


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);



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


//*****************************Placemarks for peaks**********************************
//***********************************************************************************
for (loopCount=1; 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);

}

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

for (loopCount2=200; loopCount2<=tname.length-1; loopCount2 ++)
{
var placemark2 = ge.createPlacemark('');

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

// 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);
placemark2.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]);
placemark2.setGeometry(point2);

}


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