// JavaScript Document
//funkcje do obsługi zakładek
function menu_over(t,zag){
	if(t.className!="menu_lewo_click_"+zag){t.className="menu_lewo_over_"+zag}
}
function menu_out(t,zag){
	if(t.className!="menu_lewo_click_"+zag){t.className="menu_lewo_"+zag}
}

function menu_click(im){
	location.href="index.php?i="+im
}


//funkcja zwraca z zaleznosci caly rekord o podanym id
function rekord(id,pole){
	for(var i=0; i<zaleznosci.length; i++) {
		if(zaleznosci[i][0]==id){
			if (pole>=0){return zaleznosci[i][pole]}else{return zaleznosci[i]}
		}
	}
}

//wyszukuje nadrzedne elementy menu
//
function szukaj_nadrzednych(id){
	nad=rekord(id,1)
	if(nad>rekord(cms_ds,1)){
		nadrzedne[nadrzedne.length]=new Array(nad,0); szukaj_nadrzednych(nad)	
	}
	for(var i=0; i<nadrzedne.length; i++) {
		nadrzedne[i][1]=nadrzedne.length-(i+1)
	}
	return nadrzedne;
}






//funkcja do sortowania jednego poddziału
function sort_zaleznosci(a,b){
	return a[2]-b[2]
}

function buduj_menu(podlega, glebokosc){
	for(var i=0; i<tmp_array[podlega].length; i++) {
		tmp_array[podlega][i][6]=glebokosc
		menu_array.push(tmp_array[podlega][i])
		id=tmp_array[podlega][i][0]
		if (tmp_array[id]&& tmp_array[id]!='null'){
			buduj_menu(id,(glebokosc+1))
		}
	}
	tmp_array[podlega]='null'
}

function rysuj_menu(){
	for (i=0; i<menu_array.length; i++){
		if(menu_array[i][5]=='p'){
			zag=menu_array[i][6]
			if(menu_array[i][0]==id_dzialu){
				stat="click_"+zag
			}else{
				stat=menu_array[i][6]
			}
			out+='<div><a onfocus="blur();" class="menu_lewo_'+stat+'" href="index1.php?i='+menu_array[i][0]+'">'+menu_array[i][4]+'</a></div>';
		}
	}
	document.getElementById("menu").innerHTML=out	
}

//budowanie menu bocznego
function wymiana(tab){

//	if (tab.length<1){return}
//	alert (tab.length)
	tmp_array=new Array()
	menu_array=new Array()
		out='';
	for(var p=0; p<tab.length; p++) {podlega=tab[p][0]
	tmp_array[podlega]=new Array()
	for(var i=0; i<zaleznosci.length; i++) {
		if (zaleznosci[i][1]==podlega){
			tmp_array[podlega].push(zaleznosci[i])
		}
	}	
	tmp_array[podlega].sort(sort_zaleznosci)
	}
	start=tab[tab.length-1][0]
	buduj_menu(start,0)
	rysuj_menu()
}

function odbiornik(im){
	
	if (im==0){location.href="index.php"; return}	//wywala na glowna strone
	id_dzialu=im
	nadrzedne=new Array();
	nadrzedne[nadrzedne.length]=new Array(im,0)
	tabl=szukaj_nadrzednych(im)	
//	print_r(tabl)
	wymiana(tabl)
}

