var tabIdf = new Array();
var tabPoz = new Array();
var tabNst = new Array();
var tabSts = new Array();
var tabIdfL = 0;
var tabPozM = 3;
var tabStsI = 1;
var tabIdfI = "id0000";
var _sep    = " | ";

function Poziom(id){
	var poz=0;
	if (id=="") poz = tabPozM;
	else{
		for (var i=2; i<id.length; i++){
			if ((id.charAt(i)!="_")&&(id.charAt(i)!=" ")) poz++;
		}
	}
	return poz;
}
function Ukryj(poz){
	var i,j,elid,elli;
	for (i=0; i<tabIdfL; i++){
		if (tabPoz[i]>=poz) tabSts[i] = 0;
		if (tabPoz[i]==poz){
			elid = document.getElementById(tabIdf[i]);
			elli = elid.getElementsByTagName('li');
			for (j=0; j<elli.length ; j++ ) {
				elli[j].style.display = "none";
			}
		}
	}
}
function Pokaz(poz,id){
	var elid = document.getElementById(id);
	var elli = elid.getElementsByTagName('li');
	for (var i=0; i<elli.length ; i++ ) {
		if (Poziom(elli[i].id)==poz)	
			elli[i].style.display = "block";
	}
}
function Zmien(){
	var p,pozb,pozn,sts;
	var i=0,sr=false; 
	var id = this.id;
	while ((i<tabIdfL)&&(!sr)){
		if (tabIdf[i]!=id) i++;
		else{
			sr   = true;
			p    = i;
			pozb = tabPoz[i];
			pozn = tabNst[i];
			sts  = tabSts[i];
		}
	}
	if (sr){
		var elid = document.getElementById(id);
		var elli = elid.getElementsByTagName('li');
		Ukryj(pozb);
		if (sts==0){
			tabSts[p] = 1;
			Pokaz(pozn,id);
		}
	}return false;
}
function Blank(){this.target='_blank';}

function iniListy(){
	var idgl = document.getElementById(tabIdfI);
	if (idgl!==null){
		var elli = idgl.getElementsByTagName('li');
		var elln = idgl.getElementsByTagName('a');
		tabIdfL = elli.length;
		var pp = 0;
		if (elln.length==tabIdfL)
		for (var i=0; i<tabIdfL; i++){
			tabSts[i] = tabStsI;
			tabIdf[i] = elli[i].id;
			tabPoz[i] = Poziom(tabIdf[i]);
			tabNst[i] = tabPoz[i]+1;

			if (tabIdf[i]==""){
				tabNst[pp] = tabPoz[i];		
				elln[i].onclick = Blank;
			}
			else{
				pp = i;		
				elln[i].id      = tabIdf[i];
				elln[i].onclick = Zmien;
			}
		}
	}
}
function odszyfrujadres(co){
	var n=0;
	var wynik="";
	for(var i=0;i<co.length;i++){
		n=co.charCodeAt(i);
		wynik+=String.fromCharCode(n-(1));
	}
	return wynik;
}
function adrespoczty(co)	{location.href=odszyfrujadres(co);}
function Laduj(){
	iniListy();
	Ukryj(1);
}
	window.onload = Laduj;
