/* [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','2901',jdecode('Home'),jdecode(''), jdecode('%2F2901.html'), 'true',[],'',''],
	['PAGE','140001',jdecode('Upcoming+Events'),jdecode(''), jdecode('%2F140001.html'), 'true',[],'',''],
	['PAGE','128901',jdecode('The+Hotel'),jdecode(''), jdecode('%2F128901.html'), 'true',[],'',''],
	['PAGE','12806',jdecode('The+Bedrooms'),jdecode(''), jdecode('%2F12806%2Findex.html'), 'true',[ 
		['PAGE','14201',jdecode('Tariff'),jdecode(''), jdecode('%2F12806%2F14201.html'), 'true',[],'','']
	],'',''],
	['PAGE','12827',jdecode('The+Restaurant'),jdecode(''), jdecode('%2F12827%2Findex.html'), 'true',[ 
		['PAGE','12911',jdecode('Wine+List'),jdecode(''), jdecode('%2F12827%2F12911.html'), 'true',[],'','']
	],'',''],
	['PAGE','113601',jdecode('Special+Offers'),jdecode(''), jdecode('%2F113601.html'), 'false',[],'',''],
	['PAGE','100001',jdecode('Gift+Vouchers'),jdecode(''), jdecode('%2F100001.html'), 'true',[],'',''],
	['PAGE','128301',jdecode('Booking+Form'),jdecode(''), jdecode('%2F128301.html'), 'true',[],'',''],
	['PAGE','118301',jdecode('Christmas'),jdecode(''), jdecode('%2F118301%2Findex.html'), 'false',[ 
		['PAGE','120501',jdecode('Pre-Christmas+Lunch'),jdecode(''), jdecode('%2F118301%2F120501.html'), 'true',[],'',''],
		['PAGE','120527',jdecode('Pre-Christmas+Dinner'),jdecode(''), jdecode('%2F118301%2F120527.html'), 'true',[],'',''],
		['PAGE','120553',jdecode('Christmas+Day+Lunch'),jdecode(''), jdecode('%2F118301%2F120553.html'), 'true',[],'',''],
		['PAGE','120579',jdecode('Hogmanay+2011'),jdecode(''), jdecode('%2F118301%2F120579.html'), 'true',[],'','']
	],'',''],
	['PAGE','105801',jdecode('Menus'),jdecode(''), jdecode('%2F105801%2Findex.html'), 'true',[ 
		['PAGE','105827',jdecode('Breakfast'),jdecode(''), jdecode('%2F105801%2F105827.html'), 'false',[],'',''],
		['PAGE','100527',jdecode('Lunch'),jdecode(''), jdecode('%2F105801%2F100527.html'), 'true',[],'',''],
		['PAGE','105853',jdecode('Early+Evening'),jdecode(''), jdecode('%2F105801%2F105853.html'), 'true',[],'',''],
		['PAGE','105879',jdecode('Table+D%26%23x27%3BHote+Menu'),jdecode(''), jdecode('%2F105801%2F105879.html'), 'true',[],'',''],
		['PAGE','105905',jdecode('Dinner+Menu'),jdecode(''), jdecode('%2F105801%2F105905.html'), 'true',[],'',''],
		['PAGE','132201',jdecode('Sunday+Lunch'),jdecode(''), jdecode('%2F105801%2F132201.html'), 'true',[],'',''],
		['PAGE','105931',jdecode('Sunday+High+Tea+Menu'),jdecode(''), jdecode('%2F105801%2F105931.html'), 'true',[],'',''],
		['PAGE','107601',jdecode('Graduation'),jdecode(''), jdecode('%2F105801%2F107601.html'), 'false',[],'',''],
		['PAGE','132301',jdecode('All+Hallows%26%23x27%3B+Eve+2011'),jdecode(''), jdecode('%2F105801%2F132301.html'), 'false',[],'',''],
		['PAGE','138601',jdecode('Burns%26%23x27%3B+Night+2012'),jdecode(''), jdecode('%2F105801%2F138601.html'), 'false',[],'',''],
		['PAGE','140601',jdecode('Valentine%26%23x27%3Bs+Day'),jdecode(''), jdecode('%2F105801%2F140601.html'), 'true',[],'','']
	],'',''],
	['PAGE','100027',jdecode('Conference'),jdecode(''), jdecode('%2F100027.html'), 'true',[],'',''],
	['PAGE','130301',jdecode('Weddings'),jdecode(''), jdecode('%2F130301.html'), 'true',[],'',''],
	['PAGE','130327',jdecode('Christenings'),jdecode(''), jdecode('%2F130327.html'), 'true',[],'',''],
	['PAGE','118327',jdecode('Exclusive+Hire'),jdecode(''), jdecode('%2F118327%2Findex.html'), 'true',[ 
		['PAGE','118353',jdecode('Weddings'),jdecode(''), jdecode('%2F118327%2F118353.html'), 'true',[],'',''],
		['PAGE','118379',jdecode('Garden'),jdecode(''), jdecode('%2F118327%2F118379.html'), 'true',[],'','']
	],'',''],
	['PAGE','8206',jdecode('Whisky'),jdecode(''), jdecode('%2F8206%2Findex.html'), 'true',[ 
		['PAGE','112901',jdecode('Malt+of+the+week'),jdecode(''), jdecode('%2F8206%2F112901.html'), 'true',[],'','']
	],'',''],
	['PAGE','124627',jdecode('Out+and+About'),jdecode(''), jdecode('%2F124627%2Findex.html'), 'true',[ 
		['PAGE','125001',jdecode('History'),jdecode(''), jdecode('%2F124627%2F125001.html'), 'true',[],'',''],
		['PAGE','125027',jdecode('Explore'),jdecode(''), jdecode('%2F124627%2F125027.html'), 'true',[],'',''],
		['PAGE','125053',jdecode('Nightlife'),jdecode(''), jdecode('%2F124627%2F125053.html'), 'true',[],'',''],
		['PAGE','125079',jdecode('Shop'),jdecode(''), jdecode('%2F124627%2F125079.html'), 'true',[],'',''],
		['PAGE','125105',jdecode('Activities'),jdecode(''), jdecode('%2F124627%2F125105.html'), 'true',[],'',''],
		['PAGE','125131',jdecode('Culture'),jdecode(''), jdecode('%2F124627%2F125131.html'), 'true',[],'',''],
		['PAGE','125157',jdecode('Attractions'),jdecode(''), jdecode('%2F124627%2F125157.html'), 'true',[],'',''],
		['PAGE','125183',jdecode('What%26%23x27%3Bs+On%21'),jdecode(''), jdecode('%2F124627%2F125183.html'), 'true',[],'','']
	],'',''],
	['PAGE','30206',jdecode('Guestbook'),jdecode(''), jdecode('%2F30206.html'), 'true',[],'',''],
	['PAGE','51401',jdecode('Taychreggan+Family'),jdecode(''), jdecode('%2F51401.html'), 'false',[],'',''],
	['PAGE','115901',jdecode('Just+%22Tay%22+Say'),jdecode(''), jdecode('%2F115901.html'), 'true',[],'',''],
	['PAGE','13822',jdecode('Contact+Us'),jdecode(''), jdecode('%2F13822.html'), 'true',[],'',''],
	['PAGE','18001',jdecode('How+to+find+us'),jdecode(''), jdecode('%2F18001.html'), 'true',[],'',''],
	['PAGE','18101',jdecode('Directions'),jdecode(''), jdecode('%2F18101.html'), 'true',[],'','']];
var siteelementCount=50;
theSitetree.topTemplateName='Vienna';
theSitetree.paletteFamily='DCCC9F';
theSitetree.keyvisualId='11870';
theSitetree.keyvisualName='kv_11870.jpg';
theSitetree.fontsetId='33180';
theSitetree.graphicsetId='14089';
theSitetree.contentColor='696146';
theSitetree.contentBGColor='fbeec7';
var localeDef={
  language: 'en',
  country: 'GB'
};
var prodDef={
  wl_name: 'easily_co_uk',
  product: 'WSCSYSSSSLY0XVD7'
};
var theTemplate={
				hasFlashNavigation: 'false',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'false',
				hasCompanyname: 'false',
				name: 			'Vienna',
				paletteFamily: 	'DCCC9F',
				keyvisualId: 	'11870',
				keyvisualName: 	'kv_11870.jpg',
				fontsetId: 		'33180',
				graphicsetId: 	'14089',
				contentColor: 	'696146',
				contentBGColor: 'fbeec7',
				a_color: 		'FBEFC9',
				b_color: 		'000000',
				c_color: 		'000000',
				d_color: 		'000000',
				e_color: 		'000000',
				f_color: 		'000000',
				hasCustomLogo: 	'true',
				contentFontFace:'Arial, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'true'
			  };
var webappMappings = {};
webappMappings['2002']=webappMappings['2002-routing']={
webappId:    '2002',
documentId:  '18001',
internalId:  'routing',
customField: 'en_GB'
};
webappMappings['2001']=webappMappings['2001-location']={
webappId:    '2001',
documentId:  '18101',
internalId:  'location',
customField: 'language:en;country:GB;isIncluded:false;'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '2901',
internalId:  '1006',
customField: '1006'
};
webappMappings['1002']=webappMappings['1002-30206anbt10inxxms']={
webappId:    '1002',
documentId:  '30206',
internalId:  '30206anbt10inxxms',
customField: 'icq=false'
};
webappMappings['7008']=webappMappings['7008-8773']={
webappId:    '7008',
documentId:  '13822',
internalId:  '8773',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '2901',
internalId:  '',
customField: '20120202-224530'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '8206',
internalId:  '',
customField: '20110719-082902'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '100527',
internalId:  '',
customField: '20111109-130745'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '120527',
internalId:  '',
customField: '20110813-215000'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '12806',
internalId:  '',
customField: '20110902-135729'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '14201',
internalId:  '',
customField: '20111016-201507'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '12827',
internalId:  '',
customField: '20111016-212642'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '105853',
internalId:  '',
customField: '20111109-131315'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '105879',
internalId:  '',
customField: '20111018-195433'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '100001',
internalId:  '',
customField: '20120114-163700'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '12911',
internalId:  '',
customField: '20110423-151922'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '13822',
internalId:  '',
customField: '20070423-024400'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '18001',
internalId:  '',
customField: '20070123-105307'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '18101',
internalId:  '',
customField: '20070123-105326'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '113601',
internalId:  '',
customField: '20111016-205305'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '30206',
internalId:  '',
customField: '20070125-022819'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '105801',
internalId:  '',
customField: '20110621-001104'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '105827',
internalId:  '',
customField: '20110804-104933'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '51401',
internalId:  '',
customField: '20110527-234546'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '105801',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '115901',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['7050']=webappMappings['7050-2099']={
webappId:    '7050',
documentId:  '115901',
internalId:  '2099',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '115901',
internalId:  '',
customField: '20110707-224319'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '30206',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '112901',
internalId:  '',
customField: '20110719-112746'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '18101',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '18001',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '13822',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '105931',
internalId:  '',
customField: '20111018-173100'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '118379',
internalId:  '',
customField: '20110712-220824'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '107601',
internalId:  '',
customField: '20110628-152355'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '118327',
internalId:  '',
customField: '20110712-220824'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '118353',
internalId:  '',
customField: '20110712-220824'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '8206',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '12911',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['1501']=webappMappings['1501-304900']={
webappId:    '1501',
documentId:  '2901',
internalId:  '304900',
customField: '1501'
};
webappMappings['4001']=webappMappings['4001-12665235']={
webappId:    '4001',
documentId:  '100001',
internalId:  '12665235',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '100027',
internalId:  '',
customField: '20111114-071958'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '113601',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '12827',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '14201',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '12806',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '105905',
internalId:  '',
customField: '20111018-194702'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '51401',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '2901',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '107601',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '105827',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '100527',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '105853',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '105879',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '105905',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '105931',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '112901',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '100027',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '120501',
internalId:  '',
customField: '20110802-232440'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '118301',
internalId:  '',
customField: '20111016-191219'
};
webappMappings['5001']=webappMappings['5001-']={
webappId:    '5001',
documentId:  '100001',
internalId:  '',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '120553',
internalId:  '',
customField: '20110923-230546'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '120579',
internalId:  '',
customField: '20110814-004953'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '125001',
internalId:  '',
customField: '20111121-220132'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '124627',
internalId:  '',
customField: '20111121-215324'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '125027',
internalId:  '',
customField: '20110814-001807'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '125053',
internalId:  '',
customField: '20110814-001807'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '125079',
internalId:  '',
customField: '20110814-001807'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '125105',
internalId:  '',
customField: '20110814-001807'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '125131',
internalId:  '',
customField: '20110814-001807'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '125157',
internalId:  '',
customField: '20110814-001807'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '125183',
internalId:  '',
customField: '20110814-001807'
};
webappMappings['7008']=webappMappings['7008-9294']={
webappId:    '7008',
documentId:  '128301',
internalId:  '9294',
customField: 'language:en;country:GB;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '128301',
internalId:  '',
customField: '20120124-230620'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '128901',
internalId:  '',
customField: '20120202-224432'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '130301',
internalId:  '',
customField: '20120124-220634'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '130327',
internalId:  '',
customField: '20111016-213816'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '132201',
internalId:  '',
customField: '20111018-201444'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '132301',
internalId:  '',
customField: '20111018-200258'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '138601',
internalId:  '',
customField: '20120114-160657'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '140001',
internalId:  '',
customField: '20120202-215940'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '140601',
internalId:  '',
customField: '20120202-215017'
};
var webAppHostname = 'cgi.easily.co.uk:80';
var canonHostname = 'coucm4all01.netbenefit.co.uk';
var accountId     = 'ANBT10INXXMS';
var companyName   = 'Taychreggan+Hotel+%26+Restaurant';
var htmlTitle	  = 'Dundee+Hotels+%3A+Taychreggan+Hotel+and+Restaurant%2C+Broughty+Ferr%2C+Dundee%2C+DD5+1JG%2C+Scotland';
var metaKeywords  = 'dundee+restaurant+%2Cflights+to+dundee+%2Capex+hotel+dundee+%2Chotel+in+dundee+%2Cdundee+night+clubs+%2Chilton+hotel+dundee+%2Chouse+to+rent+in+dundee+%2Crent+flat+in+dundee+%2Caccommodation+in+dundee+%2Cbb+dundee+%2Cluxury+hotel+scotland+%2Chotel+break+scotland+%2Chotel+rooms+scotland+%2Chotel+breaks+in+scotland+%2Cromantic+hotel+scotland+%2Cscotland+short+break+hotel+%2Cromantic+hotel+break+scotland+%2Ccountry+house+hotel+scotland+%2Cscotland+golf+breaks+%2Cscotland+romantic+breaks+%2Cchristmas+breaks+scotland+%2Cshort+break+holidays+scotland+%2Cautumn+breaks+scotland+%2Cgolf+break+in+scotland+%2Cmidweek+breaks+scotland+%2Ctaychreggan+%2Ctaychreggan+hotel+%2Cwww.taychreggan-hotel.co.uk+%2Cwww.taychregganhotel.co.uk';
var metaContents  = 'One+of+the+finest+hotels+in+Dundee%2C+the+3+star+Taychreggan+Hotel+and+Restaurant+is+situated+in+West+Ferry.+Award+winning+whisky+bar+and+restaurant.+Beautiful+gardens.+Privately+owned.';
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();
};

