var fellsNormal='<li><a class="intLnk" onclick=roFunc("fells")>+ Fells</a></li>' 
var fellsActive='<li><a class="intLnk" onclick=roFunc("defaultRows")>- Fells</a></li>' +
                '<ul class="listType2">' +
				    '<li><a class="intLnk" onclick=flyToLocation("blencathra")>Blencathra</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("bowfell")>Bowfell</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("conistonOldMan")>Coniston Old Man</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("fairfield")>Fairfield</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("glaramara")>Glaramara</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("grasmoor")>Grasmoor</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("greatGable")>Great Gable</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("helmCrag")>Helm Crag</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("helvellyn")>Hellvellyn</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("highStile")>High Stile</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("highStreet")>High Street</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("langdalePikes")>Langdale Pikes</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("paveyArk")>Pavey Ark</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("pillar")>Pillar</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("scafell")>Scafell</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("scafellPike")>Scafell Pike</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("skiddaw")>Skiddaw</a></li>' +				
				'</ul>';
				
var lakesNormal='<li><a class="intLnk" onclick=roFunc("lakes")>+ Lakes</a></li>' 
var lakesActive='<li><a class="intLnk" onclick=roFunc("defaultRows")>- Lakes</a></li>' +
                '<ul class="listType2">' +
				    '<li><a class="intLnk" onclick=flyToLocation("bassenthwaite")>Bassenthwaite</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("buttermere")>Buttermere</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("conistonWater")>Coniston Water</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("crummockWater")>Crummock Water</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("derwentWater")>Derwent Water</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("elterWater")>Elter Water</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("ennerdaleWater")>Ennerdale Water</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("esthwaiteWater")>Esthwaite Water</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("grasmere")>Grasmere</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("haweswater")>Haweswater</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("loweswater")>Loweswater</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("rydalWater")>Rydal Water</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("thirlmere")>Thirlmere</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("ullswater")>Ullswater</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("wastwater")>Wastwater</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("windermere")>Windermere</a></li>' +
				'</ul>';
				
var valleysNormal='<li><a class="intLnk" onclick=roFunc("valleys")>+ Valleys</a></li>' 				 
var valleysActive='<li><a class="intLnk" onclick=roFunc("defaultRows")>- Valleys</a></li>' +
                '<ul class="listType2">' +
				    '<li><a class="intLnk" onclick=flyToLocation("borrowdale")>Borrowdale</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("buttermereValley")>Buttermere</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("duddon")>Duddon</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("ennerdale")>Ennerdale</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("eskdale")>Eskdale</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("kentmereValley")>Kentmere</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("langdale")>Langdale</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("newlands")>Newlands</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("patterdaleValley")>Patterdale</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("wasdale")>Wasdale</a></li>' +									
				'</ul>';
				
var villagesNormal='<li><a class="intLnk" onclick=roFunc("villages")>+ Villages</a></li>' 				 
var villagesActive='<li><a class="intLnk" onclick=roFunc("defaultRows")>- Villages</a></li>' +
                '<ul class="listType2">' +
				    '<li><a class="intLnk" onclick=flyToLocation("ambleside")>Ambleside</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("bowness")>Bowness</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("buttermereVillage")>Buttermere</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("conistonVillage")>Coniston</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("elterwater")>Elterwater</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("glenridding")>Glenridding</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("grange")>Grange</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("grasmereVillage")>Grasmere</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("hartsop")>Hartsop</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("hawkeshead")>Hawkshead</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("kentmere")>Kentmere</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("keswick")>Keswick</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("nearSawrey")>Near Sawrey</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("rosthwaite")>Rosthwaite</a></li>' +				
					'<li><a class="intLnk" onclick=flyToLocation("stonethwaite")>Stonethwaite</a></li>' +	
					'<li><a class="intLnk" onclick=flyToLocation("threlkeld")>Threlkeld</a></li>' +
					'<li><a class="intLnk" onclick=flyToLocation("troutbeck")>Troutbeck</a></li>' +
													
				'</ul>';
				
				
google.load("earth", "1");
var ge = null;
function init() { 
buildList(0)

google.earth.createInstance("map3d", initCallback, failureCallback);
}
function initCallback(object) {  
ge = object;  ge.getWindow().setVisibility(true);

var oldFlyToSpeed = ge.getOptions().getFlyToSpeed();
ge.getOptions().setFlyToSpeed(ge.SPEED_TELEPORT); 

// Initial view of Coniston Fells
var la = ge.createCamera('');
la.set(54.20390, -2.90261,22456.91463, ge.ALTITUDE_RELATIVE_TO_GROUND,-19.48960,50.74125,0);   
ge.getView().setAbstractView(la);        
ge.getOptions().setFlyToSpeed(.25); 
document.getElementById("inf").innerHTML="Lake District";


pLab()

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

//nav control on
var navControl = ge.getNavigationControl();
navControl.setVisibility(ge.VISIBILITY_SHOW);
}


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

function failureCallback(object) {
}

//************************************************************************************
//************************ hide navigation control ***********************************
function navigationc(){
var navControl = ge.getNavigationControl();
navControl.setVisibility(ge.VISIBILITY_HIDE);
}
//************************************************************************************
//************************* display new views and text *******************************
function test(x,y,ht,hd,an,ds,tx){
 var la = ge.createCamera('');
la.set(x, y,ht, ge.ALTITUDE_RELATIVE_TO_GROUND,hd,an,ds);
          document.getElementById("inf").innerHTML=tx;
ge.getView().setAbstractView(la);       
}
//************************************************************************************


function roFunc(features){
    switch (features){
	    case "fells":
		    listCode=1;
			break;
		case "lakes":
		    listCode=2;
			break;
		case "valleys":
		    listCode=3;
			break;
		case "villages":
		    listCode=4;
			break;
		default:
			listCode=0;
	}
	buildList(listCode)
	flyToLocation('defaultView')
}

function buildList(listCode){
    switch (listCode){
	    case 1:
	        var listBuild=fellsActive + lakesNormal + valleysNormal + villagesNormal;			
			break;
		case 2:
		    var listBuild=fellsNormal + lakesActive + valleysNormal + villagesNormal;
			break;
		case 3:
		    var listBuild=fellsNormal + lakesNormal + valleysActive + villagesNormal;
			break;
		case 4:
		    var listBuild=fellsNormal + lakesNormal + valleysNormal + villagesActive;
			break;
		default:
		    var listBuild=fellsNormal + lakesNormal + valleysNormal + villagesNormal ;
	}
	document.getElementById("listShell").innerHTML = listBuild;	       
}

function flyToLocation(locationKey){
    
	switch (locationKey){
	    case "defaultView":
			test(54.20390, -2.90261,22456.91463, -19.48960,50.74125,0, 'Lake District');
			break; 
		case "blencathra":
		    test(54.61495, -3.06696, 1473.81143, 20.48753, 58.31362, 0, 'Blencathra');
			break;			
		case "bowfell":
		    test(54.45839, -3.15876, 1749.75468, -156.10600, 24.01305, 0, 'Bowfell');
			break;	
		case "conistonOldMan":
		    test(54.37633, -3.11425, 993.12914, -143.09455, 33.01398, 0, 'Coniston Old Man');
			break;			
		case "fairfield":
		    test(54.49892, -3.02262, 1429.28387, 96.46526, 50.98458, 0, 'Fairfield');
			break;
		case "glaramara":
		    test(54.51117, -3.18997, 1791.06656, 151.28965, 55.97554, 0, 'Glaramara');
			break;			
		case "grasmoor":
		    test(54.58439, -3.29715, 1020.52737, 138.05201, 63.55856, 0, 'Grasmoor');
			break;				
		case "greatGable":
		    test(54.48895, -3.22937, 551.92089, 134.10721, 67.56353, 0, 'Great Gable');
			break;				
		case "helmCrag":
		    test(54.48106, -3.03808, 369.59048, -174.23712, 65.66349, 0, 'Helm Crag');
			break;			
		case "helvellyn":
		    test(54.52359, -2.99607, 1649.31120, -74.67312, 34.93107, 0, 'Helvellyn');
			break;			
		case "highStile":
		    test(54.53826, -3.28890, 1011.04909, 170.58832, 66.93274, 0, 'High Stile');
			break;	
		case "highStreet":
		    test(54.50002, -2.86934, 662.36185, 161.42974, 59.26571, 0, 'High Street');
			break;	
		case "langdalePikes":
		    test(54.44519, -3.08186, 501.75532, -57.24313, 79.26967, 0, 'Langdale Pikes');
			break;	
		case "paveyArk":
		    test(54.46031, -3.09334, 1015.57256, -72.25245, 32.99445, 0, 'Pavey Ark');
			break;	
		case "pillar":
		    test(54.50803, -3.27490, 1825.00739, -165.90021, 32.33904, 0, 'Pillar');
			break;		
		case "scafell":
		    test(54.45602, -3.22644, 648.76395, 172.63961, 55.00653, 0, 'Pillar');
			break;			
	    case "scafellPike":
		    test(54.44024, -3.19168, 1280.42427, -39.92596, 58.29592, 0, 'Scafell Pike');
			break;		
		case "skiddaw":
		    test(54.63440, -3.17538, 1751.65846, 42.68109, 48.67360, 0, 'Skiddaw');
			break;	
			
// lakes	
		
		case "windermere":
		    test(54.35478, -2.89945, 3474.15794, -50.09546, 44.58474, 0, 'Lake Windermere');
			break;
		case "bassenthwaite":
		    test(54.64542, -3.16824, 4730.53819, -77.83367, 29.30866, 0, 'Bassenthwaite Lake');
			break;
		case "buttermere":
		    test(54.53135, -3.24974, 1099.63237, -103.90013, 32.66193, 0, 'Buttermere');
			break;
		case "conistonWater":
		    test(54.37924, -3.08770, 2221.00590, 153.23148, 54.67124, 0, 'Coniston Water');
			break;			
		case "crummockWater":
		    test(54.53593, -3.31256, 1493.70910, 25.54875, 48.98451, 0, 'Crummock Water');
			break;				
		case "derwentWater":
		    test(54.55711, -3.16964, 1313.03626, 40.98134, 48.64945, 0, 'Derwent Water');
			break;			
		case "elterWater":
		    test(54.42435, -3.02257, 450.48953, -34.38943, 43.33081, 0, 'Elter Water');
			break;			
		case "ennerdaleWater":
		    test(54.53871, -3.40482, 1292.04295, 151.29962, 51.31924, 0, 'Ennerdale Water');
			break;				
		case "esthwaiteWater":
		    test(54.34673, -2.99050, 938.46559, 28.02042, 44.32400, 0, 'Esthwaite Water');
			break;	
		case "grasmere":
		    test(54.44724, -3.00897, 647.67554, -82.96070, 44.99269, 0, 'Grasmere');
			break;		
		case "rydalWater":
		    test(54.45105, -2.98491, 654.75068, -124.94119, 37.65963, 0, 'Rydal Water');
			break;	
		case "haweswater":
		    test(54.54250, -2.80008, 2915.85310, 168.70934, 37.30808, 0, 'Haweswater');
			break;			
		case "loweswater":
		    test(54.58475, -3.34386, 1038.34659, -101.27085, 30.66708, 0, 'Loweswater');
			break;			
		case "thirlmere":
		    test(54.50651, -3.06648, 1501.34267, 22.93064, 50.99581, 0, 'Thirlmere');
			break;				
		case "ullswater":
		    test( 54.56384,   -2.98672, 4606.51896, 89.99558, 42.64952, 0, 'Ullswater');
			break;		
		case "wastwater":
		    test(54.42925, -3.33306, 1182.27567, 82.34102, 56.32906, 0, 'Wastwater');
			break;

// valleys

		case "borrowdale":
		    test(54.55157, -3.16261, 265.60328, 169.35205, 76.03961, 0, 'Borrowdale Valley');
			break;		
		case "buttermereValley":
		    test(54.50419, -3.23664, 123.78636, -33.96719,  69.96696, 0, 'Buttermere Valley');
			break;		
		case "duddon":
		    test(54.37729, -3.18067, 366.50284, 18.07839,  74.00512, 0, 'Duddon Valley');
			break;		
		case "ennerdale":
		    test(54.49693, -3.23147, 425.39454, -75.56652,  68.85659, 0, 'Ennerdale Valley');
			break;		
		case "eskdale":
		    test(54.42306, -3.21558, 1732.39539, -171.54041,  52.16622, 0, 'Eskdale');
			break;
		case "kentmereValley":
		    test(54.43963, -2.83468, 1088.63950, -27.30657,  65.64516, 0, 'Kentmere Valley');
			break;			
		case "langdale":
		    test(54.42645, -3.06398, 2147.96438, -37.91732,  49.98862, 0, 'Great Langdale');
			break;
		case "newlands":
		    test(54.58896, -3.15820, 2809.51427, -136.71108,  42.97659, 0, 'Newlands Valley');
			break;	
		case "patterdaleValley":
		    test(54.47677, -2.93401, 1153.08775, 11.18380,  58.65669, 0, 'Patterdale Valley');
			break;		
		case "wasdale":
		    test(54.44556, -3.25933, 1826.92363, -1.09900,  40.32835, 0, 'Wasdale Valley');
			break;
		
// villages

   		case "ambleside":
		    test(54.43197, -2.96207, 988.33964, -56.93636,  0, 0, 'Wasdale Valley');
			break; 		
		case "bowness":
		    test(54.36395, -2.91894, 992.05082, -111.40034,  0, 0, 'Wasdale Valley');
			break; 		
		case "buttermereVillage":
		    test(54.54116, -3.27664, 425.38044, 26.80808,  0, 0, 'Buttermere Village');
			break;			
		case "conistonVillage":
		    test(54.36750, -3.07588, 385.87177, 13.50262,  17.66551, 0, 'Coniston Village');
			break;
		case "elterwater":
		    test(54.43430, -3.03724, 416.55745, -19.95239,  0.33495, 0, 'Elterwater');
			break;			
		case "glenridding":
		    test(54.54439, -2.94915, 642.72549, -6.43908,  0, 0, 'Glenridding');
			break;		
		case "grasmereVillage":
		    test(54.45916, -3.02385, 862.55033, -52.49953,  0, 0, 'Grasmere');
			break;
		case "hartsop":
		    test(54.51148, -2.91514, 238.17685, 168.12749,  34.65988, 0, 'Harsop');
			break;	
		case "kentmere":
		    test(54.42790, -2.83627, 614.68603, -0.81344,  12.33214, 0, 'Kentmere');
			break;				
		case "keswick":
		    test(54.60066, -3.13281, 1293.36415, 32.94798,  0, 0, 'Grasmere');
			break;		
		case "threlkeld":
		    test(54.61840, -3.05044, 756.86653, -23.98488,  9.66599, 0, 'Grasmere');
			break;		 
		case "nearSawrey":
		    test(54.35273, -2.97167, 267.61733, 127.61714,  15.99956, 0, 'Near Sawrey');
			break;
		case "hawkeshead":
		    test(54.37739, -3.00002, 469.36329, 165.97329,  31.99739, 0, 'Hawkeshead');
			break;	
		case "troutbeck":
		    test(54.41696, -2.91526, 381.85410, 117.29202,  13.99910, 0, 'Troutbeck');
			break;		
		case "rosthwaite":
		    test(54.52406, -3.14772, 351.66863, -165.69725, 15.00150, 0, 'Rosthwaite');
			break;			
		case "stonethwaite":
		    test(54.51622, -3.14106, 597.70543, -176.69539, 30.33179, 0, 'Stonethwaite');
			break;	
		case "grange":
		    test(54.54731, -3.15794,  305.16394, 144.35248, 11.33278, 0, 'Grange');
			break;	 			
		default:
		    alert("FlyToLocation is " + locationKey);
	}			   
}
	
	
	
//  **************************** placemark code ***********************************
//*********************************************************************************
function pLab()
{

var placemark=new Array
var fname= new Array()
var vname=new Array()
var tname=new Array()
var latCo= new Array()
var lonCo= new Array()
var descr= new Array()


fname[1]="Scafell Pike"
latCo[1]=54.45421
lonCo[1]=-3.21155
descr[1]='<div>Open Web page for <a href="http://english-lake-district.info/scafell-pike/scafell-pike.html" target="_blank">Scafell Pike</a></div>'

fname[2]="Skiddaw"
latCo[2]=54.6514
lonCo[2]=-3.1478
descr[2]='<div>Open Web page for <a href="http://english-lake-district.info/skiddaw/skiddaw.html" target="_blank">Skiddaw</a></div>'

fname[3]="Blencathra"
latCo[3]=54.63995
lonCo[3]=-3.04982
descr[3]='<div>Open Web page for <a href="http://english-lake-district.info/blencathra/blencathra.html" target="_blank">Blencathra</a></div>'

fname[4]="Helvellyn"
latCo[4]=54.5269
lonCo[4]=-3.0174
descr[4]='<div>Open Web page for <a href="http://english-lake-district.info/helvellyn/helvellyn.html" target="_blank">Helvellyn</a></div>'

fname[5]="High Street"
latCo[5]=54.49167
lonCo[5]=-2.86490
descr[5]='High Street is located in the Far Eastern Fells area.'

fname[6]="Coniston Old Man"
latCo[6]=54.37064
lonCo[6]=-3.12145
descr[6]='<div>Open Web page for <a href="http://english-lake-district.info/coniston-old-man/coniston-old-man.html" target="_blank">Coniston Old Man</a></div>'

fname[7]="Scafell"
latCo[7]=54.447765
lonCo[7]=-3.22579
descr[7]='<div>Open Web page for <a href="http://english-lake-district.info/scafell-pike/scafell-pike.html" target="_blank">Scafell Pike</a></div>'

fname[8]="Fairfield"
latCo[8]=54.4969
lonCo[8]=-2.9918
descr[8]='Fairfield is located in the Eastern Fells area.'

fname[9]="Harrison Stickle"
latCo[9]=54.4569
lonCo[9]=-3.1095
descr[9]='<div>Harrison Stickle, Pike of Stickle, and Loft Crag are collectively know as the Langdale Pikes.  Open Web page for <a href="http://english-lake-district.info/central-fells/langdale-pikes.html" target="_blank">Langdale Pikes</a></div>'

fname[10]="Pike of Stickle"
latCo[10]=54.4564
lonCo[10]=-3.1214
descr[10]='<div>Harrison Stickle, Pike of Stickle, and Loft Crag are collectively know as the Langdale Pikes.  Open Web page for <a href="http://english-lake-district.info/central-fells/langdale-pikes.html" target="_blank">Langdale Pikes</a></div>'

fname[11]="Pavey Ark"
latCo[11]=54.4615
lonCo[11]=-3.1051
descr[11]='<div>Open Web page for <a href="http://english-lake-district.info/central-fells/pavey-ark.html" target="_blank">Pavey Ark</a></div>'

fname[12]="Loft Crag"
latCo[12]=54.4543
lonCo[12]=-3.1159
descr[12]='<div>Harrison Stickle, Pike of Stickle, and Loft Crag are collectively know as the Langdale Pikes.  Open Web page for <a href="http://english-lake-district.info/central-fells/langdale-pikes.html" target="_blank">Langdale Pikes</a></div>'

fname[13]="Bow Fell"
latCo[13]=54.448001
lonCo[13]=-3.166015
descr[13]='Bow Fell is located in the Southern Fells area.'

fname[14]="Great Gable"
latCo[14]=54.48291
lonCo[14]=-3.21864
descr[14]='Great Gable is located in the Western Fells area.'

fname[15]="Glaramara"
latCo[15]=54.48506
lonCo[15]=-3.16342
descr[15]='Glaramara is located in the Southern Fells area.'

fname[16]="Helm Crag"
latCo[16]=54.47492 
lonCo[16]=-3.04081
descr[16]='Helm Crag is located in the Central Fells area.'

fname[17]="Pillar"
latCo[17]=54.4981
lonCo[17]=-3.2816
descr[17]='Pillar is located in the Western Fells area.'

fname[18]="High Stile"
latCo[18]=54.5218
lonCo[18]=-3.2837
descr[18]='High Stile is located in the Western Fells area.'

fname[19]="Grasmoor"
latCo[19]=54.5715
lonCo[19]=-3.2773
descr[19]='Grasmoor is located in the North-western Fells area.'

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

vname[102]="Lake Windermere"
latCo[102]=54.3769
lonCo[102]=-2.9329
descr[102]=''

vname[103]="Ullswater"
latCo[103]=54.5639
lonCo[103]=-2.9312
descr[103]=''

vname[104]="Wast Water"
latCo[104]=54.4436
lonCo[104]=-3.2922
descr[104]=''

vname[105]="Esthwaite Water"
latCo[105]=54.3624
lonCo[105]=-2.9895
descr[105]=''

vname[106]="Elter Water"
latCo[106]=54.42814
lonCo[106]=-3.02457
descr[106]=''

vname[107]="Rydal Water"
latCo[107]=54.4470
lonCo[107]=-2.9975
descr[107]=''

vname[108]="Buttermere Lake"
latCo[108]=54.5289
lonCo[108]=-3.2604
descr[108]=''

vname[109]="Crummock Water"
latCo[109]=54.5479
lonCo[109]=-3.2967
descr[109]=''

vname[110]="Grasmere (Lake)"
latCo[110]=54.44999
lonCo[110]=-3.02110
descr[110]=''

vname[111]="Thirlmere"
latCo[111]=54.53640 
lonCo[111]=-3.06372
descr[111]=''

vname[112]="Derwent Water"
latCo[112]=54.5735
lonCo[112]=-3.1459
descr[112]=''

vname[113]="Bassenthwaite Lake"
latCo[113]=54.6505
lonCo[113]=-3.2137
descr[113]=''

vname[114]="Loweswater"
latCo[114]=54.5820
lonCo[114]=-3.3538
descr[114]=''

vname[115]="Ennerdale Water"
latCo[115]=54.5188
lonCo[115]=-3.3695
descr[115]=''

vname[116]="Coniston Water"
latCo[116]=54.3462
lonCo[116]=-3.0694
descr[116]=''

vname[117]="Haweswater"
latCo[117]=54.51971
lonCo[117]=-2.80481
descr[117]=''

vname[118]="Buttermere Valley"
latCo[118]=54.52975
lonCo[118]=-3.25747
descr[118]='<div>Open Web page for <a href="http://english-lake-district.info/buttermere.html" target="_blank">Buttermere</a></div>'

vname[119]="Langdale Valley"
latCo[119]=54.44902
lonCo[119]=-3.08138
descr[119]='<div>Open Web page for <a href="http://english-lake-district.info/langdale.html" target="_blank">Langdale</a></div>'

vname[120]="Borrowdale Valley"
latCo[120]=54.53864
lonCo[120]=-3.15455
descr[120]='<div>Open Web page for <a href="http://english-lake-district.info/valleys/borrowdale.html" target="_blank">Borrowdale</a></div>'

vname[121]="Longsleddale Valley"
latCo[121]=54.53864
lonCo[121]=-3.15455
descr[121]=''

vname[122]="Wasdale Valley"
latCo[122]=54.46080
lonCo[122]=-3.25717
descr[122]=''

vname[123]="Eskdale Valley"
latCo[123]=54.39604
lonCo[123]=-3.23070
descr[123]=''

vname[124]="Ennerdale Valley"
latCo[124]=54.51382 
lonCo[124]=-3.30280
descr[124]=''

vname[125]="Duddon Valley"
latCo[125]=54.38576 
lonCo[125]=-3.17786
descr[125]=''

vname[126]="Patterdale Valley"
latCo[126]=54.51734 
lonCo[126]=-2.92158
descr[126]='<div>Open Web page for <a href="http://english-lake-district.info/patterdale.html" target="_blank">Patterdale</a></div>'

vname[127]="Newlands Valley"
latCo[127]=54.57153 
lonCo[127]=-3.18234
descr[127]=''

vname[128]="Kentmere Valley"
latCo[128]=54.45500  
lonCo[128]=-2.85241
descr[128]=''

// **** Towns and buildings

tname[200]="Ambleside"
latCo[200]=54.4315
lonCo[200]=-2.9604
descr[200]='<div>Open Web page for <a href="http://english-lake-district.info/ambleside.html" target="_blank">Ambleside</a></div>'

tname[201]="Grasmere"
latCo[201]=54.45753
lonCo[201]=-3.02239
descr[201]='<div>Open Web page for <a href="http://english-lake-district.info/grasmere.html" target="_blank">Grasmere</a></div>'

tname[202]="Coniston"
latCo[202]=54.36965
lonCo[202]=-3.07360 
descr[202]=''

tname[203]="Bowness"
latCo[203]=54.3636
lonCo[203]=-2.9190
descr[203]='<div>Open Web page for <a href="http://english-lake-district.info/boness.html" target="_blank">Bowness</a></div>'

tname[204]="Keswick"
latCo[204]=54.60122
lonCo[204]=-3.13461 
descr[204]='<div>Open Web page for <a href="http://english-lake-district.info/villages/keswick.html" target="_blank">Keswick</a></div>'

tname[205]="Patterdale"
latCo[205]=54.5373
lonCo[205]=-2.9402
descr[205]='<div>Open Web page for <a href="http://english-lake-district.info/patterdale.html" target="_blank">Patterdale</a></div>'

tname[206]="Buttermere"
latCo[206]=54.5412
lonCo[206]=-3.2789
descr[206]='<div>Open Web page for <a href="http://english-lake-district.info/buttermere.html" target="_blank">Buttermere</a></div>'

tname[207]="Troutbeck"
latCo[207]=54.41650
lonCo[207]=-2.91484
descr[207]=''

tname[208]="Windermere"
latCo[208]=54.3808
lonCo[208]=-2.9030
descr[208]=''

tname[209]="Glenridding"
latCo[209]=54.5450
lonCo[209]=-2.9520
descr[209]=''

tname[210]="Near Sawrey"
latCo[210]=54.35190
lonCo[210]=-2.96952
descr[210]=''

tname[211]="Hawkshead"
latCo[211]=54.3762
lonCo[211]=-2.9983
descr[211]=''

tname[212]="Kentmere"
latCo[212]=54.42907
lonCo[212]=-2.83739
descr[212]=''

tname[213]="Elterwater"
latCo[213]=54.43425 
lonCo[213]=-3.03749
descr[213]=''

tname[214]="Boot"
latCo[214]=54.3989
lonCo[214]=-3.2692
descr[214]=''

tname[215]="Wasdale Head"
latCo[215]=54.4681
lonCo[215]=-3.2556
descr[215]=''

tname[216]="Seathwaite"
latCo[216]=54.4988
lonCo[216]=-3.1829
descr[216]=''

tname[217]="Seatoller"
latCo[217]=54.5135
lonCo[217]=-3.1688
descr[217]=''

tname[218]="Rosthwaite"
latCo[218]=54.52396 
lonCo[218]=-3.14756 
descr[218]=''

tname[219]="Grange"
latCo[219]=54.54686 
lonCo[219]=-3.15696
descr[219]=''

tname[220]="Braithwaite"
latCo[220]=54.6030
lonCo[220]=-3.1888
descr[220]=''

tname[221]="Thornthwaite"
latCo[221]=54.6199
lonCo[221]=-3.2046
descr[221]=''

tname[222]="Threlkeld"
latCo[222]=54.6202
lonCo[222]=-3.0525
descr[222]=''

tname[223]="Dockray"
latCo[223]=54.5848
lonCo[223]=-2.9408
descr[223]=''

tname[224]="Hartsop"
latCo[224]=54.5091
lonCo[224]=-2.9142
descr[224]=''

tname[225]="Stonethwaite"
latCo[225]=54.51283 
lonCo[225]=-3.13973  
descr[225]=''
// **********************************************************************************

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

placemark[loopCount] = ge.createPlacemark('');
placemark[loopCount].setName(fname[loopCount]);
placemark[loopCount].setDescription(descr[loopCount]);

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

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

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

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

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

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

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

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

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

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

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

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


// ** Region Data **

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

var f;

//Scafell Pike
n[1]=54.47725
s[1]=54.40622
e[1]=-3.15696
w[1]=-3.27433
a[1]=3000
y[1]=100
p[1]=1

//Skiddaw
n[2]=54.67963
s[2]=54.60668
e[2]=-3.06994
w[2]=-3.20885 
a[2]=1000
y[2]=200
p[2]=2

//Blencathra
n[3]=54.67418
s[3]=54.60624
e[3]=-2.99291
w[3]=-3.12002
a[3]=1000
y[3]=200
p[3]=3

//Helvellyn
n[4]=54.57372
s[4]=54.47915
e[4]=-2.94304
w[4]=-3.07386
a[4]=1000
y[4]=100
p[4]=4

//High Street
n[5]=54.56538
s[5]=54.45513 
e[5]=-2.77137
w[5]=-2.94194
a[5]=1000
y[5]=150
p[5]=5

//Coniston Old Man
n[6]=54.40554
s[6]=54.34434
e[6]=-3.07242
w[6]=-3.17324
a[6]=1000
y[6]=200
p[6]=6

//Scafell
n[7]=54.47725
s[7]=54.40622
e[7]=-3.15696
w[7]=-3.27433
a[7]=1000
y[7]=200
p[7]=7

//Fairfield
n[8]=54.52486
s[8]=54.46040
e[8]=-2.92799
w[8]=-3.01246
a[8]=1000
y[8]=200
p[8]=8

//Harrison Stickle
n[9]=54.47120
s[9]=54.43498 
e[9]=-3.07919
w[9]=-3.13222
a[9]=1000
y[9]=300
p[9]=9

//Pike of Stickle
n[10]=54.47120
s[10]=54.43498 
e[10]=-3.07919
w[10]=-3.13222
a[10]=1000
y[10]=300
p[10]=10

//Pavey Ark
n[11]=54.47120
s[11]=54.43498 
e[11]=-3.07919
w[11]=-3.13222
a[11]=1000
y[11]=300
p[11]=11

//Loft Crag
n[12]=54.47120
s[12]=54.43498 
e[12]=-3.07919
w[12]=-3.13222
a[12]=1000
y[12]=300
p[12]=12

//Bow Fell
n[13]=54.46544
s[13]=54.43551
e[13]=-3.13163
w[13]=-3.20113
a[13]=1000
y[13]=300
p[13]=13

//Great Gable
n[14]=54.49712
s[14]=54.45203
e[14]=-3.19544
w[14]=-3.29321
a[14]=1000
y[14]=350
p[14]=14

//Glaramara
n[15]=54.50714
s[15]=54.46801
e[15]=-3.14690
w[15]=-3.18496
a[15]=1000
y[15]=200
p[15]=15

//Helm Crag
n[16]=54.48532
s[16]=54.45398
e[16]=-3.00773
w[16]=-3.07477
a[16]=500
y[16]=150
p[16]=16

//Pillar
n[17]=54.51558
s[17]=54.47406
e[17]=-3.24752
w[17]=-3.31349 
a[17]=1000
y[17]=350
p[17]=17

//High Stile
n[18]=54.53923 
s[18]=54.50310 
e[18]=-3.25661
w[18]=-3.31057
a[18]=1000
y[18]=300
p[18]=18

//Grasmoor
n[19]=54.61413
s[19]=54.53979 
e[19]=-3.18704
w[19]=-3.31687
a[19]=1000
y[19]=200
p[19]=19

//Lake Windermere
n[20]=54.44942
s[20]=54.24397
e[20]=-2.87362
w[20]=-3.00801 
a[20]=500
y[20]=100
p[20]=102

//Ullswater
n[21]=54.62222 
s[21]=54.52121
e[21]=-2.78887
w[21]=-2.98848
a[21]=500
y[21]=100
p[21]=103

//Wast Water
n[22]=54.47312 
s[22]=54.40485
e[22]=-3.23649
w[22]=-3.35690 
a[22]=500
y[22]=100
p[22]=104

//Esthwaite Water
n[23]=54.37452
s[23]=54.34356
e[23]=-2.96828
w[23]=-3.00348
a[23]=500
y[23]=100
p[23]=105

//Elter Water
n[24]=54.43738
s[24]=54.41947
e[24]=-3.01524 
w[24]=-3.04715
a[24]=500
y[24]=200
p[24]=106

//Rydal Water
n[25]=54.45364
s[25]=54.43806
e[25]=-2.97105
w[25]=-3.02491
a[25]=500
y[25]=175
p[25]=107

//Buttermere Lake
n[26]=54.55371
s[26]=54.51061
e[26]=-3.21484 
w[26]=-3.30142
a[26]=500
y[26]=100
p[26]=108

//Crummock Water
n[27]=54.58995
s[27]=54.53174 
e[27]=-3.26992
w[27]=-3.33413 
a[27]=500
y[27]=80
p[27]=109

//Grasmere (Lake)
n[28]=54.46446 
s[28]=54.43418
e[28]=-2.99504
w[28]=-3.05578
a[28]=500
y[28]=200
p[28]=110

//Thirlmere
n[29]=54.57954
s[29]=54.49763 
e[29]=-3.02665
w[29]=-3.10146
a[29]=500
y[29]=100
p[29]=111

//Derwent Water
n[30]=54.61936
s[30]=54.52971
e[30]=-3.10901
w[30]=-3.18525 
a[30]=500
y[30]=100
p[30]=112

//Bassenthwaite Lake
n[31]=54.69659
s[31]=54.61719 
e[31]=-3.18125
w[31]=-3.24854
a[31]=1000
y[31]=100
p[31]=113

//Loweswater
n[32]=54.59473
s[32]=-3.35762
e[32]=-3.32831 
w[32]=-3.39004
a[32]=500
y[32]=100
p[32]=114

//Ennerdale Water
n[33]=54.54084
s[33]=54.50550
e[33]=-3.32731
w[33]=-3.43222
a[33]=500
y[33]=100
p[33]=115

//Coniston Water
n[34]=54.39557
s[34]=54.28246 
e[34]=-3.03794 
w[34]=-3.11110
a[34]=500
y[34]=100
p[34]=116

//Haweswater
n[35]=54.54829 
s[35]=54.48028
e[35]=-2.75848
w[35]=-2.84145
a[35]=500
y[35]=100
p[35]=117

//Buttermere Valley
n[36]=54.58713
s[36]=54.51612
e[36]=-3.21175 
w[36]=-3.34756
a[36]=1000
y[36]=200
p[36]=118

//Langdale Valley
n[37]=54.46592
s[37]=54.41744 
e[37]=-2.99143
w[37]=-3.16681 
a[37]=1000
y[37]=200
p[37]=119

//Borrowdale Valley
n[38]=54.59709
s[38]=54.46505
e[38]=-3.10158
w[38]=-3.20644 
a[38]=1000
y[38]=200
p[38]=120

//Longsleddale Valley
n[39]=54.46858 
s[39]=54.39052
e[39]=-2.72504 
w[39]=-2.80104
a[39]=500
y[39]=200
p[39]=121

//Wasdale Valley
n[40]=54.49580
s[40]=54.40393
e[40]=-3.20143  
w[40]=-3.35793
a[40]=1000
y[40]=200
p[40]=122

//Eskdale Valley
n[41]=54.46229 
s[41]=54.38052 
e[41]=-3.18695
w[41]=-3.33633 
a[41]=1000
y[41]=200
p[41]=123

//Ennerdale Valley
n[42]=54.54095 
s[42]=54.48744 
e[42]=-3.19983
w[42]=-3.41938 
a[42]=500
y[42]=350
p[42]=124

//Duddon Valley
n[43]=54.41888 
s[43]=54.37371 
e[43]=-3.14205
w[43]=-3.35321 
a[43]=1000
y[43]=400
p[43]=125

//Patterdale Valley
n[44]=54.58468
s[44]=54.48318
e[44]=-2.86412
w[44]=-2.96635 
a[44]=1000
y[44]=200
p[44]=126

//Newlands Valley
n[45]=54.59721 
s[45]=54.54940 
e[45]=-3.16648 
w[45]=-3.22876
a[45]=1000
y[45]=300
p[45]=127

//Kentmere Valley
n[46]=54.48335
s[46]=54.40602
e[46]=-2.81548
w[46]=-2.87141
a[46]=1000
y[46]=200
p[46]=128

//Ambleside
n[47]=54.44476
s[47]=54.41531
e[47]=-2.94034
w[47]=-2.99072 
a[47]=3000
y[47]=10
p[47]=200

//Grasmere
n[48]=54.47253
s[48]=54.43936 
e[48]=-3.00128
w[48]=-3.05264 
a[48]=1000
y[48]=10
p[48]=201

//Coniston
n[49]=54.39106
s[49]=54.34714 
e[49]=-3.05108
w[49]=-3.11506 
a[49]=1000
y[49]=30
p[49]=202

//Bowness
n[50]=54.38284
s[50]=54.34526
e[50]=-2.88438 
w[50]=-2.93663 
a[50]=1000
y[50]=10
p[50]=203

//Keswick
n[51]=54.63169
s[51]=54.56087  
e[51]=-3.07506   
w[51]=-3.19914 
a[51]=500
y[51]=30
p[51]=204

//Patterdale
n[52]=54.54115
s[52]=54.53366 
e[52]=-2.93647  
w[52]=-2.94620   
a[52]=1000
y[52]=5
p[52]=205

//Buttermere
n[53]=54.54472
s[53]=54.53783 
e[53]=-3.26961
w[53]=-3.28480
a[53]=1000
y[53]=100
p[53]=206

//Troutbeck
n[54]=54.42620
s[54]=54.40955
e[54]=-2.91045 
w[54]=-2.91793 
a[54]=1000
y[54]=10
p[54]=207

//Windermere
n[55]=54.38360
s[55]=54.36833 
e[55]=-2.89631
w[55]=-2.91276
a[55]=1000
y[55]=10
p[55]=208

//Glenridding
n[56]=54.54731
s[56]=54.44475
e[56]=-2.94337 
w[56]=-2.95709 
a[56]=1000
y[56]=30
p[56]=209

//Near Sawrey
n[57]=54.35474 
s[57]=54.35032 
e[57]=-2.96706 
w[57]=-2.97762
a[57]=1000
y[57]=10
p[57]=210

//Hawkshead
n[58]=54.37978
s[58]=54.36908 
e[58]=-2.99095 
w[58]=-3.00463 
a[58]=1000
y[58]=10
p[58]=211

//Kentmere
n[59]=54.43171 
s[59]=54.42718 
e[59]=-2.82970 
w[59]=-2.84190
a[59]=1000
y[59]=10
p[59]=212

//Elterwater
n[60]=54.43616 
s[60]=54.43274 
e[60]=-3.03310 
w[60]=-3.04079
a[60]=1000
y[60]=10
p[60]=213

//Boot
n[61]=54.39982
s[61]=54.39670
e[61]=-3.26794 
w[61]=-3.27248
a[61]=1000
y[61]=10
p[61]=214

//Wasdale Head
n[62]=54.47008
s[62]=54.46520
e[62]=-3.25446 
w[62]=-3.25806
a[62]=1000
y[62]=10
p[62]=215

//Seathwaite
n[63]=54.50026
s[63]=54.49616
e[63]=-3.18007
w[63]=-3.18515 
a[63]=1000
y[63]=10
p[63]=216

//Seatoller
n[64]=54.51462 
s[64]=54.51252 
e[64]=-3.16549 
w[64]=-3.17020 
a[64]=1000
y[64]=10
p[64]=217

//Rosthwaite
n[65]=54.52601
s[65]=54.51908 
e[65]=-3.14322 
w[65]=-3.15384 
a[65]=1000
y[65]=10
p[65]=218

//Grange
n[66]=54.54853 
s[66]=54.54585 
e[66]=-3.15376 
w[66]=-3.16101 
a[66]=1000
y[66]=10
p[66]=219

//Braithwaite
n[67]=54.60814 
s[67]=54.59856
e[67]=-3.18529
w[67]=-3.19749 
a[67]=1000
y[67]=30
p[67]=220

//Thornthwaite
n[68]=54.62194 
s[68]=54.61529 
e[68]=-3.20082 
w[68]=-3.20742 
a[68]=1000
y[68]=10
p[68]=221

//Threlkeld
n[69]=54.62217  
s[69]=54.61737 
e[69]=-3.04625 
w[69]=-3.05754 
a[69]=1000
y[69]=10
p[69]=222

//Dockray
n[70]=54.58794 
s[70]=54.58440 
e[70]=-2.93693
w[70]=-2.94897 
a[70]=1000
y[70]=10
p[70]=223

//Hartsop
n[71]=54.51106
s[71]=54.50816 
e[71]=-2.91110 
w[71]=-2.91748 
a[71]=1000
y[71]=10
p[71]=224

//Hartsop
n[72]=54.51504 
s[72]=54.51007  
e[72]=-3.13661
w[72]=-3.14553
a[72]=1000
y[72]=10
p[72]=225

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

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


}
