/* [nodename, id, name, navigationtext, href, isnavigation, childs[], templatename] */

if (typeof(decodeURIComponent) == 'undefined') {
  decodeURIComponent = function(s) {
    return unescape(s);
  }
}

function jdecode(s) {
    s = s.replace(/\+/g, "%20")
    return decodeURIComponent(s);
}

var POS_NODENAME=0;
var POS_ID=1;
var POS_NAME=2;
var POS_NAVIGATIONTEXT=3;
var POS_HREF=4;
var POS_ISNAVIGATION=5;
var POS_CHILDS=6;
var POS_TEMPLATENAME=7;
var POS_TARGET=8;
var theSitetree=[ 
	['PAGE','6301',jdecode('Home'),jdecode(''),'/6301.html','true',[],'',''],
	['PAGE','6701',jdecode('Resin+Bound+Paving'),jdecode(''),'/6701/index.html','true',[ 
		['PAGE','8801',jdecode('Driveways'),jdecode(''),'/6701/8801.html','true',[],'',''],
		['PAGE','8827',jdecode('Pathways'),jdecode(''),'/6701/8827.html','true',[],'','']
	],'',''],
	['PAGE','7001',jdecode('Sustainable+%26+Porous'),jdecode(''),'/7001.html','true',[],'',''],
	['PAGE','69801',jdecode('Tree+Pits'),jdecode(''),'/69801.html','true',[],'',''],
	['PAGE','8157',jdecode('Stone+Carpet'),jdecode(''),'/8157.html','true',[],'',''],
	['PAGE','61201',jdecode('Luminous+Systems'),jdecode(''),'/61201.html','true',[],'',''],
	['PAGE','6727',jdecode('Equestrian+Flooring'),jdecode(''),'/6727.html','true',[],'',''],
	['PAGE','8001',jdecode('Rubber+Play+Areas'),jdecode(''),'/8001.html','true',[],'',''],
	['PAGE','6430',jdecode('Restoration'),jdecode(''),'/6430.html','true',[],'',''],
	['PAGE','6456',jdecode('Damp+Proof+Systems'),jdecode(''),'/6456.html','true',[],'',''],
	['PAGE','29701',jdecode('Gallery'),jdecode(''),'/29701.html','true',[],'',''],
	['PAGE','6508',jdecode('Contact+Us'),jdecode(''),'/6508/index.html','true',[ 
		['PAGE','7101',jdecode('Enquiry+Form+SW'),jdecode(''),'/6508/7101.html','false',[],'','']
	],'','']];
var siteelementCount=15;
theSitetree.topTemplateName='Transluszent';
theSitetree.paletteFamily='660000';
theSitetree.keyvisualId='9240';
theSitetree.keyvisualName='kv2.swf';
theSitetree.fontsetId='17364';
theSitetree.graphicsetId='12763';
theSitetree.contentColor='660000';
theSitetree.contentBGColor='FFFFFF';
var localeDef={
  language: 'en',
  country: 'GB'
};
var theTemplate={
				hasFlashNavigation: 'true',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'true',
				hasCompanyname: 'false',
				name: 			'Transluszent',
				paletteFamily: 	'660000',
				keyvisualId: 	'9240',
				keyvisualName: 	'kv2.swf',
				fontsetId: 		'17364',
				graphicsetId: 	'12763',
				contentColor: 	'660000',
				contentBGColor: 'FFFFFF',
				a_color: 		'000000',
				b_color: 		'FFFFFF',
				c_color: 		'000000',
				d_color: 		'000000',
				e_color: 		'000000',
				f_color: 		'000000',
				hasCustomLogo: 	'true',
				contentFontFace:'Times New Roman, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'false'
			  };
var webappMappings = {};
webappMappings['7008']=webappMappings['7008-5083']={
webappId:    '7008',
documentId:  '7101',
internalId:  '5083',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6301',
internalId:  '',
customField: '20100308-134909'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '6301',
internalId:  '1006',
customField: '1006'
};
webappMappings['1501']=webappMappings['1501-1501']={
webappId:    '1501',
documentId:  '6301',
internalId:  '1501',
customField: '1501'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6701',
internalId:  '',
customField: '20100308-124030'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7001',
internalId:  '',
customField: '20100308-124421'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6727',
internalId:  '',
customField: '20100308-140154'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '8801',
internalId:  '',
customField: '20100308-124116'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6430',
internalId:  '',
customField: '20100308-140446'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6456',
internalId:  '',
customField: '20100308-140739'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6508',
internalId:  '',
customField: '20100308-141044'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '7101',
internalId:  '',
customField: '20090807-213927'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '8827',
internalId:  '',
customField: '20100308-142702'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '29701',
internalId:  '',
customField: '20090713-192242'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '69801',
internalId:  '',
customField: '20100308-124455'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '8157',
internalId:  '',
customField: '20100308-135540'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '8001',
internalId:  '',
customField: '20100308-135335'
};
webappMappings['7060']=webappMappings['7060-b9c463785089148a05285e3c6ce6da3d']={
webappId:    '7060',
documentId:  '29701',
internalId:  'b9c463785089148a05285e3c6ce6da3d',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '61201',
internalId:  '',
customField: '20100308-140103'
};
var canonHostname = 'coucm4all01.netbenefit.co.uk';
var accountId     = 'ANBT10IN39CF';
var companyName   = 'SURETECH+SURFACING';
var htmlTitle	  = 'SureTech+Surfacing+specialise+in+Resin+Bound+Paving%2C+Resin+Bonded+Stone%2C+Industrial+Flooring%2C+Poured+Resin+Flooring%2C+Polished+Concrete+Flooring++Much+More+...';
var metaKeywords  = 'luminous+systems%2Cluminous+flooring%2Cluminous+flooring+systems%2CResin+bound+paving+in+cornwall%2Cresin+bound+paving+in+devon%2Cresin+bound+paving+in+Plymouth%2Cresin+bound+paving+in+truro%2Cresin+bound+paving+in+st+Austell%2Cresin+bound+paving+in+penzance%2Cresin+bound+paving+in+st+ives%2Cresin+bound+paving+on+the+roseland%2Cresin+bound+paving+in+Bournemouth%2Cresin+bound+paving+in+Southampton%2Cresin+bound+paving+in+somerset%2Cresin+bound+paving+in+Portsmouth%2Cresin+bound+paving+in+tiverton%2Cresin+bound+paving+in+Birmingham%2Cresin+bound+paving+in+taunton%2Cresin+bound+paving+in+Bristol%2Cresin+bound+paving+in+Weston+super+mare%2Cresin+bound+paving+in+dorset%2Cresin+bound+stone%2Cresin+bound+stone+paving%2Calternative+to+concrete%2Calternative+to+tarmac%2Capproved+installers+for+resin+bound+paving%2CAsphalt+Driveways%2Cblock+paving%2CCommercial+Flooring%2CCommercial+Residential%2Cconcrete%2CCrushed+Rock%2Cdecorative+paving%2Cdecorative+surfaces%2CDesigner+Flooring%2CDomestic+Flooring%2Cdrainage+for+flooring%2Cdriveways%2CEPDM+rubber+flooring%2Cepoxy%2CEpoxy+Floor%2CEpoxy+Flooring%2CEpoxy+Floors%2Cflooring%2CIndustrial+Flooring%2Cnatural+gravel+driveways%2Cnatural+gravel+surfacing%2CPathways%2CPaving+Design%2Cpermeable+flooring%2Cpolymer+flooring%2CPolyurethane+Flooring%2Cpolyurethane+floors%2Cpool+surrounds%2Cporous+flooring%2Cquartz+designer+flooring%2Cquartz+stone+screeds%2Craw+materials%2Crecycled+glass+flooring%2CRecycled+Rubber+Flooring%2CResin+Bonded%2Cresin+bound+driveways%2Cresin+bound+flooring%2Cresin+bound+pathways%2CResin+Bound+Paving%2Cresin+bound+stone%2Cresin+bound+walkways%2CResin+Flooring%2CResin+Surfaces%2CSafety+flooring%2Cscreed+flooring%2Cseamless+driveways%2Cseamless+flooring%2Cself+level+flooring%2Cself+levellers%2CSuds%2Csurfacing%2CSustainable+Flooring%2Cswimming+pool%2CSwimming+Pool+Surrounds%2CTarmac%2Ctired+concrete%2Cresin+bound+surfacing%2Cresin+bound+paving%2Cresin+bound+stone%2Cresin+bound+pathways%2Cresin+bound+natural+stone%2Cindustrial+flooring%2Cndustrial+flooring+solution%2Cindustrial+flooring+uk%2Cindustrial+flooring+specialist%2Cindustrial+resin+flooring%2Cindustrial+flooring+terrazzo%2Cterrazzo++designer+flooring%2Cterrazzo+flooring+in+the+uk%2Cterrazzo+flooring+in+truro%2Cterrazzo+flooring+in+cornwall%2Cterrazzo+flooring+in+st+Austell%2Cterrazzo+flooring+in+Falmouth%2Cdesigner+flooring+uk%2Cdesigner+flooring+in+the+uk%2Cdesigner+flooring+truro%2Cdesigner+flooring+cornwall%2Cdesigner+flooring+in+cornwall%2Cdesigner+flooring+in+Falmouth%2Cdesigner+flooring+around+cornwall%2Cdesigner+flooring+in+Birmingham%2Cdesigner+flooring+in+Leicester%2Cdesigner+flooring+in+Plymouth%2Cdesigner+flooring+in+Bournemouth%2Cdesigner+flooring+throughout+the+uk%2Cterrazzo+flooring%2Cdesigner+resin+flooring%2Cdesigner+flooring+installations%2Crubber+flooring%2Crubber+flooring+in+the+uk%2Crubber+flooring+in+cornwall%2Crubber+flooring+in+Plymouth%2Crubber+flooring+in+Bournemouth%2Crubber+flooring+in+Birmingham%2Ccommercial+rubber+flooring%2Cdomestic+rubber+flooring%2Cresidential+rubber+flooring%2Crubber+safety+flooring%2Cwood+floor+restoration%2Cwooden+floor+restoration%2Cparquet+flooring+restoration%2Chardwood+floor+restoration%2Cparquet+floor+restoration%2Cfloor+restoration+uk%2Cepoxy+polyurethane+flooring%2Cstone+carpets%2Cstone+carpet+for+floors%2Cwall+damp+protection%2Ctanking+system%2Canti+slip+floors%2Canti+slip+flooring%2Cpolished+concrete+floors%2Cpolished+concrete+flooring%2C+resin+bound+paving%2Cresin+bonded+stone%2Cresin+bound+surfacing%2Cresin+bound+pathways%2Cresin+bound+natural+stone%2Cindustrial+flooring+solution%2Cindustrial+resin+flooring%2Cindustrial+flooring+uk%2Cterrazzo+flooring+in+the+uk%2Cterrazzo+flooring%2Cdesigner+flooring+uk%2Cdesigner+flooring+installations%2Crubber+flooring%2Ccommercial+rubber+flooring%2Cdomestic+rubber+flooring%2Cparquet+flooring+restoration%2Cwood+floor+restoration%2Chardwood+floor+restoration%2Crubber+safety+surfacing%2Csurfacing+contractors%2Cdriveway+surfacing%2Csustainable+surfacing%2Csurfacing+solutions+uk%2Cepoxy+polyurethane+flooring%2Cwall+damp+protection%2Cstone+carpets%2Ctanking+system%2C+www.suretech-surfacing.co.uk%2CResin+Bound+Paving%2CEpoxy++Polyurethane+Flooring%2CDesigner+Flooring%2CRestoration+of+Floors%2C+Driveways%2CPathways%2CCommercial+Flooring%2CDomestic+Flooring%2CResin+bonded+stone%2Cflagstone%2C+flagstone+restoration%2Cwooden+flooring%2Cwooden+flooring+restoration%2Cquarry+tiles%2Cquarry+tiles+restoration%2Cfloor+restoration%2Crestoring+floors%2Cdesigner+flooring%2Chealth+safety+flooring%2Cresin+bound+driveway%2Cresin+bound+pathways%2Cresin+bound+natural+stone%2Cresin+bound+aggregate+surfacing%2Csustainable+surfacing%2Cporous+surfacing%2CSaftey+flooring%2Cnon+slip+flooring%2Cgravel+driveways%2Cgravel+pathways%2Cphotos%2Calternative+to+tarmac++concrete%2Calternative+to+block+paving%2C+alternative+to+concrete%2Coverlay+system%2Csports+centre+flooring%2Cleisure+centre+flooring%2Chygenic+flooring%2Cgarage+flooring%2Cscreed+flooring%2Crubber+carpet%2Crubber+flooring%2Cplayground+rubber+flooring%2Cchildrens+playground+flooring%2Cchildrens+play+area+flooring%2Cflooring+for+nurseries%2Cstone+carpet%2Csaftey+flooring%2Chospital+flooring%2Cflooring+for+hospitals%2CResin+bound+paving%2Cresin+bound+stone%2Cresin+bound+driveways%2Cresin+bound+flooring%2Cresin+bound+pathways%2Cresin+bound+walkways%2Cpermeable+flooring%2Cporous+flooring%2Calternative+to+tarmac%2Calternative+to+concrete%2Cconcrete%2Ctarmac%2Cblock+paving%2Cdriveways%2Cpathways%2Cflooring%2Cporous+flooring%2Csustainable+flooring%2Cdrainage+for+flooring%2Csuds%2Cimprinted+concrete%2Crecycled+glass+flooring%2Crecycled+tyres+flooring%2Crecycled+rubber+flooring%2Ccrushed+rock%2Cswimming+pool+surrounds%2Cnatural+gravel+driveways%2Cnatural+gravel+surfacing%2Cnatural+gravel%2CEPDM+rubber+flooring%2Capproved+installers+for+resin+bound+paving%2Casphalt+driveways%2Cseamless+flooring%2Cseamless+driveways%2Ctired+tarmac%2Ctired+concrete%2Cdesigner+flooring%2Cpolyurethane+flooring%2Cepoxy+flooring%2Cpolyurethane+floors%2Cepoxy+floors%2Cscreeds%2Cscreed+flooring%2Cself+levelers%2Cself+level+flooring%2Cself+level+floors%2Cpolymer+flooring%2Cquartz+designer+flooring%2Cquartz+stone+screeds%2Csafety+flooring%2Csafety+floors%2Cnon-slip+flooring%2Cnon+slip+flooring%2Cnon+slip+floors%2Chygienic+flooring%2Chygienic+floors%2Canti+slip+flooring%2Canti+slip+floors%2Chospital+flooring%2Chospital+floors%2Ccommercial+flooring%2Cindustrial+flooring%2Cindustrial+floors%2Ccommercial++industrial+flooring%2Ccommercial++industrial+floors%2Crecycled+aggregates%2Cplayground+flooring%2Cplay+area+flooring%2Crubber+flooring%2Crubber+floors%2Cwet+pour+floors%2Cwet+pour+flooring%2Cnursery+flooring%2Ckids+play+area+flooring%2Cchilds+play+area+flooring%2Crubber+flooring%2Cstone+carpet+flooring%2Cstone+carpet+floors%2Cstone+carpet%2Crubber+carpet%2Cplayground+rubber+flooring%2Cwooden+flooring%2Crestoration+of+flooring%2Cfloor+restoration%2Cwooden+floor+restoration%2Cquarry+tiles%2Cquarry+tile+restoration%2Cflagstone+restoration%2Cflagstone+tiles%2Crestoring+floors%2Chardwearing+flooring%2Chardwearing+floors%2Clow+maintenance+driveways%2Cweed+free+driveways%2Cweed+free+pathways%2Clow+maintenance+flooring%2Clow+maintenance+floors%2Cchemical+flooring%2Cpolyurethane+flooring%2Cepoxy+floors%2Cepoxy+flooring%2Cpolymer+and+fibre+flooring%2Cpolymer++fibre+flooring%2Cpolymer++fibre+floors%2Cpumping+screed+flooring%2Cpumping+screed%2Cscreeds%2Cscreed+flooring%2Cscreed+surfacing%2Ccar+park+surfacing%2Ccar+park+surfaces%2Cself+level+flooring%2Cself+leveling%2Cself+levelers%2Chygienic+flooring%2Chygenic+floors%2Csafety+flooring%2Csafety+floors%2Cmethacrylate+flooring%2Cmethacrylate+floors%2Cgravel+driveways%2Cgravel+pathways%2Cdamp+proofing%2Cdamp+problems%2Ctanking%2Cpositive+and+negative+water+solutions%2Cwater+solutions%2Cpositive++negative+solutions%2Cgarage+flooring%2Cgarage+floors%2Ccommercial+centre+flooring%2Cleisure+centre+floors%2Cleisure+centre+flooring%2Cresidential+home+flooring%2Cresidential+flooring%2Cresidential+floors%2Csafety+floors%2Csafety+flooring%2Ctreepits%2Cporous+treepit+systems%2Cdrainable+flooring%2Cdrainage+problems%2Cdrainage+solutions%2Csustainable+solutions%2Cenvironmentally+friendly+flooring%2C+damp+solutions%2Cflooding+solutions%2Csolution+for+floodings%2Cdrainage+problems%2Cpaving%2Cstone%2Cgravel%2Cresin%2Cflooring%2Cnatural+stone%2Cglass%2Crecycled+glass%2Crubber+flooring%2Cfootpaths%2Cnightclub+flooring%2Cshop+flooring%2Crestaurant+flooring%2Ckitchen+flooring%2Ckitchen+floors%2Crestaurant+floors%2Cstone+carpet%2Cconservatory+flooring%2Cconservatory+floors%2Cbathroom+flooring%2Coffice+flooring%2Creception+flooring%2Cchemical+flooring%2Crubber+crumb+flooring%2Csafety+flooring%2Cresidential+homes%2Cnursery+play+areas%2Cplay+ground+floors%2Cplay+ground+flooring%2Cmulti+coloured+flooring%2Cretired+homes%2Canti-slip+flooring%2Cplayground+areas%2Cplayground+flooring%2Cplayground+floors%2Cwet+room+flooring%2Cwet+rooms%2Cresin+flooring%2Cresin+floors%2Cresin+bound+paving%2Cresin+bonded+stone%2Cdriveways%2C+pathways%2Cepoxy+flooring%2Cepoxy+floors%2Cflooring%2Cfloors%2Cresin+flooring%2Cresin+floors%2Cresin+bonded+stone%2Cresin+bound+paving%2Cresin+casting%2Cresin+floors%2Cresin+driveways%2Cresin+bonded+gravel%2Chigh+quality+industrial+resin+flooring%2Chigh+quality+commercial+resin+flooring%2Chigh+quality+domestic+resin+flooring%2Cresin+flooring+contractors%2Cepox+resin+flooring%2Cresin+floor+finishes%2Cresin+floor+screed%2Cpolymer+resin+flooring%2Caltro+resin+flooring%2Cequestrian+centre+flooring%2Cequestrian+centres%2Criding+school+flooring%2Cstable+flooring%2Crubber+concrete+flooring%2Cpoured+resin%2Cpoured+resin+flooring%2Cflooring+contractors%2Cpoured+resin+floors%2Cpolished+concrete+floors%2Cpolished+concrete+flooring%2Cpolished+concrete%2Ccomfort+floors%2Ccomfort+flooring%2Crubber+concrete+floors%2Crubber+concrete+flooring%2Crubberconcrete%2Cpoured+resin+floors%2Cpoured+resin+flooring%2Cpoured+resin%2Caberdeen%2Caberfeldy%2Cabergavenny%2Caberystwyth%2Cabingdon%2Caboyne%2Caldershot%2Calford%2Calloa%2Calnwick%2Calton%2Camesbury%2Cammanford%2Candover%2Cantrim%2Cappleby%2Carbroath%2Cardgay%2Cardossan%2Carmagh%2Carrochar%2Cashbourne%2Cashburton%2Cashford%2Caxminster%2Caylesbury%2Cayr%2Cayton%2Cbala%2Cballachulish%2Cballater%2Cballindalloch%2Cballycastle%2Cballyclare%2Cballygawley%2Cballymena%2Cballymoney%2Cbamburgh%2Cbanbridge%2Cbanbury%2Cbanchory%2Cbanff%2Cbangor%2Cbarmouth%2Cbarnard+castle%2Cbarnsley%2Cbarnstaple%2Cbarrow+in+furness%2Cbarry%2Cbasildon%2Cbasingstoke%2Cbath%2Cbathgate%2Cbedale%2Cbedford%2Cbelfast%2Cbellingham%2Cberwick+on+tweed%2Cbetws+y+coed%2Cbewdley%2Cbicester%2Cbideford%2Cbiggar%2Cbirmingham%2Cbishop+auckland%2Cbishops+castle%2Cbishops+stortford%2Cbishops+waltham%2Cblackburn%2Cblackpool%2Cblairgowrie%2Cblandford%2Cbodmin%2Cbolton%2Cboroughbridge%2Cboston%2Cbourne%2Cbournemouth%2Cbracknell%2Cbradford%2Cbraintree%2Cbrampton%2Cbrechin%2Cbrecon%2Cbrentwood%2Cbridgend%2Cbridgnorth%2Cbridgwater%2Cbridlington%2Cbridport%2Cbrigg%2Cbrighton%2Cbristol%2Cbromyard%2Cbrooke%2Cbuckingham%2Cbude%2Cbudleigh+salterton%2Cbuilth+wells%2Cbungay%2Cburnley%2Cburton+on+trent%2Cbury+st+edmunds%2Cbuxton%2Ccaernarvon%2Ccallandar%2Ccamberley%2Ccambridge%2Ccamelford%2Ccambeltown%2Ccannock%2Ccanterbury%2Ccardiff%2Ccardigan%2Ccarlisle%2Ccarmarthen%2Ccarradale%2Ccarrickmore%2Ccastle+douglas%2Ccastlebay%2Ccaterham%2Ccemmaes+road%2Ccerne+abbas%2Cchard%2Cchatteris%2Cchelmsford%2Ccheltenham%2Cchepstow%2Cchesterfield%2Cchichester%2Cchippenham%2Cchipping+norton%2Cchipping+sodbury%2Cchurch+stretton%2Ccirencester%2Cclacton+on+sea%2Cclevedon%2Cclitheroe%2Cclopton%2Cclynderwen%2Ccoalville%2Ccoatbridge%2Ccolchester%2Ccoldstream%2Ccoleraine%2Ccoleshill%2Ccolonsay%2Ccolwyn+bay%2Ccongleton%2Cconsett%2Ccookstown%2Ccoppull%2Ccorwen%2Ccoupar+angus%2Ccoventry%2Ccraigellachie%2Ccranbrook%2Ccrawley%2Ccrediton%2Ccrewe%2Ccromer%2Ccumnock%2Cdalmally%2Cdarlington%2Cdartford%2Cdaventry%2Cderby%2Cdereham%2Cdevizes%2Cdingwall%2Cdiss%2Cdoncaster%2Cdorchester%2Cdorking%2Cdover%2Cdownham+market%2Cdownpatrick%2Cdriffield%2Cdudley%2Cdulverton%2Cdumbarton%2Cdumfries%2Cdunbar%2Cdundee%2Cdunfermline%2Cdungannon%2Cdunkeld%2Cdunoon%2Cduns%2Cdurham%2Cdursley%2Ceasingwold%2Ceast+grinstead%2Ceast+kilbride%2Ceastbourne%2Cebbsfleet%2Cedinburgh%2Celgin%2Cellon%2Cenniskillen%2Cesher%2Cevesham%2Cexeter%2Cfair+isle%2Cfakenham%2Cfalkirk%2Cfalmouth%2Cfareham%2Cfaringdon%2Cfelixtowe%2Cfishguard%2Cfivemiletown%2Cfolkestone%2Cforfar%2Cforres%2Cfort+augustus%2Cfort+william%2Cfortrose%2Cfoula%2Cfraserburgh%2Cfrome%2Cgainsborough%2Cgairloch%2Cgalashiels%2Cgarstang%2Cgirvan%2Cglasgow%2Cglastonbury%2Cglenborrodale%2Cglenurquart%2Cglossop%2Cgoole%2Cgosforth%2Cgrange+over+sands%2Cgrantham%2Cgrantown+on+spey%2Cgravesend%2Cgrays+thurrock%2Cgreat+bernena%2Cgreat+dunmow%2Cgreat+yarmouth%2Cgreenock%2Cgretna%2Cgrimsby%2Cguernsey%2Cguildford%2Cguisborough%2Cguiseley%2Chalifax%2Chaltwhistle%2Charris%2Charrogate%2Charthill%2Chartlepool%2Chaslemere%2Chastings%2Chathersage%2Chaverfordwest%2Chaverhill%2Chawick%2Chawkshead%2Chay+on+wye%2Chaywards+heath%2Cheathfield%2Chelensburgh%2Chelmsdale%2Chelmsley%2Chemel+hempstead%2Chenley+on+thames%2Chereford%2Chexham%2Chigh+wycombe%2Chinckley%2Chitchin%2Cholbeach%2Cholmes+chapel%2Cholsworthy%2Cholyhead%2Chonington%2Chornby%2Chornsea%2Chorsham%2Chuddersfield%2Chull%2Chungerford%2Chunstanton%2Chuntingdon%2Chuntly%2Cinsch%2Cinveraray%2Cinverness%2Cinverurie%2Cipstones%2Cipswich%2Cisle+of+arran%2Cisle+of+benbecula%2Cisle+of+man%2Cisle+of+mull%2Ccraignure%2Cfionnphort%2Ctobermory%2Cisle+of+sky%2Cbroadford%2Cedinbane%2Cportree%2Cisle+of+wight%2Cisles+of+scilly%2Cjersey%2Cjohnstone%2Ckeighley%2Ckeith%2Ckelso%2Ckendal%2Ckesh%2Ckeswick%2Ckettering%2Ckidderminster%2Ckilchrennen%2Ckillearn%2Ckillin%2Ckillingholme%2Ckilmarnock%2Ckilmelford%2Ckilrea%2Ckings+lynn%2Ckingsbridge%2Ckingston%2Ckingussie%2Ckinloch+rannoch%2Ckinross%2Ckinrossie%2Ckirkubbin%2Ckirkaldy%2Ckirkcudbright%2Ckirkwhelpington%2Ckirriemuir%2Cknighton%2Cknutsford%2Ckyle%2Cladybank%2Claggan%2Clairg%2Clampeter%2Clanark%2Clancaster%2Clangholm%2Clapworth%2Clarne%2Clauder%2Claunceston%2Claurencekirk%2Clea+valley%2Cledbury%2Cleeds%2Cleicester%2Cleighton+buzzard%2Cleominster%2Clerwick%2Cleyburn%2Climavadylincoln%2Clisburn%2Cliskeard%2Clinaskea%2Cliverpool%2Cllanarth%2Cllandeilo%2Cllandovery%2Cllandrindod+wells%2Cllandyssul%2Cllanelli%2Cllanidloes%2Cllanon%2Cllanwrtyd+wells%2Clochboisdale%2Clochcarron%2Clochgilphead%2Clochinver%2Clochmaddy%2Clockerbie%2Clondon%2Clondonderry%2Clooe%2Cloughborough%2Clouth%2Clowestoft%2Cludlow%2Cluton%2Clybster%2Clydney%2Clymington%2Clynton%2Cmacclesfield%2Cmachynlleth%2Cmadingley%2Cmaidenhead%2Cmaldon%2Cmalvern%2Cmallaig%2Cmalmesbury%2Cmalton%2Cmanchester%2Cmansfield%2Cmarket+drayton%2Cmarket+harborough%2Cmarket+rasen%2Cmarlborough%2Cmartin%2Cmartinstown%2Cmatlock%2Cmaud%2Cmaybole%2Cmedway%2Cmelton+mowbray%2Cmeriden%2Cmerthyr+tydfil%2Cmid+yell%2Cmiddlesbrough%2Cmilford+haven%2Cmillom%2Cmilton+keynes%2Cminehead%2Cnorth%2Csouth%2Ceast%2Cwest%2Cmidlands%2Cmoffat%2Cmold%2Cmonmouth%2Cmontrose%2Cmoretonhampstead%2Cmorpeth%2Cmoscow%2Cnew%2Cold%2Cmotherwell%2Cnairn%2Cnarberth%2Cneath%2Cnew+galloway%2Cnew+luce%2Cnew+mills%2Cnewark%2Cnewbury%2Cnewcastle%2Cnewmarket%2Cnewport%2Cnewquay%2Cnewry%2Cnewton+abbot%2Cnewton+stewart%2Cnewtownsterart%2Cnorth+berwick%2Cnorth++cave%2Cnorth+walsham%2Cnorthallerton%2Cnorthampton%2Cnorthwich%2Cnorwich%2Cnottingham%2Coakham%2Coban%2Cokehampton%2Coldmeldrum%2Comagh%2Corkney%2Corpington%2Coswestry%2Coxford%2Cpakenham%2Cpatrington%2Cpeat+inn%2Cpeebles%2Cpencombe%2Cpenicuik%2Cpenrith%2Cpenzance%2Cperth%2Cpeterborough%2Cpeterhead%2Cpetersfield%2Cpickering%2Cpitlochry%2Cplymouth%2Cpocklington%2Cpontefract%2Cpontypool%2Cpontypridd%2Cpooley+bridge%2Cport+ellan%2Cportadown%2Cporthmadog%2Cportsmouth%2Cpreston%2Cprudhoe%2Cpulborough%2Cpwllheli%2Craughton+head%2Creading%2Credditch%2Credhill%2Credruth%2Cretford%2Crhyl%2Crichmond%2Cringwood%2Cripley%2Cripon%2Crochdale%2Crockbourne%2Cromford%2Cromsey%2Cross+on+wye%2Crostrevor%2Crothbury%2Crotherham%2Crothesay%2Croyston%2Crugby%2Crugely%2Cruncorn%2Cruthin%2Crye%2Csaffron+walden%2Csaintfield%2Csalisbury%2Csanday%2Csandwick%2Csandy%2Csanquhar%2Csaxmundham%2Cscarborough%2Cscarnish%2Cengland%2Cscotland%2Cwales%2Cfrance%2Cspain%2Cholland%2Cgermany%2Cireland%2Cnorthern+ireland%2Cchannel+islands%2Cparis%2Cscourie%2Cscunthorpe%2Csedbergh%2Csedgfield%2Cselby%2Cselkirk%2Csettle%2Chove%2Cshoreham%2Clittlehampton%2Csevenoaks%2Cshaftsbury%2Cshap%2Csheffield%2Cshepton+mallet%2Cshetland%2Cshrewsbury%2Csittingbourne%2Cskegness%2Cskelmersdale%2Cskipton%2Csleaford%2Cslough%2Csouth+molton%2Csouthampton%2Csouthend+on+sea%2Csouthport%2Cspalding%2Cspilsby%2Cst+albans%2Cst+andrews%2Cst+austell%2Cst+boswells%2Cst+clears%2Cst+helens%2Cstafford%2Cstaines%2Cstamford%2Cstanhope%2Cstevenage%2Cstirling%2Cstoke+on+trent%2Cstonehaven%2Cstornoway%2Cstowmarket%2Cstow+on+the+wold%2Cstranraer%2Cstratford+upon+avon%2Cstrathaven%2Cstrathdon%2Cstrathpeffer%2Cstrathy%2Cstrontian%2Csudbury%2Csunderland%2Cswansea%2Cswindon%2Ctain%2Ctamworth%2Ctarbert%2Ctarporley%2Ctaunton%2Ctavistock%2Ctelford%2Ctemple+cloud%2Cthame%2Cthanet%2Cthetford%2Cthirsk%2Cthornhill%2Cthurso%2Ctiverton%2Ctomatin%2Ctomdoun%2Ctongue%2Ctorquay%2Ctorrington%2Ctranent%2Ctruro%2Ctunbridge+wells%2Cturriff%2Ctyneside%2Cwearside%2Cteeside%2Cuckfield%2Cullapol%2Cuxbridge%2Cwakefield%2Cwalsall%2Cwarboys%2Cware%2Cwareham%2Cwarminster%2Cwarrington%2Cwarwick%2Cwatchet%2Cwatford%2Cwellingborough%2Cwelshpool%2Cwelwyn+garden+city%2Cwem%2Cwest+heslerton%2Cwesterham%2Cweston+super+mare%2Cwetherby%2Cweybridge%2Cwhatton%2Cwhitby%2Cwhitchurch%2Cwhitehaven%2Cwick%2Cwigan%2Cwigton%2Cwigtown%2Cwincanton%2Cwinchester%2Cwisbech%2Cwitney%2Cwolverhampton%2Cworcester%2Cworkington%2Cworksop%2Cwormbridge%2Cworthing%2Cwrexham%2Cyeovil%2Cyork%2Ccounty%2Cdevon%2Ccornwall%2Cdorset%2Csussex%2Ckent%2Cessex%2Cberkshire%2Cwestminster%2Cnorthumberland%2Ccumbria%2Cmerseyside%2Cwirrall%2Csuffolk%2Ceast+anglia%2Clothian%2Ctyne%2Cwear%2Csolent%2Champshire%2Cyorkshire%2Clancashire%2Cwestmoreland%2Ccumberland%2Cyorkshire%2Ceast+riding%2Cwest+riding%2Clincolnshire%2Cnottinghamshire%2Cderbyshire%2Ccheshire%2Cshropshire%2Csalop%2Cstaffordshire%2Cwarwickshire%2Cleicestershire%2Crutland%2Cnorthamptonshire%2Chuntingdonshire%2Ccambridgshire%2Cnorfolk%2Ceast+suffolk%2Cwest+suffolk%2Chertfordshire%2Cbedfordshire%2Cbuckinghamshire%2Coxfordshire%2Cgloucestershire%2Cworcestershire%2Cherefordshire%2Cwiltshire%2Cmiddlesex%2Ceast+sussex%2Cwest+sussex%2Csurrey%2Csomerset++Resin+Bound+Paving%2CEpoxy++Polyurethane+Flooring%2CDesigner+Flooring%2CRestoration+of+Floors%2C+Driveways%2CPathways%2CCommercial+Flooring%2CDomestic+Flooring%2CResin+bonded+stone%2Cflagstone%2C+flagstone+restoration%2Cwooden+flooring%2Cwooden+flooring+restoration%2Cquarry+tiles%2Cquarry+tiles+restoration%2Cfloor+restoration%2Crestoring+floors%2Cdesigner+flooring%2Chealth+++safety+flooring%2Cresin+bound+driveway%2Cresin+bound+pathways%2Cresin+bound+natural+stone%2Cresin+bound+aggregate+surfacing%2Csustainable+surfacing%2Cporous+surfacing%2CSaftey+flooring%2Cnon+slip+flooring%2Cgravel+driveways%2Cgravel+pathways%2Cphotos%2Calternative+to+tarmac++concrete%2Calternative+to+block+paving%2C+alternative+to+concrete%2Coverlay+system%2Csports+centre+flooring%2Cleisure+centre+flooring%2Chygenic+flooring%2Cgarage+flooring%2Cscreed+flooring%2Crubber+carpet%2Crubber+flooring%2Cplayground+rubber+flooring%2Cchildrens+playground+flooring%2Cchildrens+play+area+flooring%2Cflooring+for+nurseries%2Cstone+carpet%2Csaftey+flooring%2Chospital+flooring%2Cflooring+for+hospitals%2CResin+bound+paving%2Cresin+bound+stone%2Cresin+bound+driveways%2Cresin+bound+flooring%2Cresin+bound+pathways%2Cresin+bound+walkways%2Cpermeable+flooring%2Cporous+flooring%2Calternative+to+tarmac%2Calternative+to+concrete%2Cconcrete%2Ctarmac%2Cblock+paving%2Cdriveways%2Cpathways%2Cflooring%2Cporous+flooring%2Csustainable+flooring%2Cdrainage+for+flooring%2Csuds%2Cimprinted+concrete%2Crecycled+glass+flooring%2Crecycled+tyres+flooring%2Crecycled+rubber+flooring%2Ccrushed+rock%2Cswimming+pool+surrounds%2Cnatural+gravel+driveways%2Cnatural+gravel+surfacing%2Cnatural+gravel%2CEPDM+rubber+flooring%2Capproved+installers+for+resin+bound+paving%2Casphalt+driveways%2Cseamless+flooring%2Cseamless+driveways%2Ctired+tarmac%2Ctired+concrete%2Cdesigner+flooring%2Cpolyurethane+flooring%2Cepoxy+flooring%2Cpolyurethane+floors%2Cepoxy+floors%2Cscreeds%2Cscreed+flooring%2Cself+levelers%2Cself+level+flooring%2Cself+level+floors%2Cpolymer+flooring%2Cquartz+designer+flooring%2Cquartz+stone+screeds%2Csafety+flooring%2Csafety+floors%2Cnon-slip+flooring%2Cnon+slip+flooring%2Cnon+slip+floors%2Chygienic+flooring%2Chygienic+floors%2Canti+slip+flooring%2Canti+slip+floors%2Chospital+flooring%2Chospital+floors%2Ccommercial+flooring%2Cindustrial+flooring%2Cindustrial+floors%2Ccommercial++industrial+flooring%2Ccommercial++industrial+floors%2Crecycled+aggregates%2Cplayground+flooring%2Cplay+area+flooring%2Crubber+flooring%2Crubber+floors%2Cwet+pour+floors%2Cwet+pour+flooring%2Cnursery+flooring%2Ckids+play+area+flooring%2Cchilds+play+area+flooring%2Crubber+flooring%2Cstone+carpet+flooring%2Cstone+carpet+floors%2Cstone+carpet%2Crubber+carpet%2Cplayground+rubber+flooring%2Cwooden+flooring%2Crestoration+of+flooring%2Cfloor+restoration%2Cwooden+floor+restoration%2Cquarry+tiles%2Cquarry+tile+restoration%2Cflagstone+restoration%2Cflagstone+tiles%2Crestoring+floors%2Chardwearing+flooring%2Chardwearing+floors%2Clow+maintenance+driveways%2Cweed+free+driveways%2Cweed+free+pathways%2Clow+maintenance+flooring%2Clow+maintenance+floors%2Cchemical+flooring%2Cpolyurethane+flooring%2Cepoxy+floors%2Cepoxy+flooring%2Cpolymer+and+fibre+flooring%2Cpolymer++fibre+flooring%2Cpolymer++fibre+floors%2Cpumping+screed+flooring%2Cpumping+screed%2Cscreeds%2Cscreed+flooring%2Cscreed+surfacing%2Ccar+park+surfacing%2Ccar+park+surfaces%2Cself+level+flooring%2Cself+leveling%2Cself+levelers%2Chygienic+flooring%2Chygenic+floors%2Csafety+flooring%2Csafety+floors%2Cmethacrylate+flooring%2Cmethacrylate+floors%2Cgravel+driveways%2Cgravel+pathways%2Cdamp+proofing%2Cdamp+problems%2Ctanking%2Cpositive+and+negative+water+solutions%2Cwater+solutions%2Cpositive++negative+solutions%2Cgarage+flooring%2Cgarage+floors%2Ccommercial+centre+flooring%2Cleisure+centre+floors%2Cleisure+centre+flooring%2Cresidential+home+flooring%2Cresidential+flooring%2Cresidential+floors%2Csafety+floors%2Csafety+flooring%2Ctreepits%2Cporous+treepit+systems%2Cdrainable+flooring%2Cdrainage+problems%2Cdrainage+solutions%2Csustainable+solutions%2Cenvironmentally+friendly+flooring%2C+damp+solutions%2Cflooding+solutions%2Csolution+for+floodings%2Cdrainage+problems%2Cpaving%2Cstone%2Cgravel%2Cresin%2Cflooring%2Cnatural+stone%2Cglass%2Crecycled+glass%2Crubber+flooring%2Cfootpaths%2Cnightclub+flooring%2Cshop+flooring%2Crestaurant+flooring%2Ckitchen+flooring%2Ckitchen+floors%2Crestaurant+floors%2Cstone+carpet%2Cconservatory+flooring%2Cconservatory+floors%2Cbathroom+flooring%2Coffice+flooring%2Creception+flooring%2Cchemical+flooring%2Crubber+crumb+flooring%2Csafety+flooring%2Cresidential+homes%2Cnursery+play+areas%2Cplay+ground+floors%2Cplay+ground+flooring%2Cmulti+coloured+flooring%2Cretired+homes%2Canti-slip+flooring%2Cplayground+areas%2Cplayground+flooring%2Cplayground+floors%2Cwet+room+flooring%2Cwet+rooms%2Cresin+flooring%2Cresin+floors%2Cresin+bound+paving%2Cresin+bonded+stone%2Cdriveways%2C+pathways%2Cepoxy+flooring%2Cepoxy+floors%2Cflooring%2Cfloors%2Cresin+flooring%2Cresin+floors%2Cresin+bonded+stone%2Cresin+bound+paving%2Cresin+casting%2Cresin+floors%2Cresin+driveways%2Cresin+bonded+gravel%2Chigh+quality+industrial+resin+flooring%2Chigh+quality+commercial+resin+flooring%2Chigh+quality+domestic+resin+flooring%2Cresin+flooring+contractors%2Cepox+resin+flooring%2Cresin+floor+finishes%2Cresin+floor+screed%2Cpolymer+resin+flooring%2Caltro+resin+flooring%2Cequestrian+centre+flooring%2Cequestrian+centres%2Criding+school+flooring%2Cstable+flooring%2Crubber+concrete+flooring%2Cpoured+resin%2Cpoured+resin+flooring%2Cflooring+contractors%2Cpoured+resin+floors%2Cpolished+concrete+floors%2Cpolished+concrete+flooring%2Cpolished+concrete%2Ccomfort+floors%2Ccomfort+flooring%2Crubber+concrete+floors%2Crubber+concrete+flooring%2Crubberconcrete%2Cpoured+resin+floors%2Cpoured+resin+flooring%2Cpoured+resin%2Cpolished+concrete+flooring%2Cpolished+concrete+floors%2Cpolished+concrete%2Cunder+floor+heating+surfacing%2Cideal+flooring+for+underfloor+heating%2Cideal+flooring+for+under+floor+heating%2Cmarble+flooring%2Cmarble+floors%2Cmarble+effect+flooring%2Cmarble+effect+floors%2Cmarble+design+floors%2Cmarble+design+flooring%2Cbespoke+flooring%2Cbespoke+designer+floor%2Cbespoke+polished+concrete+flooring%2Cbespoke+poured+resin+flooring%2Cbespoke+poured+resin+floors%2Cbespoke+polished+concrete+floors%2Cdesigner+flooring%2Csexy+floors%2Csexy+flooring%2Csexy+designer+floors%2Csexy+designer+flooring%2Csexy+designed+floors%2Csexy+designed+flooring%2Csexy+floors%2Csuretech+surfacing+sexy+flooring%2Csuretech+surfacing+sexy+floors%2Cambient+light%2Cglow+dark%2Cphotoluminescent%2Cglowstone%2Cafter+glow%2Csafety+low+light+level%2Cterrazzo%2Cconcrete%2Cresin+bound+paving%2Cspecial+night+time+light+effect%2Cdesigner%2Cunique%2Cinnovated+flooring%2Cinovated+walls%2Cinnovated+coating%2Cluminous+designer+systems%2Cluminous+walls%2Cluminous+ceilings%2Cluminous+flooring%2Ccommercial%2Cindustrial%2Cdomestic+applications%2Coptimised+floorings%2Coptimised+walls%2Cglow+paints%2Cglow+coatings%2Cemergency+signage%2Cluminous+flooring%2Cluminous+paving+concepts%2Cluminous+flooring+systems%2Cglow+in+the+dark+flooring%2Cglow+in+the+dark+floors%2Cnight+club+flooring%2Cnightclub+flooring%2Cilluminous+floors%2Cilluminous+flooring%2Cilluminous+sytems+for+walls%2Cresin+bound+paving+with+luminous+stone%2Cglow+in+the+dark+systems+for+walls%2Cglow+in+the+dark+systems+for+floors%2Cglow+in+the+dark+gravel+for+floors%2Cglow+in+the+dark+gravel+for+driveways%2Cglow+in+the+dark+gravel+for+pathways%2Cunique+flooring+systems%2Cglow+in+the+dark+grout%2Cglow+in+the+dark+tiles+for+floors%2Cluminous+nightclub+floors%2Cluminous+nightclub+flooring%2Cglow+in+the+dark+flooring+for+nightclubs%2Cglow+in+the+dark+flooring+for+pubs%2Cglow+in+the+dark+flooring+for+gardens%2Cbathroom+flooring%2Cbathroom+floors%2Cflooring+for+bathrooms%2Ckitchen+floors%2Ckitchen+flooring%2Cflooring+for+kitchens%2Cflooring+for+wetrooms%2Cwetroom+flooring%2Cfloors+for+wetrooms%2Cdesigner+flooring+with+a+glow%2Cglowing+flooring%2Cglowing+designer+floors%2Cglowing+designer+flooring%2Clight+up+floors%2Clight+up+flooring%2Cglow+in+the+dark+walls%2Cbespoke+coatings%2Cbespoke+floorings%2Cbespoke+walls%2Csafety+signage%2Creflective+flooring%2Creflective+systems+for+walls%2Creflective+systems+for+floors%2Cluminous+aggregates%2Cluminous+products%2Cluminous+paint%2Cluminous+intensity%2Cluminous+objects%2Cglow+in+the+dark+pigments%2Cglow+in+the+dark+aggregates%2Cglow+in+the+dark+products%2Cresin+bound+surfacing%2Cresin+bonded+stone%2Cresin+bound+pathways%2Cresin+bound+natural+stone%2Cindustrial+flooring+solution%2Cindustrial+flooring+uk%2Cindustrial+flooring+specialist%2Cindustrial+resin+flooring%2Cindustrial+flooring+terrazzo%2Cterrazzo+flooring+in+the+uk%2Cdesigner+flooring+uk%2Cterrazzo+flooring%2Cdesigner+resin+flooring%2Cdesigner+flooring+installations%2Crubber+flooring%2Ccommercial+rubber+flooring%2Cdomestic+rubber+flooring%2Cresidential+rubber+flooring%2Crubber+safety+flooring%2Cwood+floor+restoration%2Csurfacing+contractors%2Crubber+safety+surfacing%2Cdriveway+surfacing%2Csurfacing+solutions+uk%2Croad+surfacing+contractors+uk%2Csustainable+surfacing%2Cepoxy+polyurethane+flooring%2Cstone+carpets%2Cstone+carpet+for+floors%2Cwall+damp+protection%2Ctanking+system%2C';
var metaContents  = 'SureTech+Surfacing+Limited+specialise+in+Resin+Bound+Paving%2C+Comfort+Flooring++Poured+Resin+Flooring+%28both+ideal+for+underfloor+heating%29%2C+Industrial+Flooring%2C+Resin+Polished+Concrete+Flooring++Much+More+...';
theSitetree.getById = function(id, ar) {
	if (typeof(ar) == 'undefined'){
		ar = this;
	}
	for (var i=0; i < ar.length; i++) {
		if (ar[i][POS_ID] == id){
			return ar[i];
		}
		if (ar[i][POS_CHILDS].length > 0) {
			var result=this.getById(id, ar[i][POS_CHILDS]);
			if (result != null){
				return result;
			}
		}
	}
	return null;
};

theSitetree.getParentById = function(id, ar) {
	if (typeof(ar) == 'undefined'){
		ar = this;
	}
	for (var i=0; i < ar.length; i++) {
		for (var j = 0; j < ar[i][POS_CHILDS].length; j++) {
			if (ar[i][POS_CHILDS][j][POS_ID] == id) {
				// child found
				return ar[i];
			}
			var result=this.getParentById(id, ar[i][POS_CHILDS]);
			if (result != null){
				return result;
			}
		}
	}
	return null;
};

theSitetree.getName = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_NAME];
	}
	return null;
};

theSitetree.getNavigationText = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_NAVIGATIONTEXT];
	}
	return null;
};

theSitetree.getHREF = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_HREF];
	}
	return null;
};

theSitetree.getIsNavigation = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_ISNAVIGATION];
	}
	return null;
};

theSitetree.getTemplateName = function(id, lastTemplateName, ar) {
	if (typeof(lastTemplateName) == 'undefined'){
		lastTemplateName = this.topTemplateName;
	}
	if (typeof(ar) == 'undefined'){
		ar = this;
	}
	for (var i=0; i < ar.length; i++) {
		var actTemplateName = ar[i][POS_TEMPLATENAME];
		if (actTemplateName == ''){
			actTemplateName = lastTemplateName;
		}
		if (ar[i][POS_ID] == id) {
			return actTemplateName;
		}
		if (ar[i][POS_CHILDS].length > 0) {
			var result=this.getTemplateName(id, actTemplateName, ar[i][POS_CHILDS]);
			if (result != null){
				return result;
			}
		}
	}
	return null;
};

theSitetree.getByXx = function(lookup, xx, ar) {
    if (typeof(ar) == 'undefined'){
    	ar = this;
    }
    for (var i=0; i < ar.length; i++) {
        if (ar[i][xx] == lookup){
        	return ar[i];
        }
        if (ar[i][POS_CHILDS].length > 0) {
        	var result=this.getByXx(lookup, xx, ar[i][POS_CHILDS]);
            if (result != null){
                return result;
               }
        }
    }
    return null;
};

function gotoPage(lookup) {
	if(__path_prefix__ == "/servlet/CMServeRES" && typeof (changePage) == 'function'){
		changePage(lookup);
		return;
	}
	var page = theSitetree.getHREF(lookup);
	if (!page) {
		var testFor = [ POS_NAME, POS_NAVIGATIONTEXT ];
		for (var i=0 ; i < testFor.length ; i++) {
			var p = theSitetree.getByXx(lookup, testFor[i]);
			if (p != null) {
				page = p[POS_HREF];
				break;
			}
		}
	}
	document.location.href = (new URL(__path_prefix__ + page, true, true)).toString();
};
