/* [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','1305',jdecode('Suchen+Sie+eine+Putzfrau%3F'),jdecode(''),'/1305.html','true',[],'',''],
	['PAGE','1284',jdecode('F%C3%A4llt+Ihnen+Haushalt+schwer%3F'),jdecode(''),'/1284.html','true',[],'',''],
	['PAGE','3739',jdecode('FAQ+H%C3%A4ufig+gestellte+Fragen'),jdecode(''),'/3739.html','true',[],'',''],
	['PAGE','3939',jdecode('Preise+f%C3%BCr+Putzfrauenservice'),jdecode(''),'/3939.html','true',[],'',''],
	['PAGE','3539',jdecode('Unsere+weitere+Webseiten'),jdecode(''),'/3539.html','true',[],'',''],
	['PAGE','1379',jdecode('So+kontaktieren+Sie+uns%21'),jdecode(''),'/1379.html','true',[],'','']];
var siteelementCount=6;
theSitetree.topTemplateName='Pastel';
theSitetree.paletteFamily='C9DDFF';
theSitetree.keyvisualId='11250';
theSitetree.keyvisualName='kv_11250.jpg';
theSitetree.fontsetId='32128';
theSitetree.graphicsetId='13924';
theSitetree.contentColor='403f3f';
theSitetree.contentBGColor='FFFFFF';
var localeDef={
  language: 'de',
  country: 'CH'
};
var theTemplate={
				hasFlashNavigation: 'false',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'false',
				hasCompanyname: 'false',
				name: 			'Pastel',
				paletteFamily: 	'C9DDFF',
				keyvisualId: 	'11250',
				keyvisualName: 	'kv_11250.jpg',
				fontsetId: 		'32128',
				graphicsetId: 	'13924',
				contentColor: 	'403f3f',
				contentBGColor: 'FFFFFF',
				a_color: 		'C9DDFF',
				b_color: 		'000000',
				c_color: 		'000000',
				d_color: 		'000000',
				e_color: 		'000000',
				f_color: 		'000000',
				hasCustomLogo: 	'false',
				contentFontFace:'Verdana, Arial, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'false'
			  };
var webappMappings = {};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3939',
internalId:  '',
customField: '20100713-231340'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '1305',
internalId:  '1006',
customField: '1006'
};
webappMappings['7008']=webappMappings['7008-1952']={
webappId:    '7008',
documentId:  '1379',
internalId:  '1952',
customField: 'language:de;country:CH;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '1284',
internalId:  '',
customField: '20100807-124632'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '1305',
internalId:  '',
customField: '20100713-230457'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3539',
internalId:  '',
customField: '20101111-211317'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3739',
internalId:  '',
customField: '20100807-124930'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '1379',
internalId:  '',
customField: '20100807-125836'
};
var canonHostname = 'wsc01.webland.ch';
var accountId     = 'AWB010INXL2I';
var companyName   = 'www.Putzfrau-Putzfrauenservice-in-Zuerich.ch+++++++++++++++++044+%2F+810+32+20++++++++++++++++++++++++atax.suisse%40gmail.com';
var htmlTitle	  = 'Suchen+Sie+Putzfrau%2C+Putzfrauen%2C+Putzfrauenservice+in+Z%C3%BCrich%3F';
var metaKeywords  = 'Putzservice+Wohnungsreinigung+Putzfrauenvermittlung+Putzfrauenfirma+Putzfrauenagentur+Putzfrauservice+Putzservice+Reinigungsinstitut+Reinigungsunternehmen+Reinigungsfirma+Seniorenhilfe+Raumpflegerin+Putzfrau++Putzfrauenservice++Putzfrauen+Hausservice++Putzkraft++Hausdame++Hauswirtschaftlerin++Haushaltshelferin++Haushaltshilfe++Putzhilfe++Putzkraft+Aathal+Adetswil++Adlikon+Adliswil++Putzfrau+Aesch++Putzfrau+Aeugst+am+Albis++Affoltern+am+Albis++Agasul++Illnau++Putzfrau+Alten++Altikon++Andelfingen++Au+ZH%2C+Putzfrau++Auslikon+Bachenb%C3%BClach++Bachs++B%C3%A4retswil++Bassersdorf++Bauma++Benglen++Putzfrau+Benken++Berg+am+Irchel+Putzfrau+Gr%C3%A4slikon+Bertschikon++Rickenbach++Attikon++Binz++Birmensdorf++Putzfrau+Bonstetten+Boppelsen+Putzfrau+Br%C3%BCtten++Br%C3%BCttisellen++Bubikon++Buch+am+Irchel++Buchs++B%C3%BClach++Dachsen++D%C3%A4gerlen++D%C3%A4llikon++D%C3%A4nikon++D%C3%A4ttlikon+Dielsdorf+Dietikon++Dietlikon++Dinhard++Dorf+ZH%2C+Putzfrau+D%C3%BCbendorf+D%C3%BCrnten++D%C3%BCrstelen++Ebertswil+ZH%2C+Ebmatingen++Effretikon++Ottikon++Effretikon++Putzfrau+Pbasis+++Egg+b.+Z%C3%BCrich++Hinteregg++Eglisau+++Elgg++Ellikon+a+d+Thur++Ellikon+am+Rhein+Embrach++Embraport++Erlenbach+ZH%2C+Putzfrau+Esslingen++Ettenhausen+Wetzikon++Fahrweid++F%C3%A4llanden++Faltigberg++Fehraltorf++Putzfrau+Feldbach++Feldmeilen++Meilen+ZH+Putzfrau+Obermeilen++Feuerthalen++Fischenthal++Flaach++Flurlingen++Forch++Freienstein++Rorbas+++Freudwil+Wermatswil+Gattikon++Geroldswil++Gibswil-Ried++Glattbrugg+Opfikon+Glattfelden++Zweidlen++Glattzentrum++Gossau++Greifensee++Gockhausen+Fluntern++Hirslanden++Hottingen++Putzfrauen+Oberstrass++Unterstrass++Wipkingen++Witikon++Beglen++Putzfrauenservice++Forch++K%C3%BCsnacht++Erlenbach++St%C3%A4fa++N%C3%A4nikon++Gr%C3%BCningen++Gr%C3%BCt++Gossau+Guntalingen++Waltalingen++Gutenswil++Hagenbuch++Hausen+am+Albis++Hedingen++Henggart+Hermatswil++Pf%C3%A4ffikon+Herrliberg++Hettlingen+Hinwil++Hirzel+Hochfelden++Hofstetten+Hombrechtikon+Horgen+Horgenberg++H%C3%B6ri++Humlikon+H%C3%BCntwangen++H%C3%BCtten++H%C3%BCttikon++Kemptthal+ZH%2C+Putzfrau+Kilchberg++Kleinandelfingen++Kloten+Knonau++Kollbrunn++K%C3%BCsnacht++Kyburg++Langnau+am+Albis+Sihlbrugg+Station++Langwiesen++Laupen++Lindau++Lufingen++Madetswil++M%C3%A4nnedorf++Marthalen+Maschwanden++Maur++Mettmenstetten++M%C3%B6nchaltorf++Neerach+Neftenbach++Neschwil+Theilingen++Weisslingen++Neubrunn+ZH%2C+Putzfrau+Turbenthal+++Niederglatt++Niederhasli+Niederweningen++N%C3%BCrensdorf++Oberembrach+Oberengstringen++Oberglatt++Oberhasli++Oberrieden++Oberstammheim+Oberweningen++Schleinikon++Sch%C3%B6fflisdorf++Obfelden+Oerlingen++Oetwil+a.d.+Limmat++Oetwil+Pfiliale++Ossingen+Otelfingen++Ottenbach++Ottikon++Pfaffhausen++Pfungen++Rafz+R%C3%A4mism%C3%BChle++Zell++R%C3%A4terschen++Regensberg+Regensdorf++Watt++Rheinau+Richterswil++Rickenbach+Riedikon+Rifferswil++Rikon+im+T%C3%B6sstal++Putzfrau+Rudolfingen++R%C3%BCmlang++R%C3%BCschlikon++Russikon++R%C3%BCti++Saland+Samstagern++Schlatt++Schlieren++Schmidr%C3%BCti++Sch%C3%B6nenberg+ZH++Tanne+b.+W%C3%A4denswil++Schwerzenbach+Schwerzenbach++Sennhof++Seuzach++Stadel++St%C3%A4fa++Stallikon++Uetliberg+ZH+Putzfrau+Steg+im+T%C3%B6sstal++Steinmaur++Sternenberg+Tagelswangen+Tann++Teufen+Thalheim++Thalwil++Tr%C3%BCllikon+Truttikon+Uerikon++Uerzlikon++Kappel+am+Albis++Hauptikon++Uetikon+am+See++Uhwiesen++Uitikon+Waldegg+Unterengstringen++Unterstammheim++Urdorf+++Uster++Volken++Volketswil+ZH%2C+Putzfrau+W%C3%A4denswil++Wald++Wallisellen+Wangen+Wasterkingen++Weiach++Weiningen++Wernetshausen+Wettswil++Putzfrau+Wetzikon+Wiesendangen+Wil+Wila+Wildberg++Windlach+Winkel+Putzfrau+Winterberg++Winterthur+Wolfhausen++Zollikerberg+Zollikon+Zumikon+Z%C3%BCrich+Zwillikon+H%C3%B6ngg++Frankental++Oerlikon++Seebach+Schwamendingen+Glatttal+Dietikon++Dietlikon+Walliselen++Br%C3%BCttiselen++Hegnau+Volketswil++Wetzikon++Hinwil++Pfaeffikon++Maennedorf++Moenchaltorf++Uitikon++R%C3%BCschlikon++Kilchberg++Adlikon+Thalwil++Horgen++Zimmerberg++Albisrieden++Oberrieden++Altstetten++Urdorf++Schlieren+Affoltern+Goldbrunnen++Friesenberg+Triemli+ZH';
var metaContents  = 'F%C3%A4llt+Ihnen+der+Haushalt+manchmal+schwer%3F+Bleibt+Gartenarbeit+liegen%3F+Egal+ob+Sie+Unterst%C3%BCtzung+im+Garten+ben%C3%B6tigen%2C+beim+Haushaltsservice+s%C3%A4mtliche+Hilfe+brauchen%2C+mit+ATAX+Putzfrauendienst+liegen+Sie+auf+jeden+Fall+ganz+richtig%21+Putzservice+Wohnungsreinigung+Putzfrauenvermittlung+Putzfrauenfirma+Putzfrauenagentu+rPutzfrauservice+Putzservice+Reinigungsinstitut+Reinigungsunternehmen+Reinigungsfirma+Seniorenhilfe+Raumpflegerin+Putzfrau++Putzfrauenservice++Putzfrauen+Hausservice++Putzkraft++Hausdame++Hauswirtschaftlerin++Haushaltshelferin++Haushaltshilfe++Putzhilfe++Putzkraft';
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();
};

