/* [nodename, id, name, navigationtext, href, isnavigation, childs[], templatename] */

function jdecode(s) {
    s = s.replace(/\+/g, "%20")
    return unescape(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 theSitetree=[ 
	['PAGE','1153',jdecode('Klosterwirtschaft'),jdecode(''),'/1153/index.html','true',[ 
		['PAGE','110652',jdecode('Klosterwirtschaft+%28Folgeseite%29'),jdecode(''),'/1153/110652.html','false',[],'']
	],''],
	['PAGE','12609',jdecode('Kontakt%2C+Lage+u.+Info'),jdecode(''),'/12609/index.html','true',[ 
		['PAGE','68507',jdecode('Kontakt+und+Info+%28Folgeseite%29'),jdecode(''),'/12609/68507.html','false',[],''],
		['PAGE','24209',jdecode('%D6ffnungszeiten'),jdecode(''),'/12609/24209/index.html','true',[ 
			['PAGE','71035',jdecode('%D6ffnungszeiten+%28Folgeseite%29'),jdecode(''),'/12609/24209/71035.html','false',[],'']
		],''],
		['PAGE','1229',jdecode('Lage'),jdecode(''),'/12609/1229.html','true',[],''],
		['PAGE','43399',jdecode('Kloster+Pielenhofen'),jdecode(''),'/12609/43399.html','true',[],''],
		['PAGE','71591',jdecode('Presse'),jdecode(''),'/12609/71591.html','true',[],''],
		['PAGE','90680',jdecode('Wetter'),jdecode(''),'/12609/90680.html','true',[],'']
	],''],
	['PAGE','4598',jdecode('Information+in+English'),jdecode(''),'/4598/index.html','true',[ 
		['PAGE','24614',jdecode('Dates%2C+Events%2C+Menu'),jdecode(''),'/4598/24614.html','true',[],''],
		['PAGE','24637',jdecode('The+Hotel'),jdecode(''),'/4598/24637.html','true',[],''],
		['PAGE','59962',jdecode('Parties'),jdecode(''),'/4598/59962/index.html','true',[ 
			['PAGE','82394',jdecode('Parties+%28Folgeseite%29'),jdecode(''),'/4598/59962/82394.html','false',[],'']
		],'']
	],''],
	['PAGE','109251',jdecode('Information+en+Francais'),jdecode(''),'/109251.html','true',[],''],
	['PAGE','1275',jdecode('R%E4umlichkeiten'),jdecode(''),'/1275/index.html','true',[ 
		['PAGE','1298',jdecode('Naabterrasse'),jdecode(''),'/1275/1298.html','true',[],''],
		['PAGE','66842',jdecode('Biergarten'),jdecode(''),'/1275/66842.html','true',[],'']
	],''],
	['PAGE','1321',jdecode('Speisekarte'),jdecode(''),'/1321/index.html','true',[ 
		['PAGE','18095',jdecode('Steinfofenpizza'),jdecode(''),'/1321/18095.html','true',[],'']
	],''],
	['PAGE','1367',jdecode('%DCbernachten'),jdecode(''),'/1367/index.html','true',[ 
		['PAGE','18798',jdecode('Die+Zimmer'),jdecode(''),'/1367/18798.html','true',[],''],
		['PAGE','39203',jdecode('Zimmer+4+-+zur+Naab'),jdecode(''),'/1367/39203.html','true',[],''],
		['PAGE','64158',jdecode('Anfrage+%2F+Buchung'),jdecode(''),'/1367/64158/index.html','true',[ 
			['PAGE','64253',jdecode('Anfrage+%2F+Buchung+%28Folgeseite%29'),jdecode(''),'/1367/64158/64253.html','false',[],'']
		],''],
		['PAGE','64189',jdecode('Buchungsbedinungen'),jdecode(''),'/1367/64189.html','true',[],''],
		['PAGE','20595',jdecode('Terrasse'),jdecode(''),'/1367/20595.html','true',[],''],
		['PAGE','1390',jdecode('Links'),jdecode(''),'/1367/1390.html','true',[],'']
	],''],
	['PAGE','1344',jdecode('Feste+im+Gew%F6lbesaal'),jdecode(''),'/1344/index.html','true',[ 
		['PAGE','15818',jdecode('Hochzeiten'),jdecode(''),'/1344/15818.html','true',[],''],
		['PAGE','61191',jdecode('Terminanfrage'),jdecode(''),'/1344/61191/index.html','true',[ 
			['PAGE','61498',jdecode('Freie+Hochzeitstermine+%28Folgeseite%29'),jdecode(''),'/1344/61191/61498.html','false',[],'']
		],''],
		['PAGE','41647',jdecode('Bilder+vom+Saal'),jdecode(''),'/1344/41647.html','true',[],''],
		['PAGE','51793',jdecode('Abends+im+Saal'),jdecode(''),'/1344/51793.html','true',[],''],
		['PAGE','23295',jdecode('Sektempfang'),jdecode(''),'/1344/23295.html','true',[],''],
		['PAGE','15841',jdecode('Festessen'),jdecode(''),'/1344/15841.html','true',[],''],
		['PAGE','43706',jdecode('Brautstehlen'),jdecode(''),'/1344/43706.html','true',[],''],
		['PAGE','105551',jdecode('Familien-+u.+Betriebsfeiern'),jdecode(''),'/1344/105551.html','true',[],'']
	],''],
	['PAGE','50369',jdecode('Feste+in+d.+Wirtschaft'),jdecode(''),'/50369/index.html','true',[ 
		['PAGE','106156',jdecode('Feste+in+d.+Wirtschaft+%28Folgeseite%29'),jdecode(''),'/50369/106156.html','false',[],''],
		['PAGE','53404',jdecode('Feste+auf+der+Terrasse'),jdecode(''),'/50369/53404.html','true',[],''],
		['PAGE','104818',jdecode('Weihnachtsfeiern+%28Folgeseite%29'),jdecode(''),'/50369/104818.html','false',[],'']
	],''],
	['PAGE','104753',jdecode('Weihnachtsfeiern'),jdecode(''),'/104753/index.html','true',[ 
		['PAGE','60591',jdecode('Gl%FChweinempfang'),jdecode(''),'/104753/60591.html','true',[],'']
	],''],
	['PAGE','45769',jdecode('Seminare+und+Tagungen'),jdecode(''),'/45769.html','true',[],''],
	['PAGE','70191',jdecode('Brunch+%26+Buffet'),jdecode(''),'/70191/index.html','true',[ 
		['PAGE','70272',jdecode('Brunch+%26+Buffet+%28Folgeseite%29'),jdecode(''),'/70191/70272.html','false',[],''],
		['PAGE','1206',jdecode('Brunch'),jdecode(''),'/70191/1206.html','true',[],''],
		['PAGE','59591',jdecode('Italienischer+Abend'),jdecode(''),'/70191/59591.html','true',[],'']
	],''],
	['PAGE','118269',jdecode('Valentinstag'),jdecode(''),'/118269.html','true',[],''],
	['PAGE','114751',jdecode('Veranstaltungen'),jdecode(''),'/114751.html','true',[],''],
	['PAGE','110803',jdecode('Dinner-Veranstaltungen'),jdecode(''),'/110803/index.html','true',[ 
		['PAGE','115484',jdecode('Dinner-Veranstaltungen+%28Folgeseite%29'),jdecode(''),'/110803/115484.html','false',[],''],
		['PAGE','108651',jdecode('DINE+%26+CRIME'),jdecode(''),'/110803/108651.html','true',[],''],
		['PAGE','56562',jdecode('K+o+n+z+e+r+t+e++%28Folgeseite%29'),jdecode(''),'/110803/56562.html','false',[],'']
	],''],
	['PAGE','58191',jdecode('Impressum'),jdecode(''),'/58191.html','true',[],'']];
var siteelementCount=57;
theSitetree.topTemplateName='Medium';
					                                                                    
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;                                                                     
	};                                                                               
/* EOF */					                                                            

