var	showNumbers = false, 
	backColor = "#FFF2BE",
	normalColor = "#000000", 
	lastVisitColor = "#FFFFFF",
	currentColor = "#FFEA82",
	titleColor = "#FDB933",
	mLevel = 1,
	textSizes = new Array(1, 0.7, 0.6, 0.7, 0.6),
	fontTitle = "font-family:Arial Narrow; text-decoration:none;", 
	fontLines = "font-family:Arial Narrow; text-decoration:none;",
	tocScroll=true,		
	tocBehaviour = new Array(1,1),
	tocLinks = new Array(0,0),
	radim = false;   // pointer for determining if buttom is active
	altLevel = 0;
	
	
template=new Array()
template[0]=new Array(
"<tr><td><img src=./images/nix.jpg></td><td><img src=./images/dot.jpg height=2 width=150></td></tr><tr><td background=\"./nav_image/menu_l1_aktiv.jpg\" bgcolor=\""+titleColor+"\"><img src=./images/nix.gif></td><td background=\"./nav_image/menu_l1_aktiv.jpg\"><table cellpadding=0 cellspacing=0 border=0 width=130><tr bgcolor=\""+titleColor+"\" background=\"./nav_image/menu_l1_aktiv.jpg\"><td width=10 valign=center><img src=./nav_image/menu_pfeil_aktiv.jpg></td><td nowrap width=120 height=18>",
"<table cellpadding=0 cellspacing=0 border=0 width=130><tr><td valign=center bgcolor=\""+backColor+"\"><img src=./nav_image/menu_pfeil.jpg width=\"10px\"></td><td nowrap width=130 height=18>","</td></tr></table>",
fontTitle+" color:#","; font-weight:800; font-size:13px;",
fontLines+" color:#000000; font-weight:800; font-size:13px;")
template[1]=new Array(
"<img src=./images/dist.gif width=15 height=1 border=0 align=left><table cellpadding=0 cellspacing=0 border=0 width=120 background=\"./nav_image/menu_l2_aktiv.jpg\" bgcolor=\""+currentColor+"\"><tr background=\"./nav_image/menu_l2_aktiv.jpg\" bgcolor=\""+currentColor+"\"><td background=\"./nav_image/menu_l2_aktiv.jpg\" bgcolor=\""+currentColor+"\">",
"<img src=./images/dist.gif width=15 height=1 border=0 align=left><table cellpadding=0 cellspacing=0 border=0 width=120 background=\"./nav_image/menu_l2_aktiv.jpg\" bgcolor=\""+currentColor+"\"><tr background=\"./nav_image/menu_l2_aktiv.jpg\" bgcolor=\""+currentColor+"\"><td background=\"./nav_image/menu_l2_aktiv.jpg\" bgcolor=\""+currentColor+"\">","</td></tr></table>",
fontTitle+" color:#","; font-size:13px;",
fontLines+" color:#000000; font-size:13px;")
// eigentlich nicht notwendig, möglich in Zukunft !!!!!
template[2]=new Array(
"<img src=./images/dist.gif width=20 height=1 border=0 align=left>\n<table cellpadding=0 cellspacing=0 border=0 width=120><tr><td>",
"<img src=./images/dist.gif width=20 height=1 border=0 align=left>\n<table cellpadding=0 cellspacing=0 border=0 width=120><tr><td>","</td></tr></table>",
fontTitle+" color:#","; font-weight:200; font-size:12px;",
fontLines+" color:#000000; font-weight:200; font-size:12px;")
template[3]=new Array(
"<img src=./images/dist.gif width=25 height=1 border=0 align=left>\n<table cellpadding=0 cellspacing=0 border=0 width=115><tr><td>",
"<img src=./images/dist.gif width=25 height=1 border=0 align=left>\n<table cellpadding=0 cellspacing=0 border=0 width=115><tr><td>","</td></tr></table>",
fontTitle+" color:#","; font-weight:100; font-size:11px;",
fontLines+" color:#000000; font-weight:100; font-size:11px;")
template[4]=new Array(
"<img src=./images/dist.gif width=30 height=1 border=0 align=left>\n<table cellpadding=0 cellspacing=0 border=0 width=110><tr><td>",
"<img src=./images/dist.gif width=30 height=1 border=0 align=left>\n<table cellpadding=0 cellspacing=0 border=0 width=110><tr><td>","</td></tr></table>",
fontTitle+" color:#","; font-weight:100; font-size:11px;",
fontLines+" color:#000000; font-weight:100; font-size:11px;")
template[5]=new Array(
"<img src=./images/dist.gif width=35 height=1 border=0 align=left>\n<table cellpadding=0 cellspacing=0 border=0 width=105><tr><td>",
"<img src=./images/dist.gif width=35 height=1 border=0 align=left>\n<table cellpadding=0 cellspacing=0 border=0 width=105><tr><td>","</td></tr></table>",
fontTitle+" color:#","; font-weight:100; font-size:11px;",
fontLines+" color:#000000; font-weight:100; font-size:11px;")

var mbut = 0; // Variable dies im endeffekt sagt ob rechter oder linker mousebutton

//var isIE = navigator.appName.toLowerCase().indexOf("explorer") > -1;
var isIE = document.all;
var mac = (navigator.userAgent.indexOf("Mac") != -1); 
var mdi = (isIE) ? textSizes[1]:textSizes[3];
var sml = (isIE) ? textSizes[2]:textSizes[4];

var oldCurrentNumber = "", oldLastVisitNumber = "", selbground="";

var toDisplay = new Array();
for (ir=0; ir<tocTab.length; ir++) {
	toDisplay[ir] = tocTab[ir][0].split(".").length==1;
}

function reDisplay(currentNumber,tocChange,noLink,e) {

	if (e) {
		ctrlKeyDown = (isIE) ? e.ctrlKey : (e.modifiers==2);
		if (tocChange && ctrlKeyDown) tocChange = 2;
	}

	// ##################################### code added by mbi
	if (isIE)
		whereareyou = toc.document.body.scrollTop;
	else
		whereareyou = toc.pageYOffset;

	toc.document.clear();
	if (!isIE)   // Netscpae - Problematik (Style)
		toc.document.writeln("<style type=text/css>A:link {font-family:Helvetica,Arial; font-size:11px; text-decoration:none; font-weight:100; color:#000000;} a:hover{font-weight:800;} a:active{font-weight:800;} a:focus{font-weight:800;}</style>");
	else
	 	toc.document.writeln("<style type=text/css>a:hover{font-weight:800;} a:active{font-weight:800;} a:focus{font-weight:800;}</style>");
	
	//toc.document.write("<body onLoad='scrollTo(0,0)'>\n");
	toc.document.write("<body bgcolor=\""+backColor+"\">\n");
 	//toc.document.write("<link type=text/css href=/styles/default.css>\n");
	toc.document.write("<table ");
	if (isIE)
		toc.document.write("height=100% ");
	//toc.document.write("cellpadding=0 cellspacing=0 border=0 bgcolor=\""+backColor+"\"><tr><td align=left valign=top width=0px><table border=0 cellspacing=0 cellpadding=0><tr>");
	toc.document.write("cellpadding=0 cellspacing=0 border=0 bgcolor=\""+backColor+"\"><tr><td align=left valign=top width=0px>");
	toc.document.write("<div style=\"position:absolute; left:0px; top:0px; width:100%; z-index:2;\"><table border=0 cellspacing=0 cellpadding=0><tr>");


	//Bild mit Inhalt "Programm"
	//toc.document.write("<td width=150 valign=top colspan="+nCols+"><img src=./nav_image/fuchs_logo.jpg width=100% height=1px></td></tr><tr><td width=150 valign=top colspan="+nCols+" align=right><img src=./nav_image/fuchs_logo.jpg></td></tr><tr><td>&nbsp;</td></tr>");
	toc.document.write("<td width=150 valign=top colspan=2 align=left><A href=\"/"+Startseite+"\" target=\"_top\"><img src=./nav_image/fuchs_logo.jpg border=0></A></td></tr><tr><td>&nbsp;</td></tr>");
	/*for (k=0; k<nCols; k++) {
		toc.document.write("<td>&nbsp;</td>");
	}*/

	var currentNumArray = currentNumber.split(".");
	var currentLevel = currentNumArray.length-1;

	var currentIndex = null;
	for (i=0; i<tocTab.length; i++) {
		if (tocTab[i][0] == currentNumber) {
			currentIndex = i;
			break;
		}
	}

	if (currentIndex == null) return false;
	
	if (currentIndex < tocTab.length-1) {
		nextLevel = tocTab[currentIndex+1][0].split(".").length-1;
		currentIsExpanded = nextLevel > currentLevel && toDisplay[currentIndex+1];
	} 
	else currentIsExpanded = false;

	theHref = (noLink) ? "" : tocTab[currentIndex][2];
	theTarget = tocTab[currentIndex][3];
	
	if (tocTab[currentIndex][4] == 1)
		{
			theTarget = "blank";
		}
	
	for (i=1; i<tocTab.length; i++) {

		tocChange = 1
		if (tocChange) {
			thisNumber = tocTab[i][0];
			thisNumArray = thisNumber.split(".");
			thisLevel = thisNumArray.length-1;
			isOnPath = true;
			if (thisLevel > 0) {
            			for (j=0; j<thisLevel; j++) {
					isOnPath = (j>currentLevel) ? false : isOnPath && (thisNumArray[j] == currentNumArray[j]);
				}
			} 
			toDisplay[i] = (tocChange == 1) ? isOnPath : (isOnPath || toDisplay[i]);
            
			if (thisNumber.indexOf(currentNumber+".")==0 && thisLevel > currentLevel) {
				if (currentIsExpanded) toDisplay[i] = false;

				else toDisplay[i] = (thisLevel == currentLevel+1); 
			}
		} 
	} 

	var writetd = "</TD></TR>";
	var scrollY=0, addScroll=tocScroll; 
	for (i=1; i<tocTab.length; i++) {
		if (toDisplay[i]) {
			thisNumber = tocTab[i][0];
			thisNumArray = thisNumber.split(".");
			thisLevel = thisNumArray.length-1;
			isCurrent = (i == currentIndex);

/********************** radim - added this part of script **************************/
			for (ii=i+1; ii<tocTab.length; ii++)
			if (toDisplay[ii]) {       
					nextNumber = tocTab[ii][0];
					nextNumArray = nextNumber.split(".");
					nextLevel = nextNumArray.length-1;
			   if (thisLevel+1 == nextLevel) radim = true; else radim = false;
			   ii = tocTab.length;
			} else radim = false;
			if (thisNumber == currentNumber ) radim = true;
/********************** radim - added this part of script **************************/
        
			if (i < tocTab.length-1) {
				nextLevel = tocTab[i+1][0].split(".").length-1;
				img = (thisLevel >= nextLevel) ? "leaf" : ((toDisplay[i+1]) ? "minus" : "plus");
			} 
			else img = "leaf"; 

			if (addScroll) scrollY+=((thisLevel<2)?mdi:sml)*25;
			if (isCurrent) addScroll=false;

			if (noLink)
				thisTextColor = (thisNumber==oldCurrentNumber) ? currentColor:((thisNumber==oldLastVisitNumber) ? lastVisitColor:normalColor);
			else thisTextColor = (thisNumber==currentNumber) ? currentColor:((thisNumber==oldCurrentNumber) ? lastVisitColor:normalColor);

/********************** radim - droped this part of script **************************
			for (k=1; k<=thisLevel; k++) {
                		toc.document.writeln("<td></td>");
			}
 ********************** radim - droped this part of script **************************/
 			selbground = "";
 			//selbgroundInv = "";
 			if (thisLevel > 0) { //(selbground.length<1 && thisLevel > 0) {
 				selbground = " bgcolor=\""+currentColor+"\" background=\"../nav_image/menu_l2_aktiv.jpg\"";
 			} //else {
 			//}	selbgroundInv = " bgcolor=\""+currentColor+"\" background=\"../nav_image/menu_l2_aktiv.jpg\"";
 			if (altLevel == 1 && thisLevel == 0)
 				toc.document.writeln("<tr"+selbground+"><td "+selbground+"><img src=./images/nix.jpg></td><td "+selbground+"><img src=./images/dot.jpg height=2 width=150></td></tr>");
 			//if (tocTab[i][1].lastIndexOf(".") > -1) {
 			//	toc.document.writeln("<tr"+selbground+"><td "+selbground+"><img src=./images/nix.jpg></td><td "+selbground+">"+ ((radim)?writetd+template[thisLevel][0]:template[thisLevel][1])+"<nobr><a href=\""+toc.document.location.href+"\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + tocBehaviour[1] + "," + tocLinks[1] + ",event);\" style=\""+((radim)?template[thisLevel][3]+((thisNumber.length < 2)?"FFFFFF":"000000")+template[thisLevel][4]:template[thisLevel][5])+"\">" + tocTab[i][1] + "</a></nobr>"+template[thisLevel][2]+"</td></tr><tr><td height=5 colspan=2 ><img src=./images/dist.gif height=5 border=0 align=left></td></tr>");
 			//} else
 				//toc.document.writeln("<tr"+selbground+"><td "+selbground+"><img src=./images/nix.jpg></td><td "+selbground+">"+ ((radim)?writetd+template[thisLevel][0]:template[thisLevel][1])+"<a href=\""+toc.document.location.href+"\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + tocBehaviour[1] + "," + tocLinks[1] + ",event);\" style=\""+((radim)?template[thisLevel][3]+((thisNumber.length < 2)?"FFFFFF":"000000")+template[thisLevel][4]:template[thisLevel][5])+"\">" + tocTab[i][1] + "</a>"+template[thisLevel][2]+"</td></tr><tr"+((thisNumber.indexOf(currentNumber.length>1?currentNumber.substr(0,currentNumber.indexOf(".")):currentNumber)==0 && !currentIsExpanded)?" bgcolor=\""+currentColor+"\" background=\"./nav_image/menu_l2_aktiv.jpg\"":"")+"><td height=5 colspan=2 "+((thisNumber.indexOf(currentNumber.length>1?currentNumber.substr(0,currentNumber.indexOf(".")):currentNumber)==0 && !currentIsExpanded)?" bgcolor=\""+currentColor+"\" background=\"./nav_image/menu_l2_aktiv.jpg\"":"")+"><img src=./images/dist.gif height=5 border=0 align=left></td></tr>");
 				toc.document.writeln("<tr"+selbground+"><td "+selbground+"><img src=./images/nix.jpg></td><td "+selbground+">"+ ((radim)?writetd+template[thisLevel][0]:template[thisLevel][1])+"<a href=\""+toc.document.location.href+"\" onMouseDown=\"parent.reDisplay('" + thisNumber + "'," + tocBehaviour[1] + "," + tocLinks[1] + ",event);\" style=\""+((radim)?template[thisLevel][3]+((thisNumber.length < 2)?"FFFFFF":"000000")+template[thisLevel][4]:template[thisLevel][5])+"\">" + (isCurrent?"<b>"+tocTab[i][1]+"</b>":tocTab[i][1]) + "</a>"+template[thisLevel][2]+"</td></tr><tr"+((thisNumber.indexOf(currentNumber.length>1?currentNumber.substr(0,currentNumber.indexOf(".")):currentNumber)==0)?" bgcolor=\""+currentColor+"\" background=\"./nav_image/menu_l2_aktiv.jpg\"":"")+"><td height=5 colspan=2 "+((thisNumber.indexOf(currentNumber.length>1?currentNumber.substr(0,currentNumber.indexOf(".")):currentNumber)==0)?" bgcolor=\""+currentColor+"\" background=\"./nav_image/menu_l2_aktiv.jpg\"":"")+"><img src=./images/dist.gif height=5 border=0 align=left></td></tr>");
 			altLevel = thisLevel;
 			writetd = "";
 			radim=false;
		}
	}

	if (!noLink) { 
		oldLastVisitNumber = oldCurrentNumber;
		oldCurrentNumber = currentNumber;
	}

	if (isIE) {
		if (mac) {
			hoehe = document.body.offsetHeight-206;
		} else {
			hoehe = document.body.clientHeight-206;
		}
	}
	else {
		if (document.getElementById) {
			hoehe = window.outerHeight-350;
		} else
			hoehe = window.outerHeight-180;
	}
	//toc.document.writeln("</table></td><td align=right height=100%><img src=./images/dist.gif height="+(hoehe-205)+" width=1></td></tr><tr><td height=205px valign=bottom style=\"background-image:url(./nav_image/menu_bottom.jpg)\"><table border=0><tr><td width=3px><img src=./images/dist.gif width=3px border=0></td><td colspan=2 align=left valign=bottom style=\"font-family:Arial Narrow; text-decoration:none; color:#000000; font-size:11px;\">Suchen:</td></tr><tr><td width=3px><img src=./images/dist.gif width=3px border=0></td><td><input type=text name=\"suchen\" size=10></td><td><a href=\"#\" title=\"suchen\" target=content><img src=./nav_image/suchen_button.jpg alt=\"Suche\" border=0></a></td></tr><tr><td colspan=2>&nbsp;</td></tr></table></td></tr></table></body>");
	//toc.document.writeln("</table></td><td align=right height=100%><img src=./images/dist.gif height="+(hoehe-205)+" width=1></td></tr><tr><td height=205px valign=bottom style=\"background-image:url(./nav_image/menu_bottom.jpg)\"><table border=0><tr><td width=3px><img src=./images/dist.gif width=3px border=0></td><td colspan=2 align=left valign=bottom style=\"font-family:Arial Narrow; text-decoration:none; color:#000000; font-size:11px;\">Suchen:</td></tr><tr><form name=\"srchfrm\" action=\"/suchen.php\" method=post target=content><td width=3px><img src=./images/dist.gif width=3px border=0></td><td><input type=text name=\"suchtext\" size=10></td><td><input type=\"image\" src=./nav_image/suchen_button.jpg alt=\"Suche\" border=0></td></tr></form><tr><td colspan=2>&nbsp;</td></tr></table></td></tr></table></body>");
	toc.document.writeln("</table></div></td><td align=right height=100%><img src=./images/dist.gif height="+(hoehe-205)+" width=1></td></tr></table>");
	toc.document.writeln("<div style=\"position:absolute; left:0px; top:"+hoehe+"px; width:156px; height=138px z-index:1;\"><img src=\"./nav_image/menu_bottom_oben.jpg\"></div>");
	toc.document.writeln("<div style=\"position:absolute; left:0px; top:"+(hoehe+138)+"px; width:156px; height:67px; z-index:3;\"><table border=0 style=\"background-image:url(./nav_image/menu_bottom_unten.jpg);\"><tr><td width=3px><img src=./images/dist.gif width=3px border=0></td><td colspan=2 align=left valign=bottom style=\"font-family:Arial Narrow; text-decoration:none; color:#000000; font-size:11px;\">"+suchstr+":</td></tr><tr><form name=\"srchfrm\" action=\"../"+suchstr+".php\" method=post target=content><td width=3px><img src=./images/dist.gif width=3px border=0></td><td><input type=text name=\"suchtext\" size=10></td><td><input type=\"image\" src=./nav_image/suchen_button.jpg alt=\""+suchstr+"\" border=0></td></tr></form><tr><td colspan=2><img src=./images/dist.gif width=3px height=15px border=0></td></tr></table></div></body>");

	toc.document.close();
	
	// ###################  code added by mbi
	toc.scroll(0,whereareyou);
	
	/*if (tocScroll) { alert(scrollY);
		toc.scroll(0,scrollY);
	}*/
	if (theHref) 
		if (theTarget=="top") top.location.href = theHref;
		else if (theTarget=="parent") parent.location.href = theHref;
			else if (theTarget=="blank") open(theHref,"");
				else {
			 		if (eval(parent.pfad)) {
			 			reg=new RegExp("content.asp?","g"); 
 						pfad.location.href = theHref.replace(reg, "pfad.asp?");
 					}
					content.location.href = theHref;
				}
}
