/* [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','712',jdecode('STRONA+G%C5%81%C3%93WNA'),jdecode(''),'/712.html','true',[],'',''],

	['PAGE','21623',jdecode('PROMOCJE+CYFRA+%2B'),jdecode(''),'/21623.html','true',[],'',''],

	['PAGE','21644',jdecode('US%C5%81UGI'),jdecode(''),'/21644.html','true',[],'',''],

	['PAGE','21665',jdecode('WIADOM%C5%9ACI'),jdecode(''),'/21665.html','true',[],'',''],

	['PAGE','21686',jdecode('SKLEP'),jdecode(''),'/21686.html','true',[],'',''],

	['PAGE','21707',jdecode('KONTAKT'),jdecode(''),'/21707.html','true',[],'','']];

var siteelementCount=6;

theSitetree.topTemplateName='Proton';

theSitetree.paletteFamily='FFFFFF';

theSitetree.keyvisualId='3532';

theSitetree.keyvisualName='kv_3532.jpg';

theSitetree.fontsetId='27413';

theSitetree.graphicsetId='10827';

theSitetree.contentColor='000000';

theSitetree.contentBGColor='FFFFFF';

var localeDef={

  language: 'pl',

  country: 'PL'

};

var theTemplate={

				hasFlashNavigation: 'false',

				hasFlashLogo: 	'false',

				hasFlashCompanyname: 'false',

				hasFlashElements: 'false',

				hasCompanyname: 'false',

				name: 			'Proton',

				paletteFamily: 	'FFFFFF',

				keyvisualId: 	'3532',

				keyvisualName: 	'kv_3532.jpg',

				fontsetId: 		'27413',

				graphicsetId: 	'10827',

				contentColor: 	'000000',

				contentBGColor: 'FFFFFF',

				a_color: 		'000000',

				b_color: 		'000000',

				c_color: 		'000000',

				d_color: 		'747474',

				e_color: 		'864242',

				f_color: 		'A9A9A9',

				hasCustomLogo: 	'true',

				contentFontFace:'Arial, Helvetica, sans-serif',

				contentFontSize:'12',

				useFavicon:     'false'

			  };

var webappMappings = {};

webappMappings['1006']=webappMappings['1006-1006']={

webappId:    '1006',

documentId:  '712',

internalId:  '1006',

customField: '1006'

};

webappMappings['5000']=webappMappings['5000-']={

webappId:    '5000',

documentId:  '712',

internalId:  '',

customField: '20070312-120304'

};

webappMappings['5000']=webappMappings['5000-']={

webappId:    '5000',

documentId:  '21623',

internalId:  '',

customField: '20100208-192303'

};

webappMappings['5000']=webappMappings['5000-']={

webappId:    '5000',

documentId:  '21644',

internalId:  '',

customField: '20100208-192303'

};

webappMappings['5000']=webappMappings['5000-']={

webappId:    '5000',

documentId:  '21665',

internalId:  '',

customField: '20100208-192303'

};

webappMappings['5000']=webappMappings['5000-']={

webappId:    '5000',

documentId:  '21686',

internalId:  '',

customField: '20100208-192303'

};

webappMappings['5000']=webappMappings['5000-']={

webappId:    '5000',

documentId:  '21707',

internalId:  '',

customField: '20100208-192303'

};

var canonHostname = 'wsc2.home.net.pl';

var accountId     = 'AHPL10INEIS9';

var companyName   = '';

var htmlTitle	  = 'CYFRA%2B+-+Expres-sat.pl+Wroclaw';

var metaKeywords  = 'cyfra%2C+cyfra%2B%2C+cyfra+plus%2C+polsat%2C+tuner%2C+satelity%2C+ferguson%2C+instalacje+satelitarne%2C+anteny';

var metaContents  = 'trona+expres-sat.pl+strona+na+kt%C3%B3rej+znajdziesz+informacje+na+temat+HDTV+oraz+platformy+cyfra%2B.+Platforma+cyfra+plus+to+szeroka+gama+program%C3%B3w.+Zapraszamy.';

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();
};

