/* [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','5301',jdecode('Strona+G%C5%82%C3%B3wna'),jdecode(''),'/5301.html','true',[],'',''],
	['PAGE','47201',jdecode('Oferta+Us%C5%82ug'),jdecode(''),'/47201.html','true',[],'',''],
	['PAGE','57012',jdecode('Obs%C5%82uga+Kanalizacji'),jdecode(''),'/57012/index.html','true',[ 
		['PAGE','57033',jdecode('Wycinanie+Korzeni'),jdecode(''),'/57012/57033.html','true',[],'',''],
		['PAGE','57054',jdecode('Metoda+Ci%C5%9Bnieniowa'),jdecode(''),'/57012/57054.html','true',[],'','']
	],'',''],
	['PAGE','61612',jdecode('Referencje'),jdecode(''),'/61612.html','true',[],'',''],
	['PAGE','6143',jdecode('Instalacje+C.O.'),jdecode(''),'/6143.html','false',[],'',''],
	['PAGE','6164',jdecode('Przy%C5%82%C4%85cza+wod-kan.'),jdecode(''),'/6164.html','false',[],'',''],
	['PAGE','6185',jdecode('Kontakt'),jdecode(''),'/6185.html','true',[],'','']];
var siteelementCount=9;
theSitetree.topTemplateName='Transluszent';
theSitetree.paletteFamily='333333';
theSitetree.keyvisualId='9240';
theSitetree.keyvisualName='kv2.swf';
theSitetree.fontsetId='28206';
theSitetree.graphicsetId='12757';
theSitetree.contentColor='000000';
theSitetree.contentBGColor='FFFFFF';
var localeDef={
  language: 'pl',
  country: 'PL'
};
var theTemplate={
				hasFlashNavigation: 'true',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'true',
				hasCompanyname: 'false',
				name: 			'Transluszent',
				paletteFamily: 	'333333',
				keyvisualId: 	'9240',
				keyvisualName: 	'kv2.swf',
				fontsetId: 		'28206',
				graphicsetId: 	'12757',
				contentColor: 	'000000',
				contentBGColor: 'FFFFFF',
				a_color: 		'000000',
				b_color: 		'FFFFFF',
				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['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5301',
internalId:  '',
customField: '20100310-090053'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6143',
internalId:  '',
customField: '20100225-175225'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '47201',
internalId:  '',
customField: '20100304-111754'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6164',
internalId:  '',
customField: '20100304-160150'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '6185',
internalId:  '',
customField: '20100304-111908'
};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '5301',
internalId:  '1006',
customField: '1006'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '57012',
internalId:  '',
customField: '20100304-112128'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '57033',
internalId:  '',
customField: '20100304-112301'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '57054',
internalId:  '',
customField: '20100304-111628'
};
webappMappings['1501']=webappMappings['1501-10624195']={
webappId:    '1501',
documentId:  '5301',
internalId:  '10624195',
customField: '1501'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '61612',
internalId:  '',
customField: '20100304-111841'
};
webappMappings['7008']=webappMappings['7008-3800']={
webappId:    '7008',
documentId:  '6185',
internalId:  '3800',
customField: 'language:pl;country:PL;'
};
var canonHostname = 'wsc0.home.net.pl';
var accountId     = 'AHPL10INFM2Y';
var companyName   = 'EDISO+INSTALACJE+SANITARNE+I+C.O.';
var htmlTitle	  = '';
var metaKeywords  = 'czyszczenie+kanalizacji+%C5%82%C3%B3d%C5%BA+++++przepychanie+kanalizacji+%C5%82%C3%B3d%C5%BA+++hydraulik+%C5%82%C3%B3d%C5%BA%0D%0A++przepychanie+kanalizacji+++++++udra%C5%BCnianie+kanalizacji+++++przepychanie+toalety+++++przepychanie+kanalizacja++++zapchana+toaleta+++++us%C5%82ugi+hydrauliczne+%C5%82%C3%B3d%C5%BA+++czyszczenie+kanalizacji++++++++zapchana+++hydrauliczne+%C5%82%C3%B3d%C5%BA+hydraulika+%C5%82%C3%B3d%C5%BA+us%C5%82ugi+hydraulicze+%C5%82%C3%B3d%C5%BA+czyszczenie+kanalizacji+naprawa+kanalizacji+renowacja+kanalizacji+udra%C5%BCnianie+kanalizacji+%C5%82%C3%B3d%C5%BA++przepychanie+kanalizacji+%C5%82%C3%B3d%C5%BA+centralne+ogrzewanie+%C5%82%C3%B3d%C5%BA++++++przy%C5%82%C4%85cza+sanitarne+przy%C5%82%C4%85cza+wodoci%C4%85gowe+szamba+ekologiczne+kolektory+s%C5%82oneczne+kanalizacja+czyszczenie%09%09%09%09%09modernizacja+instalacji+wodnych%09%09%09%09%09modernizacja+instalacja+wodna%09%09%09%09%09modernizacja+instalacje+wodne%09%09%09%09modernizacja+instalacji+kanalizacyjnych%09%09%09bateria+s%C5%82oneczna%09%09modernizacja+instalacje+kanalizacyjne%09%09%09baterie+s%C5%82oneczne%09%09modernizacja+instalacja+kanalizacyjna%09%09%09s%C5%82oneczne+baterie%09%09rozbudowa+instalacji+wodnych%09%09%09s%C5%82oneczna+bateria%09%09rozbudowa+instalacja+wodna%09%09%09kolektor+s%C5%82oneczny%09%09rozbudowa+instalacje+wodne%09%09%09kolektory+s%C5%82oneczne%09%09rozbudowa+instalacji+kanalizacyjnych%09%09%09s%C5%82oneczny+kolektor%09%09rozbudowa+instalacje+kanalizacyjne%09%09%09s%C5%82oneczne+kolektory%09%09rozbudowa+instalacja+kanalizacyjna%09%09%09%09%09instalacji+wodnych+monta%C5%BC%09%09%09%09%09instalacji+wodnych+budowa%09%09%09%09%09instalacji+wodnych+naprawa%09instalacji+wodnych+modernizacja%09%09%09%09%09instalacji+wodnych+rozbudowa%09%09%09%09%09instalacji+wodnych+konserwacja%09%09%09%09%09instalacja+wodna+monta%C5%BC%09%09%09%09%09instalacja+wodna+budowa%09%09%09%09%09instalacja+wodna+naprawa%09%09%09%09%09instalacja+wodna+modernizacja%09%09%09%09%09instalacja+wodna+rozbudowa%09%09%09%09%09instalacja+wodna+konserwacja%09%09%09%09%09instalacje+wodne+monta%C5%BC%09%09%09%09%09instalacje+wodne+budowa%09%09%09%09%09instalacje+wodne+naprawa%09%09%09%09%09instalacje+wodne+modernizacja%09%09%09%09%09instalacje+wodne+rozbudowa%09%09%09%09%09instalacje+wodne+konserwacja%09%09%09%09%09instalacji+kanalizacyjnych+monta%C5%BC%09%09%09%09%09instalacji+kanalizacyjnych+budowa%09%09%09%09%09instalacji+kanalizacyjnych+naprawa%09%09%09%09%09instalacji+kanalizacyjnych+modernizacja%09%09%09%09%09instalacji+kanalizacyjnych+rozbudowa%09%09%09%09%09instalacji+kanalizacyjnych+konserwacja%09%09%09%09%09instalacje+kanalizacyjne+monta%C5%BC%09%09%09%09%09instalacje+kanalizacyjne+budowa%09%09%09%09%09instalacje+kanalizacyjne+naprawa%09%09%09%09%09instalacje+kanalizacyjne+modernizacja%09%09%09%09%09instalacje+kanalizacyjne+rozbudowa%09%09%09%09%09instalacje+kanalizacyjne+konserwacja%09%09%09%09%09instalacja+kanalizacyjna+monta%C5%BC%09%09%09%09%09instalacja+kanalizacyjna+budowa%09%09%09%09%09instalacja+kanalizacyjna+naprawa%09%09%09%09%09instalacja+kanalizacyjna+modernizacja%09%09%09%09%09instalacja+kanalizacyjna+rozbudowa%09%09%09%09%09instalacja+kanalizacyjna+konserwacja%09%09%09%09%09budowa+studni+rewizyjnych%09%09%09%09%09budowa+studni+%C5%9Bciekowych%09%09%09%09%09budowa+studni+burzowych%09%09%09%09%09studnie+rewizyjne+budowa%09%09%09%09%09studnia+rewizyjna+budowa%09%09%09%09%09studnie+%C5%9Bciekowe+budowa%09%09%09%09%09studnia+%C5%9Bciekowa+budowa%09%09%09%09%09studnie+burzowe+budowa%09%09%09%09%09studnia+burzowa+budowa%09%09%09%09%09budowa+odwodnie%C5%84+liniowych%09%09%09%09%09odwodnienia+liniowe+budowa%09%09%09%09%09projektowanie+kanalizacji%09%09%09%09%09kanalizacja+projektowanie%09%09%09%09%09kanalizacja+budowa%09%09%09%09%09przy%C5%82%C4%85cza+kanalizacyjne%09%09%09%09%09przy%C5%82%C4%85cza+wodne%09%09%09%09%09szamba+ekologiczne%09%09%09%09%09szambo+ekologiczne%09%09%09%09%09komory+drena%C5%BCowe%09%09%09%09%09sieci+sanitarne%09%09%09%09%09sieci+deszczowe%09%09%09%09%09sieci+og%C3%B3lnosp%C5%82awne%09%09%09%09%09sieci+drena%C5%BCowe%09%09%09%09%09sie%C4%87+sanitarna%09%09%09%09%09sie%C4%87+deszczowa%09%09%09%09%09sie%C4%87+og%C3%B3lnosp%C5%82awna%09%09%09%09%09sie%C4%87+drena%C5%BCowa%09%09%09%09%09przydomowa+oczyszczalnia+%C5%9Bciek%C3%B3w%09%09%09%09%09przydomowe+oczyszczalnie+%C5%9Bciek%C3%B3w%09%09%09%09%09kanalizacja+konserwacja%09%09%09%09%09remont+kanalizacji%09%09%09%09%09kanalizacja+remont%09%09%09%09%09remont+studzienek%09%09%09%09%09studzienka+remont%09%09%09%09%09studzienki+remont%09%09%09%09%09remonty+kanalizacji%09%09%09%09%09kanalizacja+remonty%09%09%09%09%09kanalizacja+naprawa%09%09%09%09%09naprawa+ruroci%C4%85g%C3%B3w%09%09%09%09%09studnia+rewizyjna+%09%09%09%09%09studnie+%C5%9Bciekowe+%09%09%09%09%09studnia+%C5%9Bciekowa+%09%09%09%09%09studnie+burzowe+%09%09%09%09%09studnie+rewizyjne%09%09%09%09%09studnia+burzowa+%09%09%09%09%09monta%C5%BC+kanalizacji%09%09%09%09%09budowa+kanalizacji%09%09%09%09%09naprawa+kanalizacji%09%09%09%09%09modernizacja+kanalizacji%09%09%09%09%09rozbudowa+kanalizacji%09%09%09%09%09konserwacja+kanalizacji%09%09przepychanie+kanalizacji+%C5%82%C3%B3d%C5%BA';
var metaContents  = 'Przepychanie+Kanalizacji+%C5%81%C3%B3d%C5%BA+%2C+Renowacja+Rur+Kanalizacyjnych+%2C+Czyszczenie+Kanalizacji+%2C+Us%C5%82ugi+Hydrauliczne+%C5%81%C3%B3d%C5%BA+%2C+Centralne+Ogrzewanie%2C+Przy%C5%82%C4%85cza.+Najstarsza+Prywatna+Firma+W+%C5%81odzi+od+1977r.+Wykonujemy+Kompleksowo+Prace+Z+Zakresu+Instalacji+Sanitarnych.+Pogotowie+Mieszkaniowe.+Hydraulik+%C5%81%C3%B3d%C5%BA';
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();
};
