/* [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 theSitetree=[ 
	['PAGE','801',jdecode('Strona+g%C5%82%C3%B3wna'),jdecode(''),'/801.html','true',[],''],
	['PAGE','5622',jdecode('Kontakt'),jdecode(''),'/5622.html','true',[],''],
	['PAGE','13001',jdecode('Informacje'),jdecode(''),'/13001.html','true',[],''],
	['PAGE','5706',jdecode('Serwis'),jdecode(''),'/5706.html','true',[],''],
	['PAGE','20801',jdecode('Wynajem+%C5%BCurawi'),jdecode(''),'/20801.html','true',[],''],
	['PAGE','5727',jdecode('Odbiory+UDT'),jdecode(''),'/5727.html','true',[],''],
	['PAGE','5769',jdecode('Szkolenia'),jdecode(''),'/5769.html','true',[],''],
	['PAGE','18601',jdecode('Kwalifikacje'),jdecode(''),'/18601.html','true',[],''],
	['PAGE','28001',jdecode('OW%C5%9AU'),jdecode(''),'/28001.html','true',[],'']];
var siteelementCount=9;
theSitetree.topTemplateName='Collage';
theSitetree.paletteFamily='D43A3A';
theSitetree.keyvisualId='2459';
theSitetree.keyvisualName='industrie.jpg';
theSitetree.fontsetId='29080';
theSitetree.graphicsetId='460';
theSitetree.contentColor='000000';
theSitetree.contentBGColor='FFFFFF';
var localeDef={
  language: 'pl',
  country: 'PL'
};
var theTemplate={
				name: 			'Collage',
				paletteFamily: 	'D43A3A',
				keyvisualId: 	'2459',
				keyvisualName: 	'industrie.jpg',
				fontsetId: 		'29080',
				graphicsetId: 	'460',
				contentColor: 	'000000',
				contentBGColor: 'FFFFFF',
				hasFlashNavigation: 'false',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'false',
				hasCompanyname: 'false',
				a_color: 		'FFFFFF',
				b_color: 		'D43A3A',
				c_color: 		'FFFFFF',
				d_color: 		'FFFFFF',
				e_color: 		'FFFFFF',
				f_color: 		'FFFFFF',
				hasCustomLogo: 	'false',
				contentFontFace:'Arial, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'true'
			  };
var webappMappings = {};
webappMappings['1006']=webappMappings['1006-1006']={
webappId:    '1006',
documentId:  '801',
internalId:  '1006',
customField: '1006'
};
webappMappings['7060']=webappMappings['7060-10744b045bc34c1bdfe83969daf6212d']={
webappId:    '7060',
documentId:  '18601',
internalId:  '10744b045bc34c1bdfe83969daf6212d',
customField: 'language:pl;country:PL;'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '801',
internalId:  '',
customField: '20080111-084149'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '20801',
internalId:  '',
customField: '20080513-091214'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '28001',
internalId:  '',
customField: '20090519-123344'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5622',
internalId:  '',
customField: '20070221-111221'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '13001',
internalId:  '',
customField: '20070427-113414'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5706',
internalId:  '',
customField: '20081020-125825'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5727',
internalId:  '',
customField: '20070221-144005'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '5769',
internalId:  '',
customField: '20070326-153035'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '18601',
internalId:  '',
customField: '20081010-100245'
};
var canonHostname = 'wsc0.home.net.pl';
var accountId     = 'AHPL10INED64';
var companyName   = 'FIRMA+D%C5%B9WIGOWA+-+in%C5%BC.+M.+Urbanek';
var htmlTitle	  = 'Firma+D%C5%BAwigowa+-+in%C5%BC.+M.+Urbanek+-+serwis+urz%C4%85dze%C5%84+d%C5%BAwignicowych%2C+konserwacje%2C+remonty%2C+modernizacje%2C+monta%C5%BCe%2C+przygotowanie+do+odbioru+UDT%2C+szkolenia+obs%C5%82ugi%2C+wynajem+%C5%BCurawi+wie%C5%BCowych';
var metaKeywords  = '%C5%BCuraw%2C+%C5%BCurawi%2C+%C5%BCurawie%2C+d%C5%BAwig%2C+d%C5%BAwigi%2C+d%C5%BAwigu%2C+d%C5%BAwignic%2C+d%C5%BAwignice%2C+klapa%2C+klapy%2C+podest+ruchomy%2C+podesty+ruchome%2C+podest%C3%B3w+ruchomych%2C+d%C5%BAwignik%2C+d%C5%BAwigniki%2C+UDT%2C+doz%C3%B3r%2C+suwnica%2C+suwnice%2C+suwnic%2C+dokumentacja%2C+dokumentacje%2C+hakowiec%2C+hak%2C+haki%2C+hakowce%2C+HDS%2C+hydraulika%2C+hydrauliki%2C+szkolenie%2C+szkolenia%2C+podno%C5%9Bnik%2C+podno%C5%9Bniki%2C+liebherr%2C+peiner%2C+palfinger%2C+graco%2C+hewea%2C+hyva%2C+hydraulika+si%C5%82owa%2C+hiab%2C+atlas%2C+baer%2C+cargolift%2C+dhollandia%2C+ama%2C+teha%2C+dautel%2C+potain%2C+wci%C4%85gnik%2C+wci%C4%85gniki%2C+%C5%BCurawik%2C+wie%C5%BCowy%2C+wie%C5%BCowe%2C+zremb%2C+meiller%2C+epsilon%2C+palift%2C+georg%2C+gergen%2C+zepro%2C+hubfix%2C+chwytak%2C+chwytaki%2C+si%C5%82ownik%2C+si%C5%82owniki%2C+konserwacja%2C+konserwacje%2C+monta%C5%BC%2C+monta%C5%BCe%2C+polan%2C+hydros%2C+IFA+ADK%2C+w%C3%B3zek+wid%C5%82owy%2C+w%C3%B3zki+wid%C5%82owe%2C+wynajem+%C5%BCurawi+wie%C5%BCowych%2C+wynajem+sprz%C4%99tu';
var metaContents  = '%C5%BBurawie+wie%C5%BCowe%2C+HDS%2C+hakowce%2C+podesty%2C+suwnice%2C+uk%C5%82adnice+magazynowe.+Serwis%2C+konserwacje%2C+naprawy%2C+remonty%2C+modernizacje%2C+monta%C5%BCe%2C+dokumentacje+UDT%2C+urz%C4%85dze%C5%84+podlegaj%C4%85cych+dozorowi+technicznemu.+';
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();
};

