/* [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','1284',jdecode('Home'),jdecode(''),'/1284.html','true',[],'',''],
	['PAGE','4239',jdecode('Unsere+Leistungen'),jdecode(''),'/4239.html','true',[],'',''],
	['PAGE','3739',jdecode('Abholdienst'),jdecode(''),'/3739.html','true',[],'',''],
	['PAGE','3960',jdecode('PREISLISTEN'),jdecode(''),'/3960/index.html','true',[ 
		['PAGE','3981',jdecode('Preise+f%C3%BCr+Teppichreinigung'),jdecode(''),'/3960/3981.html','true',[],'',''],
		['PAGE','4002',jdecode('Preise+f%C3%BCr+Matratzenreinigung'),jdecode(''),'/3960/4002.html','true',[],'',''],
		['PAGE','4023',jdecode('Preise+f%C3%BCr+Vorhangreinigung'),jdecode(''),'/3960/4023.html','true',[],'',''],
		['PAGE','4044',jdecode('Preise+f%C3%BCr+Polsterreinigung'),jdecode(''),'/3960/4044.html','true',[],'',''],
		['PAGE','4065',jdecode('Preise+f%C3%BCr+Textilreinigung'),jdecode(''),'/3960/4065.html','true',[],'',''],
		['PAGE','27639',jdecode('Preise+f%C3%BCr+Umzugsreinigung'),jdecode(''),'/3960/27639.html','true',[],'',''],
		['PAGE','27660',jdecode('Preise+f%C3%BCr+Putzfrauenservice'),jdecode(''),'/3960/27660.html','true',[],'','']
	],'',''],
	['PAGE','6139',jdecode('Teppichreinigung+im+B%C3%BCro+in+ZH+%2B+AG+'),jdecode(''),'/6139.html','true',[],'',''],
	['PAGE','4639',jdecode('Teppichreinigung+am+Ort+%28Privat%29'),jdecode(''),'/4639.html','true',[],'',''],
	['PAGE','4660',jdecode('Teppichreinigung+mit+Abholdienst'),jdecode(''),'/4660.html','true',[],'',''],
	['PAGE','3239',jdecode('Spannteppichreinigung+in+ZH+%2B+AG'),jdecode(''),'/3239.html','true',[],'',''],
	['PAGE','3260',jdecode('Orientteppichreinigung+in+ZH+%2B+AG'),jdecode(''),'/3260.html','true',[],'',''],
	['PAGE','3781',jdecode('Teppichreparatur+in+ZH+%2B+AG'),jdecode(''),'/3781.html','true',[],'',''],
	['PAGE','3428',jdecode('Teppiche%3A+Fleckenentfernung+in+ZH+%2B+AG'),jdecode(''),'/3428.html','true',[],'',''],
	['PAGE','12839',jdecode('Transport+von+Teppichen+und+Matratzen'),jdecode(''),'/12839.html','true',[],'',''],
	['PAGE','12860',jdecode('Entsorgung+von+Teppichen+und+Matratzen'),jdecode(''),'/12860.html','true',[],'',''],
	['PAGE','15339',jdecode('Teppichentfernung+und+Tapetenentfernung'),jdecode(''),'/15339.html','true',[],'',''],
	['PAGE','11239',jdecode('Reinigung+der+Vorh%C3%A4nge%2C+der+Gardinien'),jdecode(''),'/11239.html','true',[],'',''],
	['PAGE','9439',jdecode('Reinigung+der+Schmutzfangmatten'),jdecode(''),'/9439.html','true',[],'',''],
	['PAGE','3281',jdecode('Polster-M%C3%B6bel-Reinigung+in+ZH+%2B+AG'),jdecode(''),'/3281.html','true',[],'',''],
	['PAGE','3302',jdecode('Matratzenreinigung+in+ZH+%2B+AG'),jdecode(''),'/3302.html','true',[],'',''],
	['PAGE','28539',jdecode('Wohnungsreinigung+mit+Abgabegarantie'),jdecode(''),'/28539.html','true',[],'',''],
	['PAGE','28560',jdecode('Putzfrauenservice+in+ZH+%2B+AG'),jdecode(''),'/28560.html','true',[],'',''],
	['PAGE','3344',jdecode('PFLEGE-tipps'),jdecode(''),'/3344/index.html','true',[ 
		['PAGE','3365',jdecode('Teppichpflege'),jdecode(''),'/3344/3365.html','true',[],'',''],
		['PAGE','3386',jdecode('Posterpflege'),jdecode(''),'/3344/3386.html','true',[],'',''],
		['PAGE','3760',jdecode('Fleckenschutzbehandlung'),jdecode(''),'/3344/3760.html','true',[],'',''],
		['PAGE','5839',jdecode('Mottenbek%C3%A4mfung%2C+Mottenschutz'),jdecode(''),'/3344/5839.html','true',[],'','']
	],'',''],
	['PAGE','3407',jdecode('Geruchbeseitigung+in+ZH+%2B+AG'),jdecode(''),'/3407.html','true',[],'',''],
	['PAGE','3449',jdecode('Desinfektion+in+ZH+%2B+AG'),jdecode(''),'/3449.html','true',[],'',''],
	['PAGE','3470',jdecode('Unsere+weitere+Webseiten'),jdecode(''),'/3470.html','true',[],'',''],
	['PAGE','3491',jdecode('Unsere+Einsatzgebiete'),jdecode(''),'/3491.html','true',[],'',''],
	['PAGE','3512',jdecode('So+kontaktieren+Sie+uns%3A'),jdecode(''),'/3512.html','true',[],'','']];
var siteelementCount=37;
theSitetree.topTemplateName='Pastel';
theSitetree.paletteFamily='D3F9AA';
theSitetree.keyvisualId='11250';
theSitetree.keyvisualName='kv_11250.jpg';
theSitetree.fontsetId='32128';
theSitetree.graphicsetId='13921';
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: 	'D3F9AA',
				keyvisualId: 	'11250',
				keyvisualName: 	'kv_11250.jpg',
				fontsetId: 		'32128',
				graphicsetId: 	'13921',
				contentColor: 	'403f3f',
				contentBGColor: 'FFFFFF',
				a_color: 		'D3F9AA',
				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:  '27639',
internalId:  '',
customField: '20091123-154942'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3281',
internalId:  '',
customField: '20100724-121503'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3260',
internalId:  '',
customField: '20100724-115137'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '1284',
internalId:  '',
customField: '20100724-114116'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3344',
internalId:  '',
customField: '20100724-123243'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3302',
internalId:  '',
customField: '20100724-121629'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '1284',
internalId:  '1006',
customField: '1006'
};
webappMappings['7008']=webappMappings['7008-4756']={
webappId:    '7008',
documentId:  '3512',
internalId:  '4756',
customField: 'language:de;country:CH;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3239',
internalId:  '',
customField: '20100724-114943'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3365',
internalId:  '',
customField: '20091119-234706'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3386',
internalId:  '',
customField: '20091119-234706'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3407',
internalId:  '',
customField: '20100724-123349'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3428',
internalId:  '',
customField: '20100724-115524'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3449',
internalId:  '',
customField: '20100724-123512'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3470',
internalId:  '',
customField: '20101107-181830'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3491',
internalId:  '',
customField: '20100724-124202'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3512',
internalId:  '',
customField: '20100724-125019'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3739',
internalId:  '',
customField: '20100724-114425'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3760',
internalId:  '',
customField: '20091119-234941'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3781',
internalId:  '',
customField: '20100724-115300'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3960',
internalId:  '',
customField: '20091123-154437'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '3981',
internalId:  '',
customField: '20091123-154622'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '4002',
internalId:  '',
customField: '20091123-154659'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '4023',
internalId:  '',
customField: '20091123-154746'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '4044',
internalId:  '',
customField: '20091123-154818'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '4065',
internalId:  '',
customField: '20091123-154851'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '4239',
internalId:  '',
customField: '20100724-114245'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '4660',
internalId:  '',
customField: '20100724-114845'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '27660',
internalId:  '',
customField: '20091123-155034'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '4639',
internalId:  '',
customField: '20100724-114731'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5839',
internalId:  '',
customField: '20091120-003611'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6139',
internalId:  '',
customField: '20100724-114612'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '9439',
internalId:  '',
customField: '20100724-121308'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '11239',
internalId:  '',
customField: '20100724-121206'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '12839',
internalId:  '',
customField: '20100724-115729'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '12860',
internalId:  '',
customField: '20100724-115856'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '15339',
internalId:  '',
customField: '20100724-121056'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28560',
internalId:  '',
customField: '20100724-123139'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28539',
internalId:  '',
customField: '20100724-122836'
};
var canonHostname = 'wsc01.webland.ch';
var accountId     = 'AWB010IN2MOI';
var companyName   = 'www.Teppichreinigung-in-Zuerich-und-Aargau.ch++++++++++++++++++044+%2F+810+32+20+++++++++++++++++atax.suisse%40gmail.com';
var htmlTitle	  = 'Teppichreinigung%2C+Textilreinigung%2C+Matratzenreinigung%2C+Gardinenreinigung%2C+Vorhangreinigung%2C+Polsterreinigung%2C+Spannteiichreinigung%2C+Orientteppichreinigung+in+Z%C3%BCrich+und+Aargau';
var metaKeywords  = 'Z%C3%BCrich+Aargau++B%C3%BClach+Kloten+D%C3%BCbendorf++R%C3%BCmlang+Niederhasli+Oberglatt+Glattal+Dielsdorf+Regensdorf+Z%C3%BCrcher+Unterland+Oberland+Wetzikon+Hinwil+Pf%C3%A4ffikon+Z%C3%BCrichsee+Rapperswil+Forch+Zumikon+Zollikon+Zollikerberg+K%C3%BCsnach+Erlenbach+St%C3%A4fa+Meilen+Obermeilen+Uetikon+Oetwil+Richterswil+B%C3%A4ch+Willen+Freienbach+Horgen+R%C3%BCschlikon+Oberrieden+Thalwil+Adliswil+Triemli+Wiedikon+Fluntern+Z%C3%BCrichberg+Hottingen+Oberstrass+Unterstrass+Oerlikon+Opfikon+Glattbrugg+Seebach+Wollishofen+Enge+Hottingen+Gockhausen+Witikon+F%C3%A4llanden+Maur+Uster+Wipkingen+Volketswil+Schwerzenbach+H%C3%B6ngg+Lenzburg+Wohlen+Affoltern+Brugg+Baden+Muri+Albis+Spreitenbach+Birmensdorf+Bremgarten+Urdorf+Dietikon+Schlieren+Teppich+Teppiche+Teppichreinigung+Matratze+Matratzen++Matratzenreinigung+Vorhang+Vorh%C3%A4nge+Vorhangreinigung+Gardinen+Gardinenreinigung+Ploster+Sofa+Polsterreiningung+Spannteppich+Spannteppichreinigung+orientteppich+Orienttepichreinigung+Fleckenentfernung+Geruchbeseitigung+Desinfektion+Polsterplege+Teppichplege+Teppichbodenreinigung+Reinigung+W%C3%A4scherei++Gartenkissenw%C3%A4sche+Textilreinigung+Sofareinigung+Abholdienst++Fleckenschutzhandlung+Spr%C3%BChextraktion+Reinigung+von+B%C3%BCrost%C3%BChlen+und+Sesseln+Reinigung+von+Lamellen+Wertehaltung+von+Teppichen+Teppichw%C3%A4scherei+Matratzen+Hygiene+Vorhangsreinigungsservice+Schmutzfangmatten';
var metaContents  = 'Z%C3%BCrich+und+Aargau%3A+Teppichreinigung%2C+Matratzenreinigung%2C+Vorhangreinigung%2C+Gardinenreinigung%2C+Polsterreiningung%2C+Spannteppichreinigung%2C+Orienttepichreinigung%2C+Fleckenentfernung%2C+Geruchbeseitigung%2C+Desinfektion%2C+Polsterplege%2C+Teppichplege%2C+Teppichbodenreinigung%2C+Gartenkissenw%C3%A4sche%2C+Textilreinigung%2C+Sofareinigung%2C+Abholdienst%2C+Fleckenschutzhandlung%2C+Spr%C3%BChextraktion%2C+Reinigung+von+B%C3%BCrost%C3%BChlen+und+Sesseln%2C+Reinigung+von+Lamellen%2C+Wertehaltung+von+Teppichen%2C+Teppichw%C3%A4scherei%2C+Matratzen+Hygiene%2C+Vorhangsreinigungsservice%2C+Reinigung+der+Schmutzfangmatten';
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();
};

