//------------------------------------------------------------------------------------------------------------------------
function ArraysErzeugen(a_dimension1,a_dimension2,a_dimension3)
{
	//array dimensionieren
	dimension1 = a_dimension1;
	dimension2 = a_dimension2;
	dimension3 = a_dimension3;
	menu = new Array(dimension1);	
	menu_link = new Array(dimension1);	
	
	//Mehrdimensionale arrays erzeugen
	for (i=0; i < dimension1; ++i)
	{
		menu[i] = new Array(dimension2);
		menu_link[i] = new Array(dimension2);
		
		for (y=0; y < dimension2; ++y)
		{
			menu[i][y] = new Array(dimension3);
			menu_link[i][y] = new Array(dimension3);

			for (r=0; r < dimension3; ++r)
			{
				menu[i][y][r] = new Array(dimension3);
				menu_link[i][y][r] = new Array(dimension3);
			}
		}
	}
	
	//arrays "" vorbelegen
	for (i=0; i < dimension1; ++i)
	{
		for (y=0; y < dimension2; ++y)
		{
			for (r=0; r < dimension3; ++r)
			{
				menu[i][y][r] = ""
				menu_link[i][y][r] = ""
			}
		}
	}
}

//------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------
function make_menu(pfad, Level0, Level1, Level2)
{
	WriteDIV_Beginn();

		WriteTABLE_Beginn();
		
			WriteMenuTABLE_Beginn();

				make_menu_Ebene0(pfad,Level0, Level1, Level2);

			WriteMenuTABLE_Ende();
	
		WriteTABLE_Ende();

	WriteDIV_Ende();

}

//------------------------------------------------------------------------------------------------------------------------
function make_menu_Ebene0(pfad, Level0, Level1, Level2)
{
	for (i=1; i < dimension1; i=i+1)
	{
		if (menu[i][0][0]=="") break;

		WriteEbene0(pfad, i, (i==Level0) && (Level1==0));
		
		if(i==Level0) make_menu_Ebene1(pfad, Level0, Level1,Level2);
	}
}

//------------------------------------------------------------------------------------------------------------------------
function make_menu_Ebene1(pfad, Level0, Level1,Level2)
{
	for (y=1; y < dimension2; y=y+1)
	{
		if (menu[Level0][y][0]=="") break;
		
		WriteEbene1(pfad, Level0, y, (y==Level1) && (Level2==0));
		if (y==Level1) make_menu_Ebene2(pfad, Level0, Level1,Level2);
	}

}

//------------------------------------------------------------------------------------------------------------------------
function make_menu_Ebene2(pfad, Level0, Level1,Level2)
{
	for (z=1; z < dimension3; z=z+1)
	{
		if (menu[Level0][Level1][z]=="") break;
		
		WriteEbene2(pfad, Level0, Level1, z, (z==Level2));
	}
}

//------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------
function WriteEbene0(pfad,Ebene0,offen)
{
		if(menu[Ebene0][0][0] == "&nbsp;") {	
			document.write("<tr><td height=8><IMG height=8 hspace=3 src='" + pfad + "image/leer.gif' width=1></td></tr>");
		} else {
			
			if (offen) {
				document.write("<tr><td><IMG height=10 hspace=3 src='" + pfad + "image/pfeil_s.gif' width=9><A class=navbaroffen href='" + pfad + menu_link[Ebene0][0][0] + "'>" + menu[Ebene0][0][0] + "</A></td></tr>");
            } else {
				document.write("<tr><td><IMG height=10 hspace=3 src='" + pfad + "image/leer.gif' width=9><A class=navbar href='" + pfad + menu_link[Ebene0][0][0] + "'>" + menu[Ebene0][0][0] + "</A></td></tr>");
            }
		}
}

//------------------------------------------------------------------------------------------------------------------------
function WriteEbene1(pfad,Ebene0, Ebene1, offen)
{
		if(menu[Ebene0][Ebene1][0] == "&nbsp;") {	
			document.write("<tr><td height=8><IMG height=8 hspace=3 src='" + pfad + "image/leer.gif' width=1></td></tr>");
		} else {
			if (offen) {
    			document.write("<tr><td><IMG border=0 height=1 src='" + pfad + "image/leer.gif' width=8>");
    			document.write("<IMG height=10 hspace=3 src='" + pfad + "image/pfeil_s.gif' width=9><A class=navbaroffen href='" + pfad + menu_link[Ebene0][Ebene1][0] + "'>" + menu[Ebene0][Ebene1][0] + "</A></td></tr>");	
            } else {
    			document.write("<tr><td><IMG border=0 height=1 src='" + pfad + "image/leer.gif' width=8>");
    			document.write("<IMG height=10 hspace=3 src='" + pfad + "image/leer.gif' width=9><A class=navbar href='" + pfad + menu_link[Ebene0][Ebene1][0] + "'>" + menu[Ebene0][Ebene1][0] + "</A></td></tr>");	
            }
		}
}

//------------------------------------------------------------------------------------------------------------------------
function WriteEbene2(pfad,Ebene0, Ebene1, Ebene3, offen)
{
	document.write("<tr><td>");

		if(offen) 	
		{
			document.write("<IMG border=0 height=1 src='" + pfad + "image/leer.gif' width=15>");
			document.write("<IMG height=10 hspace=3 src='" + pfad + "image/pfeil_s.gif' width=9><A class=navbaroffen href='" + pfad + menu_link[Ebene0][Ebene1][Ebene3] + "'>" + menu[Ebene0][Ebene1][Ebene3] + "</A>");	}
		else
		{
			document.write("<IMG border=0 height=1 src='" + pfad + "image/leer.gif' width=15>");
			document.write("<IMG height=10 hspace=3 src='" + pfad + "image/leer.gif' width=9><A class=navbar href='" + pfad + menu_link[Ebene0][Ebene1][Ebene3] + "'>" + menu[Ebene0][Ebene1][Ebene3] + "</A>");	}

	document.write("</td></tr>");
}







//------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------
function WriteTABLE_Beginn( )
{
	window.document.write("<table cellspacing=0 cellpadding=0 border=0><tr><td>");
}

function WriteTABLE_Ende( )
{
	window.document.write("</td></tr></table>");
}

function WriteMenuTABLE_Beginn( )
{
	document.write("<table cellspacing=0 cellpadding=0 border=0>");
}

function WriteMenuTABLE_Ende( )
{
	document.write("</table>");
}
		


//------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------
function WriteDIV_Beginn( )
{
	document.write("<div id=\"Layer2\" style=\"position:absolute; width:140px; height:400px; z-index:2; left: -2px; top: 125px\">");
}

function WriteDIV_Ende( )
{
	document.write("</div>");
}
		








