/* [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','4481',jdecode('lpg-rallye-team'),jdecode(''),'/4481.html','true',[],''],
	['PAGE','9254',jdecode('Kontakt'),jdecode(''),'/9254.html','true',[],''],
	['PAGE','9281',jdecode('Links'),jdecode(''),'/9281.html','true',[],''],
	['PAGE','13937',jdecode('Termine%2FEvents'),jdecode(''),'/13937.html','true',[],''],
	['PAGE','13964',jdecode('Wir+%FCber+uns'),jdecode(''),'/13964.html','true',[],''],
	['PAGE','14466',jdecode('Galerie'),jdecode(''),'/14466.html','true',[],''],
	['PAGE','14630',jdecode('G%E4stebuch'),jdecode(''),'/guestbook.html','true',[
		['PAGE','14631',jdecode('Eintr%E4ge'),jdecode(''),'/14631.html','true',[],'']
	],'']];
var siteelementCount=8;
theSitetree.topTemplateName='Square';

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