// baut den HTML-Code für die einzelnen Menüs 

// Tabelle Hauptmenü ------------------------------------------------------------------------------------
function buildMainMenue(){
	var a = 0;
	while (a < hauptMenue.length){
		document.write("\n<table id='"+HAUPT_ID+a+"' class='"+HAUPT_CLASS+"'>\n");
			if (globalConfig[HM_RICHTUNG] == "x"){
				document.write("<tr>\n");
					var i = 0;
					while (i < hmTitel.length){
						if (hmURL[i] == null){ // es gibt ein Submenü
							document.write("<td class='haupt_"+a+"' id='"+HAUPT_TD+a+"_"+i+"'><a href='#' onClick='javascript:sm_Change("+a+", "+i+")' onMouseOver='javascript:hm_Over("+a+", "+i+")' onMouseOut='javascript:hm_Out("+a+", "+i+")'>"+hmTitel[i]+"</a></td>\n");
						} else { // kein Submenü, direkter Link (intern oder extern)
							document.write("<td class='haupt_"+a+"' id='"+HAUPT_TD+a+"_"+i+"'><a href='"+hmURL[i]+"' target='"+hmTarget[i]+"' onClick='javascript:hm_Change("+a+")' onMouseOver='javascript:hm_Over("+a+", -1)' onMouseOut='javascript:hm_Out("+a+", -1)'>"+hmTitel[i]+"</a></td>\n");
						}
						// Separator
						if (globalConfig[SEP] != "" && i < hmTitel.length-1){
							document.write("<td width="+globalConfig[SEP_W]+" align='center' class='haupt_"+a+"'>"+globalConfig[SEP]+"</td>\n");
						}
						i++;
					}
				document.write("</tr>\n");
			} else {
				var i = 0;
				while (i < hmTitel.length){
					document.write("<tr>\n");
					if (hmURL[i] == null){ // es gibt ein Submenü
						document.write("<td class='haupt_"+a+"' id='"+String(HAUPT_TD+a+"_"+i)+"'><a href='#' onClick='javascript:sm_Change("+a+", "+i+")' onMouseOver='javascript:hm_Over("+a+", "+i+")' onMouseOut='javascript:hm_Out("+a+", "+i+")'>"+hmTitel[i]+"</a></td>\n");
					} else { // kein Submenü, direkter Link (intern oder extern)
						document.write("<td class='haupt_"+a+"' id='"+String(HAUPT_TD+a+"_"+i)+"'><a href='"+hmURL[i]+"' target='"+hmTarget[i]+"' onClick='javascript:hm_Change("+a+")' onMouseOver='javascript:hm_Over("+a+", -1)' onMouseOut='javascript:hm_Out("+a+", -1)'>"+hmTitel[i]+"</a></td>\n");
					}
					document.write("</tr>\n");
					i++;
				}
			}
		document.write("</table>\n");
		a++;
	}
}


// Tabelle Submenüs ----------------------------------------------------------------------------------------
function buildSubMenue(){
	var a = 0;
	while (a < hauptMenue.length){
		var j = 0;
		while (j < hmTitel.length){
			if (hmURL[j] == null){
				document.write("\n<table id='"+SUB_ID+a+"_"+j+"' class='"+SUB_CLASS+"'>\n");
					if (globalConfig[SM_RICHTUNG] == "x"){
						document.write("<tr>\n");
							var k = 0;
							while (k < smTitel[j].length){
								if (j == hmActive && k == smActive){
									document.write("<td id='"+String(SUB_TD+a+"_"+j+"_"+k)+"' class='"+SUB_CLASS+"_"+j+"_aktive'><a href='"+smURL[j][k]+"' target='"+smTarget[j][k]+"' onMouseOver='javascript:sm_Over("+a+", "+j+", "+k+")' onMouseOut='javascript:sm_Out("+a+", "+j+", "+k+")' onClick='javascript:sm_Change("+a+", "+j+")'>"+smTitel[j][k]+"</a></td>\n");
								} else {
									document.write("<td id='"+String(SUB_TD+a+"_"+j+"_"+k)+"' class='"+SUB_CLASS+"_"+j+"'><a href='"+smURL[j][k]+"' target='"+smTarget[j][k]+"' onMouseOver='javascript:sm_Over("+a+", "+j+", "+k+")' onMouseOut='javascript:sm_Out("+a+", "+j+", "+k+")' onClick='javascript:sm_Change("+a+", "+j+")'>"+smTitel[j][k]+"</a></td>\n");
								}
								
								// Separator
								if (globalConfig[SEP] != ""){
									if ( k < smTitel[j].length-1){
										document.write("<td width="+globalConfig[SEP_W]+" align='center' class='"+SUB_CLASS+"_"+j+"'>"+globalConfig[SEP]+"</td>\n");
									}
								}
								k++;
							}
						document.write("</tr>\n");
					} else {
						var k = 0;
						while (k < smTitel[j].length){
							document.write("<tr>\n");
								document.write("<td id='"+String(SUB_TD+a+"_"+j+"_"+k)+"' class='"+SUB_CLASS+"_"+j+"'><a href='"+smURL[j][k]+"' target='"+smTarget[j][k]+"' onMouseOver='javascript:sm_Over("+a+", "+j+", "+k+")' onMouseOut='javascript:sm_Out("+a+", "+j+", "+k+")' onClick='javascript:sm_Change("+a+", "+j+")'>"+smTitel[j][k]+"</a></td>\n");
							document.write("</tr>\n");
							k++;
						}
					}
				document.write("</table>\n");
			}
			j++;
		}
		a++;
	}
}

function setMenueActive(){
	setMenue(hmActive, smActive);
}




var thisSub2Array = new Array();
var activeSub2Array = null;

// sammelt die Datensätze
i = 0;
while (i < sub2Menue.length){
	if (sub2Menue[i][0] == hmActive){
		if (sub2Menue[i][1] == smActive){
			thisSub2Array.push(sub2Menue[i]);
			var toCheck = document.URL.search(sub2Menue[i][3]);
			if (toCheck != -1){
				activeSub2Array = sub2Menue[i];
			}
		}
	}
	i++;
}

// Tabelle Submenüs ----------------------------------------------------------------------------------------

// Daten auffüllen
a = thisSub2Array.length;
while (a > 0){
	a = a-globalConfig[SM2_MAXTR];
}
n = Math.abs(a);
while (n > 0){
	thisSub2Array.push(new Array(hmActive,smActive,"&nbsp;","#","&nbsp;"));
	n--;
}


// Schreibt den Seitentitel

function writePageTitle(){
	var thisPageTitle = globalConfig[PAGETITLE];
	if (activeSub2Array == null){
		i = 0;
		while (i < pageTitel.length){
			if (pageTitel[i][0] == hmActive){
				if (pageTitel[i][1] == smActive){
					thisPageTitle = pageTitel[i][2];
				}
			}
			i++;
		}
		document.write("<div class='pageTitle'>"+thisPageTitle+"</div>");
	} else {
		document.write("<div class='pageTitle'>"+activeSub2Array[2]+"</div>");
	}
}

// Schreibt das Seitenbild
function writePageImg(){
	var thisPageImg = null;
	if (activeSub2Array == null){
		i = 0;
		while (i < pageImg.length){
			if (pageImg[i][0] == hmActive){
				if (pageImg[i][1] == smActive){
					thisPageImg = pageImg[i][2];
				}
			}
			i++;
		}
	} else {
		thisPageImg = activeSub2Array[5];
	}
	
	if (thisPageImg != null){
		document.write("<img src='images/'+thisPageImg+''>");
	}
}

// baut die 3. Navigationsebene
var trNeeded = globalConfig[SM2_MAXTR];
var tdNeeded = thisSub2Array.length/globalConfig[SM2_MAXTR];
function buildSub2Menue(){
	document.write("<table class='"+SUB2_TAB+"'>\n");
	trCount = 0;
	tdCount = 0;
	while (trCount < trNeeded){ 
		document.write("<tr>\n");
		toTake = globalConfig[SM2_MAXTR]-trCount-1;
		if (tdNeeded > 0){
			while (tdCount < tdNeeded){
				var toCheck = document.URL.search(thisSub2Array[toTake][3]);
				if (toCheck != -1){
					document.write("<td class='"+SUB2_TXTAKTIV+"'>"+thisSub2Array[toTake][4]+"</td>\n");
				} else {
					document.write("<td class='"+SUB2_TXT+"' id='TxtNav3'><a href='"+thisSub2Array[toTake][3]+"'>"+thisSub2Array[toTake][4]+"</a></td>\n");
				}
				/*
				if (sm2Path == thisSub2Array[toTake][3]){
					document.write("<td class='"+SUB2_TXTAKTIV+"'>"+thisSub2Array[toTake][4]+"</td>\n");
				} else {
					document.write("<td class='"+SUB2_TXT+"' id='TxtNav3'><a href='"+thisSub2Array[toTake][3]+"'>"+thisSub2Array[toTake][4]+"</a></td>\n");
				}*/
				toTake = toTake+globalConfig[SM2_MAXTR];
				tdCount++;
			}
		} else {
			document.write("<td class='"+SUB2_TXT+"'>&nbsp;</td>\n");
		}
		
		
		document.write("</tr>\n");
		tdCount = 0;
		trCount++;
	}

	document.write("</table>\n");
}
