/* [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','4801',jdecode('Home'),jdecode(''),'/4801.html','true',[],'',''],
	['PAGE','17401',jdecode('Hair+Extensions'),jdecode(''),'/17401/index.html','true',[ 
		['PAGE','31527',jdecode('Pre-Bonded+Fusion+Extensions'),jdecode(''),'/17401/31527.html','true',[],'',''],
		['PAGE','31501',jdecode('Micro+Ring+Extensions'),jdecode(''),'/17401/31501.html','true',[],'',''],
		['PAGE','31553',jdecode('Micro+Ring+Wefts'),jdecode(''),'/17401/31553.html','false',[],'',''],
		['PAGE','25701',jdecode('Enquiry+Form'),jdecode(''),'/17401/25701.html','false',[],'','']
	],'',''],
	['PAGE','4852',jdecode('Spray+Tanning+...'),jdecode(''),'/4852.html','false',[],'',''],
	['PAGE','11001',jdecode('Gallery'),jdecode(''),'/11001.html','true',[],'',''],
	['PAGE','5008',jdecode('Contact+Us+...'),jdecode(''),'/5008.html','true',[],'','']];
var siteelementCount=9;
theSitetree.topTemplateName='Impression';
theSitetree.paletteFamily='666699';
theSitetree.keyvisualId='-1';
theSitetree.keyvisualName='keyv.jpg';
theSitetree.fontsetId='97';
theSitetree.graphicsetId='118';
theSitetree.contentColor='000000';
theSitetree.contentBGColor='FFFFFF';
var localeDef={
  language: 'en',
  country: 'GB'
};
var theTemplate={
				hasFlashNavigation: 'false',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'false',
				hasCompanyname: 'false',
				name: 			'Impression',
				paletteFamily: 	'666699',
				keyvisualId: 	'-1',
				keyvisualName: 	'keyv.jpg',
				fontsetId: 		'97',
				graphicsetId: 	'118',
				contentColor: 	'000000',
				contentBGColor: 'FFFFFF',
				a_color: 		'D71958',
				b_color: 		'666699',
				c_color: 		'000000',
				d_color: 		'99CCCC',
				e_color: 		'FFFFFF',
				f_color: 		'FFFFFF',
				hasCustomLogo: 	'false',
				contentFontFace:'Verdana, Arial, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'false'
			  };
var webappMappings = {};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '4801',
internalId:  '',
customField: '20100902-162423'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '4852',
internalId:  '',
customField: '20100308-101807'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5008',
internalId:  '',
customField: '20100902-162539'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '31553',
internalId:  '',
customField: '20100315-180031'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '31501',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '4801',
internalId:  '1006',
customField: '1006'
};
webappMappings['1501']=webappMappings['1501-8532401']={
webappId:    '1501',
documentId:  '4801',
internalId:  '8532401',
customField: '1501'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '31527',
internalId:  '',
customField: '20100315-180005'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '4801',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '4852',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '31501',
internalId:  '',
customField: '20100612-174905'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '5008',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '31553',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '31527',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['7060']=webappMappings['7060-a4ace247a99cb9822ec66ab273ffe542']={
webappId:    '7060',
documentId:  '11001',
internalId:  'a4ace247a99cb9822ec66ab273ffe542',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '11001',
internalId:  '',
customField: '20091119-141301'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '11001',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '17401',
internalId:  '',
customField: '20100902-162458'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '17401',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['7008']=webappMappings['7008-6581']={
webappId:    '7008',
documentId:  '25701',
internalId:  '6581',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '25701',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '25701',
internalId:  '',
customField: '20100125-222016'
};
var canonHostname = 'coucm4all01.netbenefit.co.uk';
var accountId     = 'ANBT20INERGN';
var companyName   = 'Sinless+Beauty';
var htmlTitle	  = '';
var metaKeywords  = 'Longer+hair+for+you%2Clonger+hair%2Clonger+locks%2Cflowing+locks%2Clong+locks%2Cmicro+ring+hair+extensions%2Cmicro+ring+extensions%2Cweft+hair+extensions%2Cweave+hair+extensions%2Cprebonded+hair+extensions%2Cprebonded+human+hair+extensions%2Cwedding+hair%2Cbridal+hair%2Cprom+hair%2Ccelebrity+hair%2Clong+locks%2Cracoon+hair+extensions%2Clonger+locks%2Cfashion+hair%2Cdesigner+hair%2Cremy+hair%2Ceuropean+hair%2Cremy+hair+extensions%2Ceuropean+hair+extensions%2Clonger+hair%2Clong+hair%2Clong+locks%2Cflowing+locks%2Clong+hair+extensions%2Clonger+hair+extensions%2Chuman+hair+extensions%2Chuman+hair+extensions+in+truro%2Chuman+hair+extensions+in+st+austell%2Chuman+hair+extensions+in+newquay%2Chuman+hair+extensions+in+redruth%2Chuman+hair+extensions+in+cornwall%2Ctruro+human+hair+extensions%2Ccelebrity+hair+extensions%2Ccelebrity+hair%2Clook+like+a+celebrity%2Ccheryl+cole+hair+extensions%2Chair+extensions+like+cheryl+cole%2Chair+extensions+like+jordan%2Ckatie+price+hair+extensions%2Chot+fusion+hair+extensions%2Cfusion+hair+extensions%2Cweft+hair+extensions%2Ctemporary+hair+extensions%2Chair+extensions+for+prome+night%2Chair+extensions+for+your+wedding%2Cwedding+hair+extensions%2Cwedding+hair+pieces%2Cweft+hair+extensions+for+weddings%2Chair+extensions%2Cextensions+of+hair%2Cnatural+hair+extensions%2Chair+extensions+in+cornwall%2Chair+extensions+in+truro%2Chair+extensions+in+st+austell%2Chair+extensions+newquay%2Chair+extensions%2Cwigs%2Cneed+long+hair%2Cwant+long+hair%2Clong+locks%2Cfabulous+long+locks%2Cstunning+long+hair%2Cshort+to+long+hair%2Chair+dressers%2Cwedding+planners%2Cwedding+planning%2Cbeauty+for+weddings%2Chair+extensions+for+weddings%2Cwedding+hair+extensions%2Cwedding+hair+dressers%2Cpamper+yourself%2Cpamper+days%2Cbeauty+spa%2Cbeauty+spas%2Cnatural+remy+hair+extensions%2Cnatural+hair+extensions%2C100%25+hair+extensions+in+cornwall%2Chair+extensions+in+truro%2Chair+extensions+in+st+austell%2Chair+extensions+in+newquay%2Cnatural+hair+extensions%2Chair+extensions%2Cextensions+to+hair%2Clong+hair%2Ccelebrity+hair+styles%2Clong+locks%2Cremy+hair+extensions%2Cremy+hair%2Cwigs%2Chair+pieces%2Cneed+hair+extensions%2Cwant+long+hair%2Cshort+hair+but+want+long%2Cwant+long+hair%2Chair+extensions+in+exeter%2Chair+extensions+in+taunton%2Chair+extensions+in+dorset%2Chair+extensions+in+devon%2Chair+extensions+in+exeter%2Chair+extensions+in+tiverton%2Chair+extensions+in+taunton%2Chair+extensions+in+somerset%2Chair+extensions+in+st+mawes%2Chair+extensions%2Cnatural+hair+extensions%2Chair+extensions%2Cspain+hair+extensions%2Cspray+tan+in+spain%2Cspray+tanning+in+spain%2Ctan+in+spain%2Cst+tropez+tan%2Csienna+x+tan%2Cacrylic+nails%2Cgel+nails%2Chair+extensions%2Cextensions+of+hair%2Cnatural+hair+extensions%2Chair+extensions+in+cornwall%2Chair+extensions+in+truro%2Chair+extensions+in+st+austell%2Chair+extensions+newquay%2Chair+extensions%2Cwigs%2Cneed+long+hair%2Cwant+long+hair%2Clong+locks%2Cfabulous+long+locks%2Cstunning+long+hair%2Cshort+to+long+hair%2Chair+dressers%2Cwedding+planners%2Cwedding+planning%2Cbeauty+for+weddings%2Chair+extensions+for+weddings%2Cwedding+hair+extensions%2Cwedding+hair+dressers%2Cpamper+yourself%2Cpamper+days%2Cbeauty+spa%2Cbeauty+spas%2Cnatural+remy+hair+extensions%2Cnatural+hair+extensions%2C100%25+natural+hair+extensions%2Chair+extensions+specialist%2Cextensions+of+hair%2Cnatural+hair+extensions%2Chair+salons%2Cshort+hair+to+long+hair%2C100%25+natural+hair+extensions%2Ci+want+long+hair%2Chair+growth%2Clong+locks%2Cextend+your+hair%2Chollywood+hair%2Chairstyles%2Chair+extensions+on+the+roseland%2Chair+extensions%2Cnatural+hair+extensions%2Cwest+briton+hair+extensions%2Chair+salons%2Ckatie+price+hair+extensions%2Cmirco+ring+hair+extensions%2Cnatural+hair+extensions%2Cextend+your+hair+naturally%2Ctruro+hair+extensions%2Csouth+of+england+hair+extensions%2Cnatural+hair+extensions%2Chair+extensions+specialist%2Cextensions+of+hair%2Cnatural+hair+extensions%2Chair+salons%2Cshort+hair+to+long+hair%2C100%25+natural+hair+extensions%2Ci+want+long+hair%2Chair+growth%2Clong+locks%2Cextend+your+hair%2Chollywood+hair%2Chairstyles%2Chair+extensions+on+the+roseland%2Chair+extensions%2Cnatural+hair+extensions%2Cwest+briton+hair+extensions%2Chair+salons%2Ckatie+price+hair+extensions%2Cmirco+ring+hair+extensions%2Cnatural+hair+extensions%2Cextend+your+hair+naturally%2Ctruro+hair+extensions%2Csouth+of+england+hair+extensions%2Chair+extensions%2Chair+extensions+in+cornwall%2Cnatural+hair+extensions%2Cwant+long+hair%2Cshort+to+long+hair%2Chair+extensions+in+truro%2Chair+extensions+in+st+austell%2Chair+extensions+south+west%2Cneed+hair+extensions%2Cgorgeous+hair+extensions%2Clong+hair+extensions%2Ccurly+hair+extensions%2Cstraight+hair+extensions%2Cspray+tan%2Cspray+tanning%2Cfake+tan%2Cnatural+glow%2Cnatural+looking+tan%2Cmobile+spray+tanning%2Ctan+all+year%2Cnails%2Cspray+tanning%2Cspray+tanning+in+truro%2Cspray+tanning+in+st+austell%2Cspray+tanning+in+cornwall%2Cnails%2Cnail+extensions%2Csunless+tan%2Ctan+all+year%2Ctanning+experience%2Ctanning%2Csienna-x%2Cfake+bake%2Ctanning+in+cornwall%2C+tanning+in+truro%2Ctanning+in+st+austell%2Cnatura+sun%2Csunjunkie%2Cgumtree%2Cspray+tan+spain%2Cspray+tan+cornwall%2Cspray+tan+truro%2Cspray+tan+st+austell%2Csunless+spray+tan%2Cspray+tan+all+year+round%2Cspray+tan+health++beauty%2Cbeauty+spray+tan%2Cwedding+beauty%2Cspray+tan+for+wedding%2Chen+parties%2Chen+party%2Cwedding+planner%2Cwedding+organisation%2Cwedding+day%2Cbirthday+party%2Chair+extensions%2Cextensions+of+hair%2Cnatural+hair+extensions%2Chair+extensions+in+cornwall%2Chair+extensions+in+truro%2Chair+extensions+in+st+austell%2Chair+extensions+newquay%2Chair+extensions%2Cwigs%2Cneed+long+hair%2Cwant+long+hair%2Clong+locks%2Cfabulous+long+locks%2Cstunning+long+hair%2Cshort+to+long+hair%2Chair+dressers%2Cwedding+planners%2Cwedding+planning%2Cbeauty+for+weddings%2Chair+extensions+for+weddings%2Cwedding+hair+extensions%2Cwedding+hair+dressers%2Cpamper+yourself%2Cpamper+days%2Cbeauty+spa%2Cbeauty+spas%2Cnatural+remy+hair+extensions%2Cnatural+hair+extensions%2C100%25+natural+hair+extensions%2Chair+extensions+specialist%2Cextensions+of+hair%2Cnatural+hair+extensions%2Chair+salons%2Cshort+hair+to+long+hair%2C100%25+natural+hair+extensions%2Ci+want+long+hair%2Chair+growth%2Clong+locks%2Cextend+your+hair%2Chollywood+hair%2Chairstyles%2C+hair+styles%2Ccornwall+hair+extensions%2Chair+extensions%2Cmobile+hair+extensionist%2Clong+locks%2Cjordan+hair+extensions%2Cglamorous+hair+extensions%2Cnatural+hair+extentions%2Ctruro+hair+extensions%2Chair+extensions+in+truro%2Chair+extensions+in+st+austell%2Chair+extensions+in+newquay%2Chair+extensions+in+cambourne%2Chair+extensions+in+cornwall%2Chair+extensions+for+weddings%2Chair+extensions+for+the+bride%2Cbridal+hair%2Cbridal+hair+extensions%2Cwedding+planners%2Cwedding+pampering%2Cwedding+hair%2Csunless+tan%2Cgetting+married+in+cornwall%2Cgetting+married%2Cfabulous+hair+for+your+wedding%2Cbridal+hair%2Cbrides+hair%2Chair+extensions+for+the+bride%2Csinless+beauty';
var metaContents  = 'Hair+Extensions+-+Premium+Hair+-+100%25+Human+Hair+Remy+Grade+AAA%2C+Wedding+Hair%2C+Bridal+Hair%2C+Fashion+Hair%2C+Celebrity+Hair%2C+Hair+Extensions+Throughout+Cornwall';
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();
};
