function jmBuildMenu() {
	requestArray = new Array();
	if(location.search) {
		var vals = location.search.substr(1).split("&");
		for(var i in vals) {
			vals[i] = vals[i].replace(/\+/g, " ").split("=");
			requestArray[unescape(vals[i][0])] = unescape(vals[i][1]);
		}
	}
	
	jm_baseurl	= "/public";
	if (typeof art != "string" && typeof art != "number")			art		= jmRequestValue("art");
	if (typeof parent01 != "string" && typeof parent01 != "number")	parent01	= jmRequestValue("parent01");
	if (typeof parent02 != "string" && typeof parent02 != "number")	parent02	= jmRequestValue("parent02");
	if (typeof parent03 != "string" && typeof parent03 != "number")	parent03	= jmRequestValue("parent03");
	
	startParent = 0;
	startLevel	= 1;
	jmopenid1	= parseInt(parent01);
	jmopenid2	= parseInt(parent02);
	jmopenid3	= parseInt(parent03);
	
	closelast	= 1;
	
	jmLvl		= '';
	if (level2_4 == "true") { startParent = parent01; startLevel = 2; jmLvl = '&level2_4=true'; }
	if (level3_4 == "true") { startParent = parent02; startLevel = 3; jmLvl = '&level3_4=true'; }
	if (level4   == "true") { startParent = parent03; startLevel = 4; jmLvl = '&level4=true'; }
	menu = "<table class='jmmenu' cellspacing=0 cellpadding=0 border=0>\n";
	jmScanArray(startParent,startLevel);
	menu+= "</table>\n";
	document.getElementById("javameny").innerHTML = menu;
}

function jmRequestValue(variabel) {
	varde = requestArray[variabel];
	if(typeof varde != "string") varde = "";
	return varde;
}

function jmScanArray(menuParent,scanLevel) {
	for(var a=0; a<jm.length; a++) {
		if(jm[a][6] == scanLevel) {
			if((jm[a][6]==1&&jm[a][3]==menuParent)||(jm[a][6]==2&&jm[a][3]==menuParent)||(jm[a][6]==3&&jm[a][4]==menuParent)||(jm[a][6]==4&&jm[a][5]==menuParent)) {
				var b = ""; var b2 = "";
				if(art==jm[a][1]) b = "active";
				var jmopen = "";
				if(jm[a][1]==parent01||jm[a][1]==parent02||jm[a][1]==parent03) { b = "open"; b2 = "open"; }
				menu += "<tr onmouseover=\"window.status='"+jm[a][0]+"';return true;\" onmouseout=\"window.status='';return true;\"><td valign=top><table width=100% cellspacing=0 cellpadding=0 border=0><tr id=\"jmopen"+jm[a][1]+"\" class=\"jmtr"+scanLevel+b+"\"><td>";
				if(scanLevel>1&&startLevel<scanLevel&&startLevel<=1)menu+="<img src='"+jm_baseurl+"/grafik/jm_"+indent1+".gif' class=\"jmindent1\">";
				if(scanLevel>2&&startLevel<scanLevel&&startLevel<=2)menu+="<img src='"+jm_baseurl+"/grafik/jm_"+indent2+".gif' class=\"jmindent2\">";
				if(scanLevel>3&&startLevel<scanLevel&&startLevel<=3)menu+="<img src='"+jm_baseurl+"/grafik/jm_"+indent3+".gif' class=\"jmindent3\">";
				if(jm[a][7]==1){ var line = "r"; } else { var line ="vr"; }
				if(jm[a][2] == "f") {
					var disp = "none";
					var togl = "p";
					var fold = "";
					if(jm[a][7]==0) togl = "pv";
					if(jm[a][1]==parent01||jm[a][1]==parent02||jm[a][1]==parent03) {
						var disp = "";
						var togl = "m";
						var fold = "o";
						if(jm[a][7]==0) togl = "mv";
						if(jm[a][6]==1) jmopenid1 = jm[a][1];
						if(jm[a][6]==2) jmopenid1 = jm[a][2];
						if(jm[a][6]==3) jmopenid1 = jm[a][3];
					}
					if(jm[a][11]>0) {
						menu += "<img onclick=\"jmToggle('"+jm[a][1]+"')\" class='jmtoggle"+scanLevel+"' src='"+jm_baseurl+"/grafik/jm_"+togl+".gif' id='jmtoggle"+jm[a][1]+"' style='z-index:"+jm[a][6]+"'>";
						menu += "<img onclick=\"jmToggle('"+jm[a][1]+"')\" class='jmicon"+scanLevel+"' src='"+jm_baseurl+"/grafik/jm_f"+fold+".gif' id='jmfolder"+jm[a][1]+"' style='z-index:"+jm[a][6]+"'>";
					} else {
						menu += "<img class='jmtoggle"+scanLevel+"' src='"+jm_baseurl+"/grafik/jm_"+line+".gif'>";
						menu += "<img class='jmicon"+scanLevel+"' src='"+jm_baseurl+"/grafik/jm_f"+fold+".gif' id='jmfolder"+jm[a][1]+"'>";
					}
					if(jm[a][8]>0) {
						if(jm[a][12]=="") {
							menu += "</td><td valign='middle' class='jmtext"+scanLevel+"'><a id=\"jmopenlink"+jm[a][1]+"\" class='jmlink"+scanLevel+b2+"' href='"+jm_baseurl+"/dokument.php?art="+jm[a][8];
							menu += "&parent01=";
							if(scanLevel==1) { menu += jm[a][1]; } else { menu += jm[a][3]; }
							menu += "&parent02=";
							if(scanLevel==2) { menu += jm[a][1]; } else { menu += jm[a][4]; }
							menu += "&parent03=";
							if(scanLevel==3) { menu += jm[a][1]; } else { menu += jm[a][5]; }
							menu += jmLvl+"'>"+jm[a][0]+"</a></td></tr></table>";
						} else {
							menu += "</td><td valign='middle' class='jmtext"+scanLevel+"'><a id=\"jmopenlink"+jm[a][1]+"\" class='jmlink"+scanLevel+b2+"' href='/"+jm[a][12]+"'>"+jm[a][0]+"</a></td></tr></table>";
						}
					}
					if(jm[a][8]==0&&jm[a][9]!="") menu += "</td><td valign='middle' class='jmtext"+scanLevel+"'><a id=\"jmopenlink"+jm[a][1]+"\" class='jmlink"+scanLevel+b2+"' href='"+jm[a][9]+"' "+jm[a][10]+">"+jm[a][0]+"</a></td></tr></table>";
					if(jm[a][8]==0&&jm[a][9]=="") {
						if(jm[a][11] ==0) menu += "</td><td valign='middle' class='jmtext"+scanLevel+"'>"+jm[a][0]+"</td></tr></table>";
						if(jm[a][11] > 0) menu += "</td><td valign='middle' class='jmtext"+scanLevel+"'><a id=\"jmopenlink"+jm[a][1]+"\" class='jmlink"+scanLevel+b2+"' href=\"javascript:jmToggle('"+jm[a][1]+"')\">"+jm[a][0]+"</a></td></tr></table>";
					}
					if(jm[a][11] > 0) {
						if (scanLevel==1){ if(jm[a][7]==1){ indent1="e"; } else { indent1="v"; } }
						if (scanLevel==2){ if(jm[a][7]==1){ indent2="e"; } else { indent2="v"; } }
						if (scanLevel==3){ if(jm[a][7]==1){ indent3="e"; } else { indent3="v"; } }
						menu += "</td></tr>\n";
						menu += "<tr id='jmrow"+jm[a][1]+"' style='display:"+disp+"'><td><table width=100% cellspacing=0 cellpadding=0 border=0>";
						scanLevel++;
						jmScanArray(jm[a][1],scanLevel);
						scanLevel--;
						menu += "</table>";
					}
				} else if(jm[a][2] == "d") {
					menu += "<img class='jmtoggle"+scanLevel+"' src='"+jm_baseurl+"/grafik/jm_"+line+".gif'><img class='jmicon"+scanLevel+"' src='"+jm_baseurl+"/grafik/jm_d.gif'></td><td valign='middle'";
					if (jm[a][9] == "") {
						menu += " class='jmtext"+scanLevel+b+"'><a class='jmlink"+scanLevel+b+"' href='"+jm_baseurl+"/dokument.php?art="+jm[a][1]+"&parent01="+jm[a][3]+"&parent02="+jm[a][4]+"&parent03="+jm[a][5]+jmLvl+"'>"+jm[a][0]+"</a></td></tr></table>";
					} else {
						menu += " class='jmtext"+scanLevel+b+"'><a class='jmlink"+scanLevel+b+"' href='/"+jm[a][9]+"'>"+jm[a][0]+"</a></td></tr></table>";
					}
				} else if(jm[a][2] == "l") {
					menu += "<img class='jmtoggle"+scanLevel+"' src='"+jm_baseurl+"/grafik/jm_"+line+".gif'><img class='jmicon"+scanLevel+"' src='"+jm_baseurl+"/grafik/jm_l.gif'></td><td valign='middle' class='jmtext"+scanLevel+"'><a class='jmlink"+scanLevel+"' href='"+jm[a][8]+"' "+jm[a][9]+">"+jm[a][0]+"</a></td></tr></table>";
				}
				if(jm[a][7]==1) a = jm.length-1;
				menu += "</td></tr>\n";
			}
		}
	}
 // menu = menu.replace(/®/gi, "<span class='registred_menu'>®</span>");	

}

function jmToggle(id) {
	if (document.getElementById("jmtoggle"+id) != null) {
		var iconType = document.getElementById("jmtoggle"+id).src.indexOf("v.gif");
		var tst = document.getElementById("jmtoggle"+id).style.zIndex;
		if (tst == 1) var rowobj = document.getElementById('jmopen'+id);
		if (tst == 2) var rowobj = document.getElementById('jmopen'+id);
		if (tst == 3) var rowobj = document.getElementById('jmopen'+id);
		if (document.getElementById("jmrow"+id).style.display != "none") {
			document.getElementById("jmrow"+id).style.display = "none";
			if(rowobj != null) { rowobj.className = 'jmtr'+tst; document.getElementById('jmopenlink'+id).className = 'jmlink'+tst; } 
			if(tst == 1) jmopenid1 = 0;
			if(tst == 2) jmopenid2 = 0;
			if(tst == 3) jmopenid3 = 0;
			if(iconType==-1) {
				document.getElementById("jmtoggle"+id).src = jm_baseurl + "/grafik/jm_p.gif";
			} else {
				document.getElementById("jmtoggle"+id).src = jm_baseurl + "/grafik/jm_pv.gif";
			}
			document.getElementById("jmfolder"+id).src = jm_baseurl + "/grafik/jm_f.gif";
		} else {
			if (closelast == 1) {
				if (tst == 1) { if (jmopenid1 > 0) { jmToggle(jmopenid1); } jmopenid1 = id; }
				if (tst == 2) { if (jmopenid2 > 0) { jmToggle(jmopenid2); } jmopenid2 = id; }
				if (tst == 3) { if (jmopenid3 > 0) { jmToggle(jmopenid3); } jmopenid3 = id; }
			}
			document.getElementById("jmrow"+id).style.display = "";
			if (rowobj != null) {rowobj.className = 'jmtr'+tst+'open'; document.getElementById('jmopenlink'+id).className = 'jmlink'+tst+'open'; }
			if(iconType==-1) {
				document.getElementById("jmtoggle"+id).src = jm_baseurl + "/grafik/jm_m.gif";
			} else {
				document.getElementById("jmtoggle"+id).src = jm_baseurl + "/grafik/jm_mv.gif";
			}
			document.getElementById("jmfolder"+id).src = jm_baseurl + "/grafik/jm_fo.gif";
		}
	}
}