//****************************** 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]="Blencathra"
latCo[1]=54.63995
lonCo[1]=-3.04982

fname[2]="Blease Fell"
latCo[2]=54.63135
lonCo[2]=-3.07045

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

fname[4]="Halls Fell"
latCo[4]=54.62952
lonCo[4]=-3.04377

fname[5]="Doddick Fell"
latCo[5]=54.63258
lonCo[5]=-3.03558

fname[6]="Scales Fell"
latCo[6]=54.63602
lonCo[6]=-3.02401


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

vname[100]="Knowe Crags"
latCo[100]=54.63307
lonCo[100]=-3.06669

vname[101]="Knott Halloo"
latCo[101]=54.63113
lonCo[101]=-3.05819

vname[102]="Middle Tongue"
latCo[102]=54.63496
lonCo[102]=-3.05201

vname[103]="Doddick Gill"
latCo[103]=54.63269
lonCo[103]=-3.03899

vname[104]="Scales Tarn"
latCo[104]=54.64381
lonCo[104]=-3.04160

vname[105]="Halls Fell Ridge"
latCo[105]=54.63780
lonCo[105]=-3.04754

vname[106]="River Glanderamackin"
latCo[106]=54.64383
lonCo[106]=-3.02702

vname[107]="Sharp Edge"
latCo[107]=54.64565
lonCo[107]=-3.04453

vname[108]="Foule Crag"
latCo[108]=54.64588
lonCo[108]=-3.04801

// **** Towns and buildings

tname[200]="Threlkeld"
latCo[200]=54.61939
lonCo[200]=-3.04915

tname[201]="Scales"
latCo[201]=54.63284
lonCo[201]=-3.01895

tname[202]="Blencathra Centre"
latCo[202]=54.62043
lonCo[202]=-3.08020

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



//***********************************************************************************
//**************************** 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 Blencathra Centre ***********************
addToLineString(lineString, 54.62107, -3.08132, 0,0,0);
addToLineString(lineString, 54.62142, -3.08120, 0,0,0);
addToLineString(lineString, 54.62193, -3.08126, 0,0,0);
addToLineString(lineString, 54.62246, -3.08126, 0,0,0);
addToLineString(lineString, 54.62302, -3.08137, 0,0,0);
addToLineString(lineString, 54.62334, -3.08197, 0,0,0);
addToLineString(lineString, 54.62369, -3.08246, 0,0,0);
addToLineString(lineString, 54.62415, -3.08292, 0,0,0);
addToLineString(lineString, 54.62436, -3.08188, 0,0,0);
addToLineString(lineString, 54.62451, -3.08064, 0,0,0);
addToLineString(lineString, 54.62468, -3.07978, 0,0,0);
addToLineString(lineString, 54.62487, -3.07810, 0,0,0);
addToLineString(lineString, 54.62517, -3.07633, 0,0,0);
addToLineString(lineString, 54.62544, -3.07461, 0,0,0);
addToLineString(lineString, 54.62629, -3.07491, 0,0,0);
addToLineString(lineString, 54.62709, -3.07521, 0,0,0);
addToLineString(lineString, 54.62798, -3.07499, 0,0,0);
addToLineString(lineString, 54.62846, -3.07537, 0,0,0); // **
addToLineString(lineString, 54.62880, -3.07524, 0,0,0);
addToLineString(lineString, 54.62922, -3.07577, 0,0,0);
addToLineString(lineString, 54.63007, -3.07516, 0,0,0);
addToLineString(lineString, 54.63080, -3.07293, 0,0,0);
addToLineString(lineString, 54.63135, -3.07204, 0,0,0);
addToLineString(lineString, 54.63163, -3.07147, 0,0,0);
addToLineString(lineString, 54.63203, -3.07124, 0,0,0);
addToLineString(lineString, 54.63233, -3.07030, 0,0,0);
addToLineString(lineString, 54.63266, -3.06965, 0,0,0);
addToLineString(lineString, 54.63290, -3.06888, 0,0,0);
addToLineString(lineString, 54.63331, -3.06800, 0,0,0);
addToLineString(lineString, 54.63375, -3.06742, 0,0,0);
addToLineString(lineString, 54.63441, -3.06700, 0,0,0);
addToLineString(lineString, 54.63477, -3.06648, 0,0,0);
addToLineString(lineString, 54.63495, -3.06595, 0,0,0);
addToLineString(lineString, 54.63519, -3.06498, 0,0,0);
addToLineString(lineString, 54.63525, -3.06412, 0,0,0);
addToLineString(lineString, 54.63533, -3.06353, 0,0,0);
addToLineString(lineString, 54.63541, -3.06303, 0,0,0);
addToLineString(lineString, 54.63554, -3.06237, 0,0,0);
addToLineString(lineString, 54.63571, -3.06189, 0,0,0);
addToLineString(lineString, 54.63579, -3.06164, 0,0,0);
addToLineString(lineString, 54.63617, -3.06056, 0,0,0);
addToLineString(lineString, 54.63665, -3.05929, 0,0,0);
addToLineString(lineString, 54.63696, -3.05832, 0,0,0);
addToLineString(lineString, 54.63717, -3.05781, 0,0,0);

addToLineString(lineString, 54.63756, -3.05695, 0,0,0);
addToLineString(lineString, 54.63812, -3.05570, 0,0,0);
addToLineString(lineString, 54.63885, -3.05455, 0,0,0);
addToLineString(lineString, 54.63920, -3.05391, 0,0,0);
addToLineString(lineString, 54.63976, -3.05282, 0,0,0);
addToLineString(lineString, 54.64005, -3.05184, 0,0,0);
addToLineString(lineString, 54.64019, -3.05088, 0,0,0);
addToLineString(lineString, 54.64012, -3.05033, 0,0,0);
addToLineString(lineString, 54.64005, -3.05007, 0,0,0);
addToLineString(lineString, 54.63995, -3.04984, 0,0,0); // ****  Blencathra summit

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

//path 1 - Gategill Ascent *********
addToLineString(lineString1, 54.62091, -3.05721, 0,0,0);
addToLineString(lineString1, 54.62091, -3.05721, 0,0,0);
addToLineString(lineString1, 54.62091, -3.05721, 0,0,0);
addToLineString(lineString1, 54.62121, -3.05774, 0,0,0);
addToLineString(lineString1, 54.62166, -3.05823, 0,0,0);
addToLineString(lineString1, 54.62200, -3.05867, 0,0,0);
addToLineString(lineString1, 54.62228, -3.05901, 0,0,0);
addToLineString(lineString1, 54.62280, -3.05954, 0,0,0);
addToLineString(lineString1, 54.62344, -3.06004, 0,0,0);
addToLineString(lineString1, 54.62404, -3.06027, 0,0,0);
addToLineString(lineString1, 54.62450, -3.06058, 0,0,0);
addToLineString(lineString1, 54.62510, -3.06069, 0,0,0);
addToLineString(lineString1, 54.62595, -3.06116, 0,0,0);
addToLineString(lineString1, 54.62655, -3.06130, 0,0,0);
addToLineString(lineString1, 54.62691, -3.06118, 0,0,0);
addToLineString(lineString1, 54.62746, -3.06062, 0,0,0);
addToLineString(lineString1, 54.62804, -3.06038, 0,0,0);
addToLineString(lineString1, 54.62868, -3.06016, 0,0,0);
addToLineString(lineString1, 54.62864, -3.05966, 0,0,0);
addToLineString(lineString1, 54.62872, -3.05949, 0,0,0);
addToLineString(lineString1, 54.62897, -3.05931, 0,0,0);
addToLineString(lineString1, 54.62920, -3.05949, 0,0,0);
addToLineString(lineString1, 54.62948, -3.05942, 0,0,0);
addToLineString(lineString1, 54.62956, -3.05927, 0,0,0);
addToLineString(lineString1, 54.62963, -3.05929, 0,0,0);
addToLineString(lineString1, 54.62966, -3.05918, 0,0,0);
addToLineString(lineString1, 54.62958, -3.05893, 0,0,0);
addToLineString(lineString1, 54.62973, -3.05863, 0,0,0);
addToLineString(lineString1, 54.62988, -3.05839, 0,0,0);
addToLineString(lineString1, 54.62998, -3.05822, 0,0,0);
addToLineString(lineString1, 54.63017, -3.05819, 0,0,0);
addToLineString(lineString1, 54.63034, -3.05794, 0,0,0);
addToLineString(lineString1, 54.63076, -3.05777, 0,0,0);
addToLineString(lineString1, 54.63090, -3.05769, 0,0,0);
addToLineString(lineString1, 54.63102, -3.05800, 0,0,0);
addToLineString(lineString1, 54.63109, -3.05798, 0,0,0);
addToLineString(lineString1, 54.63124, -3.05803, 0,0,0);
addToLineString(lineString1, 54.63131, -3.05805, 0,0,0);
addToLineString(lineString1, 54.63141, -3.05784, 0,0,0);
addToLineString(lineString1, 54.63153, -3.05754, 0,0,0);
addToLineString(lineString1, 54.63191, -3.05720, 0,0,0);
addToLineString(lineString1, 54.63238, -3.05694, 0,0,0);
addToLineString(lineString1, 54.63324, -3.05695, 0,0,0);
addToLineString(lineString1, 54.63394, -3.05715, 0,0,0);
addToLineString(lineString1, 54.63448, -3.05712, 0,0,0);
addToLineString(lineString1, 54.63482, -3.05702, 0,0,0);
addToLineString(lineString1, 54.63548, -3.05726, 0,0,0);
addToLineString(lineString1, 54.63593, -3.05730, 0,0,0);
addToLineString(lineString1, 54.63633, -3.05746, 0,0,0);
addToLineString(lineString1, 54.63662, -3.05736, 0,0,0);
addToLineString(lineString1, 54.63695, -3.05770, 0,0,0);
addToLineString(lineString1, 54.63717, -3.05781, 0,0,0);

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

//path 2  Halls Fell Ridge ***************************************************
addToLineString2(lineString2, 54.62558, -3.04744, 0,0,0); 
addToLineString2(lineString2, 54.62593, -3.04778, 0,0,0);
addToLineString2(lineString2, 54.62638, -3.04782, 0,0,0);
addToLineString2(lineString2, 54.62645, -3.04789, 0,0,0);
addToLineString2(lineString2, 54.62672, -3.04816, 0,0,0);
addToLineString2(lineString2, 54.62681, -3.04767, 0,0,0);
addToLineString2(lineString2, 54.62697, -3.04764, 0,0,0);
addToLineString2(lineString2, 54.62701, -3.04752, 0,0,0);
addToLineString2(lineString2, 54.62716, -3.04739, 0,0,0);
addToLineString2(lineString2, 54.62720, -3.04750, 0,0,0);
addToLineString2(lineString2, 54.62725, -3.04749, 0,0,0);
addToLineString2(lineString2, 54.62729, -3.04731, 0,0,0);
addToLineString2(lineString2, 54.62759, -3.04725, 0,0,0);
addToLineString2(lineString2, 54.62774, -3.04693, 0,0,0);
addToLineString2(lineString2, 54.62780, -3.04698, 0,0,0);
addToLineString2(lineString2, 54.62790, -3.04674, 0,0,0);
addToLineString2(lineString2, 54.62802, -3.04677, 0,0,0);
addToLineString2(lineString2, 54.62874, -3.04666, 0,0,0);
addToLineString2(lineString2, 54.62893, -3.04633, 0,0,0);
addToLineString2(lineString2, 54.62917, -3.04652, 0,0,0);
addToLineString2(lineString2, 54.62957, -3.04546, 0,0,0);
addToLineString2(lineString2, 54.62970, -3.04550, 0,0,0);
addToLineString2(lineString2, 54.62993, -3.04483, 0,0,0);
addToLineString2(lineString2, 54.63037, -3.04400, 0,0,0);
addToLineString2(lineString2, 54.63058, -3.04373, 0,0,0);
addToLineString2(lineString2, 54.63087, -3.04408, 0,0,0);
addToLineString2(lineString2, 54.63096, -3.04461, 0,0,0);
addToLineString2(lineString2, 54.63115, -3.04460, 0,0,0);
addToLineString2(lineString2, 54.63197, -3.04504, 0,0,0);
addToLineString2(lineString2, 54.63228, -3.04502, 0,0,0);
addToLineString2(lineString2, 54.63267, -3.04519, 0,0,0);
addToLineString2(lineString2, 54.63364, -3.04495, 0,0,0);
addToLineString2(lineString2, 54.63406, -3.04511, 0,0,0);
addToLineString2(lineString2, 54.63423, -3.04501, 0,0,0);
addToLineString2(lineString2, 54.63455, -3.04530, 0,0,0);
addToLineString2(lineString2, 54.63461, -3.04540, 0,0,0);
addToLineString2(lineString2, 54.63485, -3.04552, 0,0,0);
addToLineString2(lineString2, 54.63514, -3.04567, 0,0,0);
addToLineString2(lineString2, 54.63531, -3.04586, 0,0,0);
addToLineString2(lineString2, 54.63559, -3.04593, 0,0,0);
addToLineString2(lineString2, 54.63580, -3.04617, 0,0,0);
addToLineString2(lineString2, 54.63601, -3.04618, 0,0,0);
addToLineString2(lineString2, 54.63623, -3.04630, 0,0,0);
addToLineString2(lineString2, 54.63640, -3.04645, 0,0,0);
addToLineString2(lineString2, 54.63657, -3.04656, 0,0,0);
addToLineString2(lineString2, 54.63676, -3.04663, 0,0,0);
addToLineString2(lineString2, 54.63679, -3.04677, 0,0,0);
addToLineString2(lineString2, 54.63695, -3.04694, 0,0,0);
addToLineString2(lineString2, 54.63732, -3.04711, 0,0,0);
addToLineString2(lineString2, 54.63771, -3.04747, 0,0,0);
addToLineString2(lineString2, 54.63778, -3.04747, 0,0,0);
addToLineString2(lineString2, 54.63799, -3.04798, 0,0,0);
addToLineString2(lineString2, 54.63815, -3.04810, 0,0,0);
addToLineString2(lineString2, 54.63828, -3.04847, 0,0,0);
addToLineString2(lineString2, 54.63839, -3.04869, 0,0,0);
addToLineString2(lineString2, 54.63904, -3.04905, 0,0,0);
addToLineString2(lineString2, 54.63921, -3.04929, 0,0,0);
addToLineString2(lineString2, 54.63937, -3.04942, 0,0,0);
addToLineString2(lineString2, 54.63962, -3.04949, 0,0,0);
addToLineString2(lineString2, 54.63972, -3.04962, 0,0,0);
addToLineString2(lineString2, 54.63988, -3.04968, 0,0,0);
addToLineString2(lineString2, 54.63995, -3.04984, 0,0,0);

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

//path 3  Doddick Fell ****************************
addToLineString3(lineString3, 54.63177, -3.02373, 0,0,0); 
addToLineString3(lineString3, 54.63239, -3.02371, 0,0,0);
addToLineString3(lineString3, 54.63246, -3.02376, 0,0,0);
addToLineString3(lineString3, 54.63252, -3.02416, 0,0,0);
addToLineString3(lineString3, 54.63243, -3.02471, 0,0,0);
addToLineString3(lineString3, 54.63225, -3.02562, 0,0,0);
addToLineString3(lineString3, 54.63201, -3.02684, 0,0,0);
addToLineString3(lineString3, 54.63177, -3.02828, 0,0,0);
addToLineString3(lineString3, 54.63174, -3.02888, 0,0,0);
addToLineString3(lineString3, 54.63183, -3.02918, 0,0,0);
addToLineString3(lineString3, 54.63203, -3.02947, 0,0,0);
addToLineString3(lineString3, 54.63198, -3.02963, 0,0,0);
addToLineString3(lineString3, 54.63183, -3.02969, 0,0,0);
addToLineString3(lineString3, 54.63174, -3.02998, 0,0,0);
addToLineString3(lineString3, 54.63211, -3.03076, 0,0,0);
addToLineString3(lineString3, 54.63234, -3.03141, 0,0,0);
addToLineString3(lineString3, 54.63239, -3.03206, 0,0,0);
addToLineString3(lineString3, 54.63237, -3.03340, 0,0,0);
addToLineString3(lineString3, 54.63266, -3.03364, 0,0,0);
addToLineString3(lineString3, 54.63307, -3.03383, 0,0,0);
addToLineString3(lineString3, 54.63317, -3.03422, 0,0,0);
addToLineString3(lineString3, 54.63329, -3.03450, 0,0,0);
addToLineString3(lineString3, 54.63332, -3.03478, 0,0,0);
addToLineString3(lineString3, 54.63358, -3.03510, 0,0,0);
addToLineString3(lineString3, 54.63388, -3.03549, 0,0,0);
addToLineString3(lineString3, 54.63391, -3.03602, 0,0,0);
addToLineString3(lineString3, 54.63410, -3.03611, 0,0,0);
addToLineString3(lineString3, 54.63440, -3.03612, 0,0,0);
addToLineString3(lineString3, 54.63464, -3.03625, 0,0,0);
addToLineString3(lineString3, 54.63520, -3.03664, 0,0,0);
addToLineString3(lineString3, 54.63560, -3.03692, 0,0,0);
addToLineString3(lineString3, 54.63638, -3.03757, 0,0,0);
addToLineString3(lineString3, 54.63681, -3.03796, 0,0,0);
addToLineString3(lineString3, 54.63755, -3.03908, 0,0,0);
addToLineString3(lineString3, 54.63818, -3.03966, 0,0,0);
addToLineString3(lineString3, 54.63927, -3.04043, 0,0,0);
addToLineString3(lineString3, 54.64034, -3.04075, 0,0,0); // **** ridge top
addToLineString3(lineString3, 54.64015, -3.04133, 0,0,0);
addToLineString3(lineString3, 54.64033, -3.04198, 0,0,0);
addToLineString3(lineString3, 54.64043, -3.04298, 0,0,0);

addToLineString3(lineString3, 54.64045, -3.04456, 0,0,0);
addToLineString3(lineString3, 54.64058, -3.04626, 0,0,0);
addToLineString3(lineString3, 54.64075, -3.04650, 0,0,0);
addToLineString3(lineString3, 54.64062, -3.04678, 0,0,0);
addToLineString3(lineString3, 54.64085, -3.04694, 0,0,0);
addToLineString3(lineString3, 54.64058, -3.04729, 0,0,0);
addToLineString3(lineString3, 54.64090, -3.04747, 0,0,0);
addToLineString3(lineString3, 54.64066, -3.04780, 0,0,0);
addToLineString3(lineString3, 54.64092, -3.04795, 0,0,0);
addToLineString3(lineString3, 54.64077, -3.04825, 0,0,0);
addToLineString3(lineString3, 54.64074, -3.04846, 0,0,0); // ** top of zig zags
addToLineString3(lineString3, 54.64056, -3.04907, 0,0,0);
addToLineString3(lineString3, 54.63995, -3.04984, 0,0,0); // ** summit

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

//path 4 Scale Fell Ascent ********
addToLineString4(lineString4, 54.63239, -3.02371, 0,0,0); 
addToLineString4(lineString4, 54.63305, -3.02288, 0,0,0);
addToLineString4(lineString4, 54.63329, -3.02218, 0,0,0);
addToLineString4(lineString4, 54.63359, -3.02167, 0,0,0);
addToLineString4(lineString4, 54.63391, -3.02096, 0,0,0);
addToLineString4(lineString4, 54.63456, -3.01944, 0,0,0);
addToLineString4(lineString4, 54.63462, -3.01916, 0,0,0);
addToLineString4(lineString4, 54.63483, -3.01887, 0,0,0);
addToLineString4(lineString4, 54.63509, -3.01840, 0,0,0);
addToLineString4(lineString4, 54.63591, -3.01688, 0,0,0);
addToLineString4(lineString4, 54.63616, -3.01669, 0,0,0);
addToLineString4(lineString4, 54.63668, -3.01655, 0,0,0);
addToLineString4(lineString4, 54.63711, -3.01654, 0,0,0); // *** scales

addToLineString4(lineString4, 54.63699, -3.01892, 0,0,0);
addToLineString4(lineString4, 54.63784, -3.01874, 0,0,0);
addToLineString4(lineString4, 54.63783, -3.01961, 0,0,0);
addToLineString4(lineString4, 54.63852, -3.01935, 0,0,0);
addToLineString4(lineString4, 54.63829, -3.02098, 0,0,0);
addToLineString4(lineString4, 54.63812, -3.02201, 0,0,0);
addToLineString4(lineString4, 54.63798, -3.02333, 0,0,0);
addToLineString4(lineString4, 54.63818, -3.02470, 0,0,0);
addToLineString4(lineString4, 54.63826, -3.02600, 0,0,0);
addToLineString4(lineString4, 54.63834, -3.02686, 0,0,0);
addToLineString4(lineString4, 54.63852, -3.02723, 0,0,0); 
addToLineString4(lineString4, 54.63876, -3.02762, 0,0,0);
addToLineString4(lineString4, 54.63903, -3.02795, 0,0,0);
addToLineString4(lineString4, 54.63937, -3.02844, 0,0,0); // *
addToLineString4(lineString4, 54.63937, -3.02844, 0,0,0);
addToLineString4(lineString4, 54.64000, -3.02953, 0,0,0);
addToLineString4(lineString4, 54.64048, -3.03072, 0,0,0);
addToLineString4(lineString4, 54.64094, -3.03208, 0,0,0);
addToLineString4(lineString4, 54.64104, -3.03256, 0,0,0);
addToLineString4(lineString4, 54.64114, -3.03394, 0,0,0);
addToLineString4(lineString4, 54.64156, -3.03719, 0,0,0);
addToLineString4(lineString4, 54.64152, -3.03786, 0,0,0);
addToLineString4(lineString4, 54.64133, -3.03888, 0,0,0);
addToLineString4(lineString4, 54.64094, -3.03972, 0,0,0);
addToLineString4(lineString4, 54.64053, -3.04056, 0,0,0);
addToLineString4(lineString4, 54.64034, -3.04075, 0,0,0); // ** top of doddick ridge

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

//path 7 Sharp Edge *****
addToLineString5(lineString5, 54.63711, -3.01654, 0,0,0);
addToLineString5(lineString5, 54.63776, -3.01638, 0,0,0);
addToLineString5(lineString5, 54.63806, -3.01736, 0,0,0);
addToLineString5(lineString5, 54.63819, -3.01745, 0,0,0);
addToLineString5(lineString5, 54.63838, -3.01809, 0,0,0);
addToLineString5(lineString5, 54.63865, -3.01834, 0,0,0);
addToLineString5(lineString5, 54.63894, -3.01855, 0,0,0);
addToLineString5(lineString5, 54.63932, -3.01863, 0,0,0);
addToLineString5(lineString5, 54.63955, -3.01863, 0,0,0);
addToLineString5(lineString5, 54.63993, -3.01877, 0,0,0);
addToLineString5(lineString5, 54.64008, -3.01880, 0,0,0);
addToLineString5(lineString5, 54.64023, -3.01889, 0,0,0); // ** scales
addToLineString5(lineString5, 54.64045, -3.01929, 0,0,0);
addToLineString5(lineString5, 54.64055, -3.01970, 0,0,0);
addToLineString5(lineString5, 54.64069, -3.02038, 0,0,0);
addToLineString5(lineString5, 54.64091, -3.02190, 0,0,0);
addToLineString5(lineString5, 54.64115, -3.02241, 0,0,0);
addToLineString5(lineString5, 54.64128, -3.02319, 0,0,0);
addToLineString5(lineString5, 54.64162, -3.02428, 0,0,0);
addToLineString5(lineString5, 54.64223, -3.02567, 0,0,0);
addToLineString5(lineString5, 54.64238, -3.02601, 0,0,0);
addToLineString5(lineString5, 54.64299, -3.02743, 0,0,0);
addToLineString5(lineString5, 54.64362, -3.02886, 0,0,0);
addToLineString5(lineString5, 54.64389, -3.02975, 0,0,0);
addToLineString5(lineString5, 54.64410, -3.03083, 0,0,0);
addToLineString5(lineString5, 54.64432, -3.03200, 0,0,0);
addToLineString5(lineString5, 54.64448, -3.03243, 0,0,0);
addToLineString5(lineString5, 54.64462, -3.03334, 0,0,0);
addToLineString5(lineString5, 54.64463, -3.03382, 0,0,0);
addToLineString5(lineString5, 54.64478, -3.03457, 0,0,0);
addToLineString5(lineString5, 54.64471, -3.03512, 0,0,0);
addToLineString5(lineString5, 54.64453, -3.03577, 0,0,0);
addToLineString5(lineString5, 54.64454, -3.03604, 0,0,0);
addToLineString5(lineString5, 54.64447, -3.03675, 0,0,0);
addToLineString5(lineString5, 54.64434, -3.03763, 0,0,0);
addToLineString5(lineString5, 54.64420, -3.03813, 0,0,0);
addToLineString5(lineString5, 54.64402, -3.03895, 0,0,0);
addToLineString5(lineString5, 54.64399, -3.03950, 0,0,0);
addToLineString5(lineString5, 54.64436, -3.04026, 0,0,0);
addToLineString5(lineString5, 54.64476, -3.04061, 0,0,0);
addToLineString5(lineString5, 54.64527, -3.04133, 0,0,0);
addToLineString5(lineString5, 54.64559, -3.04155, 0,0,0);
addToLineString5(lineString5, 54.64589, -3.04235, 0,0,0);
addToLineString5(lineString5, 54.64593, -3.04285, 0,0,0);
addToLineString5(lineString5, 54.64590, -3.04338, 0,0,0);
addToLineString5(lineString5, 54.64581, -3.04392, 0,0,0);
addToLineString5(lineString5, 54.64571, -3.04427, 0,0,0);
addToLineString5(lineString5, 54.64560, -3.04473, 0,0,0);
addToLineString5(lineString5, 54.64554, -3.04495, 0,0,0);
addToLineString5(lineString5, 54.64547, -3.04540, 0,0,0);
addToLineString5(lineString5, 54.64544, -3.04571, 0,0,0);
addToLineString5(lineString5, 54.64545, -3.04605, 0,0,0);
addToLineString5(lineString5, 54.64537, -3.04630, 0,0,0);
addToLineString5(lineString5, 54.64523, -3.04658, 0,0,0);
addToLineString5(lineString5, 54.64511, -3.04686, 0,0,0);
addToLineString5(lineString5, 54.64484, -3.04724, 0,0,0);
addToLineString5(lineString5, 54.64471, -3.04738, 0,0,0);
addToLineString5(lineString5, 54.64423, -3.04760, 0,0,0);
addToLineString5(lineString5, 54.64326, -3.04798, 0,0,0);
addToLineString5(lineString5, 54.64260, -3.04813, 0,0,0);
addToLineString5(lineString5, 54.64212, -3.04809, 0,0,0);
addToLineString5(lineString5, 54.64193, -3.04784, 0,0,0);
addToLineString5(lineString5, 54.64172, -3.04774, 0,0,0);
addToLineString5(lineString5, 54.64149, -3.04778, 0,0,0);
addToLineString5(lineString5, 54.64114, -3.04805, 0,0,0);
addToLineString5(lineString5, 54.64088, -3.04826, 0,0,0);
addToLineString5(lineString5, 54.64082, -3.04828, 0,0,0);
addToLineString5(lineString5, 54.64074, -3.04846, 0,0,0);

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

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


//*****************************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 ***********************************
//*************************************************************************************
}
