/*	Skup funkcija koje obezbedjuju rad navigacije
	posto je ovo verzija 1.0 greske su neizbezne
*/


function gen_navig() {
		
			//za pozicioniranje navig-a
			for (var k=0; k<Navig_Items.length; k++) {
				if (Navig_Items[k][1]==0) {
					sirina = Navig_Items[k][2].length*9;
					main_ukupna_sirina = main_ukupna_sirina + sirina + 1;
				}//end if
			}//end for
			
			koord_x = 845 - main_ukupna_sirina;
			
			//ispisivanje navigacije
			pozicija_x = 0;
			pozicija_y = 30;
			sirina = 0;
			sub_uso = 'ne';
			document.write('<div id="navig" style="position:absolute; z-index:1000; padding-left:'+koord_x+'px" align="left" valign="top">');
			document.write('<div id="glavni" style="position:absolute;">');
			for (var i=0; i<Navig_Items.length; i++) {
				gen_item(i); //generisanje kompletnog menija i ispis
			}//end for i
			document.write('</div>');
			document.write('</div>');//kraj naviga
			
}//end gen navig

function gen_item(i) {
	
	//radi se o main navigaciji
	if (Navig_Items[i][1]==0) {
		if (i==0) {
			pozicija_x = 0;
		} else {
			pozicija_x = Navig_Items[i-1][5] + Navig_Items[i-1][7] + 1;
		}
		
		sirina = Navig_Items[i][2].length*9;
		Navig_Items[i][5] = pozicija_x;
		Navig_Items[i][6] = 0;
		Navig_Items[i][7] = sirina;
							
		document.write('<a href="'+Navig_Items[i][3]+'" target="'+Navig_Items[i][4]+'"><div id="main_item'+Navig_Items[i][0]+'" class="mainmenu_out" style="position:absolute; width:'+sirina+'px; left:'+pozicija_x+'px; top:0px; height:21px; text-align:center;" onmouseover="mainnavig_over('+Navig_Items[i][0]+');" onmouseout="mainnavig_out('+Navig_Items[i][0]+');">'+Navig_Items[i][2]+'</div></a>');
	}//end if main
	
	//-------------------------------------------------------------------------------
	
	//radi se o prvom nivou podnavigacije
	if (Navig_Items[i][1]>0 && Navig_Items[i][1]<100) {
		if (Navig_Items[i-1][1]!=Navig_Items[i][1]) {
			document.write('</div>');//zavrsi prethodni podmeni
			document.write('<div id="sub_menu'+Navig_Items[i][1]+'" style="position:absolute; width:'+sub_sirina+'px; display:none;" onmouseover="clearTimeout(tajmout);" onmouseout="tajmout=setTimeout(zatvori_sve,750)">');//zapocni novi podmeni	
			pozicija_x = Navig_Items[(Navig_Items[i][1])-1][5];
			pozicija_y = 25;
		} else {
			pozicija_y = Navig_Items[i-1][6] + sub_visina;
		}
		
		Navig_Items[i][5] = pozicija_x;
		Navig_Items[i][6] = pozicija_y;
		//Navig_Items[i][7] = Navig_Items[i][2].length*10;
		
		//provjera da li item ima podnavig
		klasa = 'submenu_out';
		for (var k=0; k<Navig_Items.length; k++) {
			if (Navig_Items[k][1]==Navig_Items[i][0]) klasa = 'submenu_out_podnavig';
		}//end for
		
		document.write('<a href="'+Navig_Items[i][3]+'" target="'+Navig_Items[i][4]+'"><div id="sub_item'+Navig_Items[i][0]+'" class="'+klasa+'" style="position:absolute; width:100%; left:'+pozicija_x+'px; top:'+pozicija_y+'px; height:'+sub_visina+'px; text-align:left;" onmouseover="subnavig_over('+Navig_Items[i][0]+');" onmouseout="subnavig_out('+Navig_Items[i][0]+');">'+Navig_Items[i][2]+'</div></a>');		
		
	}//end if >100
	
	//-------------------------------------------------------------------------------
	
	//radi se o drugom ili visem redu podnavigacije
	if (Navig_Items[i][1]>100) {
		//alert(i);
		if (Navig_Items[i-1][1]!=Navig_Items[i][1]) {
			document.write('</div>');//zavrsi prethodni podmeni
			document.write('<div id="sub_menu'+Navig_Items[i][1]+'" style="position:absolute; width:'+sub_sirina+'px; display:none;" onmouseover="clearTimeout(tajmout);" onmouseout="tajmout=setTimeout(zatvori_sve,750)">');//zapocni novi podmeni	
			
			//trazimo identifikator za meni
			for (j=0; j<Navig_Items.length; j++) {
				if (Navig_Items[j][0]==Navig_Items[i][1]) pomocni = j;
			}
			pozicija_x = Navig_Items[pomocni][5] + sub_sirina + 1;
			pozicija_y = Navig_Items[pomocni][6];
			
		} else {
			
			if (Navig_Items[i-1][2].length*6<sub_sirina) {
				pozicija_y = Navig_Items[i-1][6] + sub_visina;
			} else {
				pozicija_y = Navig_Items[i-1][6] + sub_visina+11;
			}//end if visina teksta manja ili veca od sirine subnaviga
			
		}//end if kraj jednog podnaviga, pocetak drugog
		
		
		Navig_Items[i][5] = pozicija_x;
		Navig_Items[i][6] = pozicija_y;
		Navig_Items[i][7] = Navig_Items[i][2].length*10;
		
		//provjera da li item ima podnavig
		klasa = 'submenu_out';
		for (var k=0; k<Navig_Items.length; k++) {
			if (Navig_Items[k][1]==Navig_Items[i][0]) klasa = 'submenu_out_podnavig';
		}//end for
		
		document.write('<a href="'+Navig_Items[i][3]+'" target="'+Navig_Items[i][4]+'"><div id="sub_item'+Navig_Items[i][0]+'" class="'+klasa+'" style="position:absolute; width:100%; left:'+pozicija_x+'px; top:'+pozicija_y+'px; height:'+sub_visina+'px; text-align:left;" onmouseover="subnavig_over('+Navig_Items[i][0]+');" onmouseout="subnavig_out('+Navig_Items[i][0]+');">'+Navig_Items[i][2]+'</div></a>');		
		
	}//end if >200
	
}//end gen item

function mainnavig_over(i) {
	
	//zatvori sve podmenije
	for (var j=0; j<Navig_Items.length-1; j++) {
		var koji = (document.getElementById) ? document.getElementById('sub_menu'+Navig_Items[j][1]) : eval("document.all['sub_menu" + Navig_Items[j][1] + "']");
		if (koji) koji.style.display = 'none';
	}

	//otvori trazeni podmeni
	var koji = (document.getElementById) ? document.getElementById('sub_menu'+i) : eval("document.all['sub_menu" + i + "']");
	if (koji) {
		koji.style.display = '';
	}
	
	//promejni izgled main itema
	var koji = (document.getElementById) ? document.getElementById('main_item'+i) : eval("document.all['main_item" + i + "']");
	koji.className = 'mainmenu_over';
}//end mainnavig over

function mainnavig_out(i){
	//tajmout=setTimeout(zatvori_sve,750);
	//promejni izgled main itema
	var koji = (document.getElementById) ? document.getElementById('main_item'+i) : eval("document.all['main_item" + i + "']");
	koji.className = 'mainmenu_out';
}//end main menu out

function subnavig_over(i) {

	//pronadji o kojem nivou je rijec - ovo radi samo ukoliko na jednom nivou imamo manje od 50 podstavi inace ce round da vrati pogresan broj
	pomocna = i.toString();
	var nivo = pomocna.substring(1,0)*100;
	//alert (nivo);
	
	//zatvori sve podmenije
	for (var j=0; j<Navig_Items.length-1; j++) {
		var sta = Navig_Items[j][0];
		if (sta>nivo) {
			var koji = (document.getElementById) ? document.getElementById('sub_menu'+sta) : eval("document.all['sub_menu" + sta + "']");
			if (koji) koji.style.display = 'none';
		}
	}
	
	//prikazi podmeni
	var koji = (document.getElementById) ? document.getElementById('sub_menu'+i) : eval("document.all['sub_menu" + i + "']");
	if (koji) koji.style.display="";
	
	
	//promjeni klasu
	var koji = (document.getElementById) ? document.getElementById('sub_item'+i) : eval("document.all['sub_item" + i + "']");
	if (koji.className=='submenu_out') {
		koji.className="submenu_over";
	} else {
		koji.className="submenu_over_podnavig";
	}

}//end mainnavig over

function subnavig_out(i) {

	//promjeni klasu
	var koji = (document.getElementById) ? document.getElementById('sub_item'+i) : eval("document.all['sub_item" + i + "']");
	if (koji.className=='submenu_over') {
		koji.className="submenu_out";
	} else {
		koji.className="submenu_out_podnavig";
	}
}//end subnavig_out

function zatvori_sve() {
	var nivo = 0;
	//alert ('doso');
	//zatvori sve podmenije
	for (var j=0; j<Navig_Items.length-1; j++) {
		var sta = Navig_Items[j][0];
		if (sta>nivo) {
			var koji = (document.getElementById) ? document.getElementById('sub_menu'+sta) : eval("document.all['sub_menu" + sta + "']");
			if (koji) koji.style.display = 'none';
		}
	}
}//end zatvori sve

// -----------------------------

function gen_navig_bottom() {
	for (var i=0; i<Navig_Items.length; i++) {
		if (Navig_Items[i][1]==0) {
			document.write('&nbsp;&nbsp;&nbsp;&nbsp;<a href=' +Navig_Items[i][3]+ ' class="link_bijeli" target="mainFrame"><strong>' +Navig_Items[i][2]+ '</strong></a>');
		}//end if
	}//end for
}//end gen navig bottom

