var isNav, isIE;
if(parseInt(navigator.appVersion) >= 4)
{
	if(navigator.appName == "Netscape")
	{
		isNav = true;
	}
	else
	{
		isIE = true;
	}
}
var nsHoehe = (document.layers)?(window.innerHeight):1;

var menuImgPath="http://misc.stairweb.de/images/menu/";
var pfeil1 = "SRC='" + menuImgPath + "plus.gif' WIDTH='9' HEIGHT='9' BORDER='0'"
var pfeil2 = "SRC='" + menuImgPath + "minus.gif' WIDTH='9' HEIGHT='9' BORDER='0'"
var pfeil3 = "SRC='" + menuImgPath + "0.gif' WIDTH='9' HEIGHT='9' BORDER='0'"
var pfeil4 = "SRC='" + menuImgPath + "0.gif' WIDTH='9' HEIGHT='9' BORDER='0'"
var pfeildmy = "SRC='" + menuImgPath + "0.gif' WIDTH='10' HEIGHT='9' BORDER='0'";
var pfeilsrc = "";
var navprev = "<TD ALIGN='CENTER'><IMG SRC='" + menuImgPath + "0.gif' WIDTH='9' HEIGHT='4' BORDER='0'>";
var navprev2 = "<TD ALIGN='CENTER' HEIGHT='21'><IMG SRC='" + menuImgPath + "0.gif' WIDTH='9' HEIGHT='1' BORDER='0'>";
var navprev3 = "<TD colspan='2'><IMG SRC='" + menuImgPath + "0.gif' WIDTH='9' HEIGHT='4' BORDER='0'>";
var valprev2 = "<TD ALIGN='LEFT' colspan='2'>";
var valprev3 = "<TD ALIGN='LEFT' colspan='3'>";
var valprev = "<TD ALIGN='LEFT'>";
var navdefault = "<IMG SRC='" + menuImgPath + "0.gif' WIDTH='16' HEIGHT='5' BORDER='0'>";

function head(marked)
{
	document.writeln("<TR>");
	if (typeof(marked)=="undefined")
		var marked = 0;
	tmp = "<TD height='22'";
	if (marked)
		tmp+= " background='" + menuImgPath + "menubg.gif'";
	tmp+= ">";
	document.writeln(tmp);
}

function writeMenu(kdtyp,main,sel,abrundung,debug,target2)
{
	var tmpXX;
	if (typeof debug == "undefined")
		debug = "";
	if (typeof target2 == "undefined")
		var target2 = "";
	var anz;
	if(typeof submenu != "undefined" && sel !="no") {
		var vallink = ""
		var subNr = -1;
		var subNr2 = -1;
		var dummy;
		var strich;
		var showtop;
		// Anlegen einer temporären Struktur
		var submenut0 = new Array();
		for (x=0;x<submenu[0].length;x++) {
			submenut0[x] = new Array();
			for (a=0;a<submenu[0][x].length;a++) {
				submenut0[x][a] = submenu[0][x][a];
			}
		}
		submenut = new Array(submenut0, submenu[1], submenu[2]);
		// Sortieren der Einträge
		if(typeof submenut[0][0][4] != "undefined" && (debug == "" || debug == "all" || debug == "complete" || debug == "uebers")) {
			if (sel >= 0)
				sel = submenut[0][sel][4];

			for (x=0;x<submenut[0].length;x++) {
				for(y=submenut[0].length-1;y>x;y--) {
					if (submenut[0][x][4] > submenut[0][y][4]) {
						for (a=0;a<submenut[0][x].length;a++) {
							dummy = submenut[0][x][a];
							submenut[0][x][a] = submenut[0][y][a];
							submenut[0][y][a] = dummy;
						}
					}
				}
			}
		}
		if((sel > 0) && (submenut[0][sel][2] >= 1)) {
			for(subNr = sel-1; subNr >= 0 && submenut[0][subNr][2] >= 1; subNr--) {}
		} else if(sel >= 0)
			subNr = sel;
		if((sel > 0) && (submenut[0][sel][2] == 2)) {
			for(subNr2 = sel-1; subNr2 >= 0 && submenut[0][subNr2][2] == 2; subNr2--)	{}
		} else if(sel >= 0)
			subNr2 = sel;
		
		document.writeln("<TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' WIDTH='163'>");
		tmpXX = "<TR><td valign='middle'>&nbsp;<IMG SRC='" + menuImgPath + "0.gif' WIDTH='9' HEIGHT='9' BORDER='0'><a href='" + submenut[2] + "' onmouseover=\"status='"+submenut[1]+"';return true;\" onmouseout=\"status='';return true;\"";
		if (isIE)
			tmpXX+= " style=\"text-decoration: none;\"";
		tmpXX+= "><span class='black'><B>"+submenut[1]+"</B></span></A></td></tr>";
		document.writeln(tmpXX);
//		var displaySub = false;
		var displaySub2 = false;

		for(i = 0; i < submenut[0].length; i++) {
			if(debug == "debug")
				dummy = i + "_";
			else
				dummy = "";
		
			if (submenut[0][i][0] != "-")
				strich=0;
			else {
				pfeilsrc = pfeildmy;
				submenut[0][i][0] = "";
				strich=1;
			}
      
			if(typeof submenut[0][i][5] != "undefined" && submenut[0][i][5] != "")
				showtop = " target='"+submenut[0][i][5]+"'";
			else {
				if (target2 != "" && submenut[0][i][1].substr(0,10) != "javascript")
					showtop = " target='"+target2+"'";
				else
					showtop = "";
			}

			if (submenut[0][i][0] != "" || dummy != "" || strich == 1)
			{
				// if (i==0)
				vallink = "<a href='" + submenut[0][i][1] + "'" + showtop + " onmouseover=\"status='"+submenut[0][i][0]+"';return true;\" onmouseout=\"status='';return true;\"";
				if (isIE)
					vallink+= " style=\"text-decoration: none;\"";
				vallink+= ">";
				if(submenut[0][i][2] == 0) 
				{
					if(i == sel) head(1); else head(0);
					
					displaySub = false;
					if (debug == "all" || debug == "debug" || debug == "complete" || (debug == "uebers" && (submenut[0][i][1] == "" || submenut[0][i][1] == "#")))
						displaySub = true;
					displaySub2 = false;
					

					if(i == subNr)
					{
						if(i == sel) {
							if (!strich)
							{
								if(i < submenut[0].length-1 && submenut[0][i][2] < submenut[0][i+1][2])
									pfeilsrc = pfeil2; // Minus
								else
									pfeilsrc = pfeil3; // Nichts
							}
							document.writeln("<IMG " + pfeilsrc + ">" + vallink + "&nbsp;<span class='black'><B>" + dummy + submenut[0][i][0] + "</B></span></a></TD>");
						} else {
							if (!strich)
							{
								// Minus
								pfeilsrc = pfeil2;
							}
							document.writeln("<IMG " + pfeilsrc + ">" + vallink + "&nbsp;<span class='black'><B>" + dummy + submenut[0][i][0] + "</B></span></a></TD>");
						}
						displaySub = true;
					}
					else 
					{
						if (!strich)
						{
							if(i < submenut[0].length-1 && submenut[0][i][2] < submenut[0][i+1][2])
								pfeilsrc = pfeil1; // Plus
							else
								pfeilsrc = pfeil3; // Nichts
						}
						document.writeln("<IMG " + pfeilsrc + ">" + vallink + "&nbsp;<span class='black'><B>" + dummy + submenut[0][i][0] + "</B></span></a></TD>");
					}
					document.writeln("</TR>");
				} else {
					if (debug == "all" || debug == "debug" || debug == "complete" || (debug == "uebers" && (submenut[0][i][1] == "" || submenut[0][i][1] == "#")))
						displaySub = true;
					if(submenut[0][i][2] == 1 && displaySub) 
					{

						if(i == sel) head(1); else head(0);
						
						displaySub2 = false;
						if(i == subNr2) {
							if(i == sel) {
								if (!strich)
									pfeilsrc = pfeil3;
								document.writeln("&nbsp;&nbsp;<IMG " + pfeilsrc + ">"+ vallink + "&nbsp;<span class='black'>" + dummy + submenut[0][i][0] + "</span></a></TD>");
							} else {
								if (!strich)
									pfeilsrc = pfeil3;
								document.writeln("&nbsp;&nbsp;<IMG " + pfeilsrc + ">"+ vallink + "&nbsp;<span class='stdb'><B>" + dummy + submenut[0][i][0] + "</B></span></a></TD>");
							}
							displaySub2 = true;
						} else {
							if (!strich)
								pfeilsrc = pfeil4;
							document.writeln("&nbsp;&nbsp;<IMG " + pfeilsrc + ">"+ vallink + "&nbsp;<span class='white'>" + dummy + submenut[0][i][0] + "</span></a></TD>");
						}
						document.writeln("</TR>");
					} else {
						if (debug == "debug" || debug == "complete")
							displaySub2 = true;
						if(submenut[0][i][2] == 2 && displaySub2) 
						{

							if(i == sel) head(1); else head(0);
							document.writeln("<TR>");

							if(i == sel) {
								if (!strich)
									pfeilsrc = pfeil1;
								document.writeln("&nbsp;&nbsp;&nbsp;&nbsp;<IMG " + pfeilsrc + ">"+ vallink + "&nbsp;<span class='black'>" + dummy + submenut[0][i][0] + "</span></a></TD>");
							} else {
								if (!strich)
									pfeilsrc = pfeil4;
								document.writeln("&nbsp;&nbsp;&nbsp;&nbsp;<IMG " + pfeilsrc + ">"+ vallink + "&nbsp;<span class='std'>" + dummy + submenut[0][i][0] + "</span></a></TD>");
							}
							
							document.writeln("</TR>");
						}
					}		
				}
			}
		}
		document.writeln("</TABLE>");
	}
}

