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


fname[1]="Cat Bells"
latCo[1]=54.5685
lonCo[1]=-3.1706


fname[2]="Skiddaw"
latCo[2]=54.65142 
lonCo[2]=-3.14783


fname[3]="Blencathra"
latCo[3]=54.63996
lonCo[3]=-3.04979


fname[4]="Castlehead"
latCo[4]=54.59399
lonCo[4]=-3.13175


fname[5]="Latrigg"
latCo[5]=54.61170
lonCo[5]=-3.12006
			
// **** view features ****

vname[101]="Vale of Keswick"
latCo[101]=54.61154
lonCo[101]=-3.16714


vname[102]="Newlands Valley"
latCo[102]=54.57508
lonCo[102]=-3.18105


vname[103]="St Herberts Island"
latCo[103]=54.58113
lonCo[103]=-3.14756


vname[104]="River Gretta"
latCo[104]=54.60273
lonCo[104]=-3.13577


vname[105]="Bassenthwaite"
latCo[105]=54.64679
lonCo[105]=-3.21362

	
vname[106]="Borrowdale"
latCo[106]=54.55644
lonCo[106]=-3.15211
	

vname[107]="B5289"
latCo[107]=54.55158
lonCo[107]=-3.14819

	
vname[108]="A66"
latCo[108]=54.60758
lonCo[108]=-3.12677

					
vname[109]="A591"
latCo[109]=54.59626
lonCo[109]=-3.10796

	
vname[110]="YHA"
latCo[110]=54.56996
lonCo[110]=-3.13281

	
vname[111]="River Derwent"
latCo[111]=54.61479
lonCo[111]=-3.16598


vname[112]="Derwent Water"
latCo[112]=54.58371
lonCo[112]=-3.14835
					
	
vname[113]="Derwent Isle"
latCo[113]=54.59095
lonCo[113]=-3.14452

vname[114]="Whinlatter Forrest"
latCo[114]=54.61026
lonCo[114]=-3.22748 



				
														
// **** Towns and buildings

tname[200]="Keswick"
latCo[200]=54.60034
lonCo[200]=-3.13627

tname[201]="Moot Hall"
latCo[201]=54.60083
lonCo[201]=-3.13720

tname[202]="YHA"
latCo[202]=54.60213
lonCo[202]=-3.13522

tname[203]="Theatre by the Lake"
latCo[203]=54.59549
lonCo[203]=-3.13920

tname[204]="Ferry Landings"
latCo[204]=54.59471
lonCo[204]=-3.14053

tname[205]="Watendlath"
latCo[205]=54.53683
lonCo[205]=-3.12043


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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


// ** Region Data **

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

var f;

//Keswick
n[1]=54.66528
s[1]=54.53625 
e[1]=-3.00539
w[1]=-3.26820
a[1]=3000
y[1]=100
p[1]=200

//Derwent Water
n[2]=54.66528
s[2]=54.53625 
e[2]=-3.00539
w[2]=-3.26820
a[2]=2000
y[2]=180
p[2]=112

// Vale of Keswick
n[3]=54.66528
s[3]=54.53625 
e[3]=-3.00539
w[3]=-3.26820
a[3]=1000
y[3]=300
p[3]=101

//Cat Bells
n[4]=54.58593
s[4]=54.53422
e[4]=-3.12705
w[4]=-3.21078 
a[4]=1000
y[4]=300
p[4]=1

//Watetendlath
n[5]=54.58593
s[5]=54.53422
e[5]=-3.12705
w[5]=-3.16972
a[5]=1000
y[5]=400
p[5]=205

//Borrowdale
n[6]=54.66528
s[6]=54.53625 
e[6]=-3.00539
w[6]=-3.26820
a[6]=1000
y[6]=300
p[6]=106

// Moot Hall
n[7]=54.60479
s[7]=54.59822 
e[7]=-3.13290
w[7]=-3.14286
a[7]=100
y[7]=300
p[7]=201

// River Gretta
n[8]=54.60479
s[8]=54.59822 
e[8]=-3.13290
w[8]=-3.14286
a[8]=500
y[8]=200
p[8]=104

// YHA
n[9]=54.60479
s[9]=54.59822 
e[9]=-3.13290
w[9]=-3.14286
a[9]=50
y[9]=350
p[9]=202

// Castlehead
n[10]=54.59962 
s[10]=54.57971 
e[10]=-3.12904
w[10]=-3.15726
a[10]=500
y[10]=300
p[10]=4

// Theatre by the Lake
n[11]=54.59962 
s[11]=54.57971 
e[11]=-3.12904
w[11]=-3.15726
a[11]=100
y[11]=350
p[11]=203

// Ferry Landings
n[12]=54.59962 
s[12]=54.57971 
e[12]=-3.12904
w[12]=-3.15726
a[12]=100
y[12]=325
p[12]=204

// Derwent Isle
n[13]=54.59962 
s[13]=54.57971 
e[13]=-3.12904
w[13]=-3.15726
a[13]=500
y[13]=200
p[13]=113

// St Herberts Island
n[14]=54.59962 
s[14]=54.57971 
e[14]=-3.12904
w[14]=-3.15726
a[14]=500
y[14]=200
p[14]=103

// B5289
n[15]=54.61139 
s[15]=54.57614
e[15]=-3.07047
w[15]=-3.17149
a[15]=0
y[15]=350
p[15]=107

//Newlands Valley
n[16]=54.58593
s[16]=54.53422
e[16]=-3.12705
w[16]=-3.21078 
a[16]=1000
y[16]=300
p[16]=102

// Whinlatter Forrest
n[17]=54.63072
s[17]=54.55702
e[17]=-3.14673
w[17]=-3.28952 
a[17]=1000
y[17]=200
p[17]=114

// River Derwent
n[18]=54.62113
s[18]=54.59801
e[18]=-3.13367
w[18]=-3.20356 
a[18]=500
y[18]=200
p[18]=111

// Latrigg
n[19]=54.62047
s[19]=54.60691
e[19]=-3.11133
w[19]=-3.13267 
a[19]=500
y[19]=200
p[19]=5

// A591
n[20]=54.61139 
s[20]=54.57614
e[20]=-3.07047
w[20]=-3.17149
a[20]=0
y[20]=350
p[20]=109

// A66
n[21]=54.61139 
s[21]=54.57614
e[21]=-3.07047
w[21]=-3.17149
a[21]=0
y[21]=350
p[21]=108

// YHA Derwent Water
n[22]=54.57830 
s[22]=54.56302
e[22]=-3.11779
w[22]=-3.15113
a[22]=100
y[22]=350
p[22]=110

//Skiddaw
n[23]=54.66528
s[23]=54.53625 
e[23]=-3.00539
w[23]=-3.26820
a[23]=3000
y[23]=100
p[23]=2


// Blencathra
n[24]=54.66528
s[24]=54.53625 
e[24]=-3.00539
w[24]=-3.26820
a[24]=3000
y[24]=100
p[24]=3

//Bassenthwaite
n[25]=54.66528
s[25]=54.53625 
e[25]=-3.00539
w[25]=-3.26820
a[25]=3000
y[25]=100
p[25]=105



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


