	function Vstup() {
		var adresa=window.location.href;
		var index_s=adresa.lastIndexOf("/");
		var index_c;

		if(index_s==(adresa.length-1)) {
			adresa=adresa.substring(0,index_s);
			index_s=adresa.lastIndexOf("/");
		}
		adresa=adresa.substring((index_s+1));
		if(adresa.indexOf("fotodvorak.cz")!=-1)
			adresa="index";
		else
			adresa=adresa.substring(0,adresa.indexOf("."));

		return adresa;
	}

	document.write('<script language="javascript" src="'+Vstup()+'.js"></script>');

	var id_historie=-1;	
	var pole=new Array();
	var delka_poli=new Array();
	var pole_rizeni=new Array();
	var pole_barev=new Array("#AAAAAA","#FFFFFF","#9ED282","#0099CC");
	var slozka_img="images/menu/";
	var pripona=".gif";
	var vytvoreno=0;
	var detail=0;

	function Vytvor_Menu() {
		var delka;
		var citac;
		var citac1;
		var index;
		var i=454;
		var rozdil;
		var sipka;
		var predchozi_uroven=1;
		var seznam=new Array();

		Nahraj_Data(seznam);

		if(navigator.appName=="Microsoft Internet Explorer")
			i--;
		var str_menu="<table style='BACKGROUND-IMAGE: url(images/menu.jpg); BORDER: 1px solid #808080;' width=309 height="+i+" bgcolor=#000000 cellspacing=0 cellpadding=4><tr><td valign=top><div id='celek'>";

		delka=seznam.length;
		pole[0]=new Array();
		pole[1]=new Array();

		for(citac=0;citac<delka;citac++) {
			Konverze(seznam[citac][2],0);
			index=0;
			for(citac1=0;citac1<delka;citac1++) {
				if(citac!=citac1) {
					Konverze(seznam[citac1][2],1);
					if(Menu_Test()>0)
						index++;
				}
			}
			pole_rizeni[index]=new Array();
			pole_rizeni[index][0]=seznam[citac];
			pole_rizeni[index][1]=delka_poli[0];
			pole_rizeni[index][2]=-1;
		}

		for(citac=0;citac<delka;citac++) {
			if(pole_rizeni[citac][0][3]!=1) {
				if(pole_rizeni[citac][0][1].indexOf("@")!=-1) {
					for(citac1=citac+1;citac1<delka;citac1++) {
						if(pole_rizeni[citac1][1]>pole_rizeni[citac][1])
							pole_rizeni[citac1][0][3]=0;
						else {
							citac=citac1;
							break;
						}
					}
				}
				else {
					if(pole_rizeni[citac][1]>1 && citac<(delka-1) && pole_rizeni[citac][1]!=pole_rizeni[citac-1][1] && pole_rizeni[citac][1]!=pole_rizeni[citac+1][1]) {
						if(pole_rizeni[citac][0][3]==2)
							pole_rizeni[citac][0][3]=0;
						pole_rizeni[citac-1][0][3]=2;
					}
				}
			}
		}

		var str;
		var str1;
		var idx_sdr;

		for(citac=0;citac<delka;citac++) {
			if(pole_rizeni[citac][1]>1) {
				if(pole_rizeni[citac][2]==-1) {
					idx_sdr=0;
					for(citac1=citac+1;citac1<delka;citac1++) {
						if(pole_rizeni[citac][1]==pole_rizeni[citac1][1]) {
							str=Vrat_Retezec(pole_rizeni[citac][0]);
							str1=Vrat_Retezec(pole_rizeni[citac1][0]);
							if(str==str1) {
								idx_sdr=citac1;
								pole_rizeni[citac1][2]=1;
							}
						}
						else {
							if(pole_rizeni[citac][1]>pole_rizeni[citac1][1])
								break;
						}
					}
					pole_rizeni[citac][2]=1;
					if(!idx_sdr)
						pole_rizeni[citac][2]++;
					else
						pole_rizeni[idx_sdr][2]++;		
				}
			}
		}
		index=1;
		idx_sdr=0;
		
		var str_tmp="</td></tr></table></div>";

		for(citac=0;citac<delka;citac++) {
			if(pole_rizeni[citac][0][3]) {
				if(predchozi_uroven<pole_rizeni[citac][1]) {
					if(pole_rizeni[citac][2]==1)
						str="100%";
					else {
						str="8";
						idx_sdr++;
					}
					str_menu+="<div id="+index+" style='display: none;'><table border=0 width=100% cellpadding=0 cellspacing=0><tr><td style='width:  9; height: 100%; text-align: right; vertical-align: top'><img style='width: 1; height: "+str+"; background-color: "+pole_barev[0]+"'></td><td style='vertical-align: top'>";
					index++;
				}
				else {
					if(predchozi_uroven>pole_rizeni[citac][1]) {
						rozdil=predchozi_uroven-pole_rizeni[citac][1];
						for(i=0;i<rozdil;i++)
							str_menu+=str_tmp;
					}
				}
				if(!idx_sdr) {
					if(pole_rizeni[citac][2]==2) {
						str_menu+="</td></tr><tr><td style='width: 9; height: 100%; text-align: right; vertical-align: top'><img style='width: 1; height: 8; background-color: "+pole_barev[0]+"'></td><td style='vertical-align: top'>";
					}
				}
				else
					idx_sdr--;
				i=0;
				str=" onclick='";
				str1="";
				if(pole_rizeni[citac][0][1].indexOf("@")!=-1) {
					if(pole_rizeni[citac][0][3]==1) {
						str+="Zobraz_SubMenu("+index+","+citac+");'";
						str1+="<div id=cara"+index+" style='display: none; height: 100%'><img style='margin-left: 8px; width: 1; height: 100%; background-color: "+pole_barev[0]+"'></div>";
					}
					else {
						str="";
						i=2;
					}
				}
				else
					str+="Aktualizuj_Menu_URL("+citac+",1);'";
				sipka="sipka";
				if(i==2)
					sipka+="b";
				else {
					sipka+="z";
					str+=" onmouseover='Prekresli_Img("+citac+",1);' onmouseout='Prekresli_Img("+citac+",0);'";
				}
				if(pole_rizeni[citac][1]==1)
					sipka+="_1";
				str_menu+="<table border=0 cellpadding=0 cellspacing=0><tr><td valign=top height=100%><img"+str+" id='obr"+citac+"' src='"+slozka_img+sipka+pripona+"' border=0 width=20 height=15>"+str1+"</td><td><b"+str+" id='text"+citac+"' style='cursor: default; color: "+pole_barev[i]+";'>"+pole_rizeni[citac][0][0]+"</b></td></tr></table>";
				if(citac==(delka-1)) {
					for(i=1;i<pole_rizeni[citac][1];i++)
						str_menu+=str_tmp;
				}
				else
					predchozi_uroven=pole_rizeni[citac][1];
			}
		}
		str_menu+="</div></td></tr></table>";
		document.write(str_menu);
		vytvoreno=1;
	}

	function Konverze(str,idx) {
		var citac;
		var index;
		var paramtxt;

		citac=0;
		do {
			index=str.indexOf("-");
			if(index!=-1) {
				paramtxt=str.substring(0,index);
				str=str.substring(index+1,str.length);
			}
			else
				paramtxt=str;
			pole[idx][citac]=parseFloat(paramtxt);
			citac++;
		}while(index!=-1);

		delka_poli[idx]=citac;
	}

	function Menu_Test() {
		var vrat=0;

		for(var i=0;i<delka_poli[0] && i<delka_poli[1];i++) {
			if(pole[0][i]<pole[1][i]) {
				vrat--;
				break;
			}
			else {
				if(pole[0][i]>pole[1][i]) {
					vrat++;
					break;
				}
			}
		}

		if(!vrat) {
			if(delka_poli[0]>delka_poli[1])
				vrat++;
			else {
				if(delka_poli[0]<delka_poli[1])
					vrat--;
				else
					vrat=2; //chyba v menu!
			}

		}

		return vrat;
	}
	
	function Vrat_Retezec(pole_loc) {
		str=pole_loc[2];
		idx=str.lastIndexOf("-");

		return str.substring(0,idx);
	}

	function Zobraz_SubMenu(id,ctc) {
		var objekt_div=document.getElementById(id).style;
		var display="none";
		var cesta=slozka_img+"sipkaz";

		if(pole_rizeni[ctc][1]==1)
			cesta+="_1";
		if(objekt_div.display==display || vytvoreno==1) {
			display="block";
			cesta+="_open";
		}

		objekt_div.display=display;
		//document.getElementById("obr"+ctc).src=cesta+"_sv"+pripona;
		document.getElementById("obr"+ctc).src=cesta+pripona;
		document.getElementById("cara"+id).style.display=display;
		if(navigator.userAgent.toUpperCase().indexOf("MSIE")==-1) {
			document.getElementById('celek').style.display='none';
			window.setTimeout("document.getElementById('celek').style.display='block';",1);
		}
		//if(vytvoreno!=2)
		//	vytvoreno=2;
	}

	function Prekresli_Img(id,stav) {
		if(pole_rizeni[id][0][3]==1 && id_historie!=id) {
			var barva;
			//var objekt_img=document.getElementById("obr"+id);
			//var cesta=objekt_img.src;
			//var svetlo="_sv";
			
			//cesta=cesta.substring(0,cesta.lastIndexOf("."));

			if(stav) {
				//cesta+=svetlo;
				barva=pole_barev[1];
			}
			else {
				//cesta=cesta.substring(0,(cesta.length-svetlo.length));
				barva=pole_barev[0];
			}

			//objekt_img.src=cesta+pripona;

			document.getElementById("text"+id).style.color=barva;
		}
	}

	function Aktualizuj_Menu_URL(id,url_ok) {
		if(id_historie!=id) {
			var tag_b="text";
			var obr="obr";
			var uroven="";
			document.getElementById(tag_b+id).style.color=pole_barev[3];
			if(pole_rizeni[id][1]==1)
				uroven+="_1";
			document.getElementById(obr+id).src=slozka_img+"sipkav"+uroven+pripona;
			if(id_historie!=-1) {
				document.getElementById(tag_b+id_historie).style.color=pole_barev[0];
				uroven="";
				if(pole_rizeni[id_historie][1]==1)
					uroven+="_1";
				document.getElementById(obr+id_historie).src=slozka_img+"sipkaz"+uroven+pripona;
			}
			id_historie=id;

			if(url_ok)
				window.frames["_iframe"].location=pole_rizeni[id][0][1];
		}
	}

	function Nastav_Menu(nazev) {
		var uroven_sync;
		var idx_pol;
		var idx_menu;
		var cykli=2;
		var submenu="@";

		do {
			idx_pol=0;
			idx_menu=0;
			do {
				if(pole_rizeni[idx_pol][0][1]==submenu)
					idx_menu++;
				if(/*pole_rizeni[idx_pol][0][1]=!submenu && */pole_rizeni[idx_pol][0][0]==nazev) {
					Aktualizuj_Menu_URL(idx_pol,0);
					if(idx_menu) {
						uroven_sync=pole_rizeni[idx_pol][1];
						do {
							do {
								idx_pol--;
								if(pole_rizeni[idx_pol][0][1]==submenu)
									break;
							}while(1);
							if(pole_rizeni[idx_pol][1]<uroven_sync) {
								Zobraz_SubMenu(idx_menu,idx_pol);
								uroven_sync=pole_rizeni[idx_pol][1];
							}
							if(pole_rizeni[idx_pol][1]==1)
								break;
							idx_menu--;
						}while(1);
					}
					cykli--;
					break;
				}
				idx_pol++;
			}while(idx_pol<pole_rizeni.length);
			cykli--;
			if(cykli==1)
				nazev="Galerie "+nazev;
		}while(cykli>0);
		vytvoreno=2;
	}
