// 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){
						var hmURLToSet = "#";
						if (hmURL[i] != null){
							hmURLToSet = hmURL[i];
						}
						document.write("<td class='haupt_"+a+"' id='"+HAUPT_TD+a+"_"+i+"' name='"+HAUPT_TD+a+"_"+i+"'><a href='"+hmURLToSet+"' target='"+hmTarget[i]+"' onMouseOver='javascript:hm_Over("+a+", "+i+")' onMouseOut='javascript:hm_Out("+a+", "+i+")'>"+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 if (globalConfig[HM_RICHTUNG] == "y"){
				var i = 0;
				while (i < hmTitel.length){
					document.write("<tr>\n");
						var hmURLToSet = "#";
						if (hmURL[i] != null){
							hmURLToSet = hmURL[i];
						}
						if (hmSmTrue[i] == true){ // es gibt ein Submenue 
							document.write("<td class='haupt_"+a+"' id='"+String(HAUPT_TD+a+"_"+i)+"' name='"+String(HAUPT_TD+a+"_"+i)+"'><a href='"+hmURLToSet+"' onMouseOver='javascript:hm_Over("+a+", "+i+")' onMouseOut='javascript:hm_Out("+a+", "+i+")'>"+hmTitel[i]+"</a></td>\n");
						
						if (globalConfig[M_TYPE] == 2){
							document.write("</tr>\n");
							document.write("<tr id='"+SUB_ID_COLLAPS+a+"_"+i+"' name='"+SUB_ID_COLLAPS+a+"_"+i+"'>\n");
							document.write("<td>");
							
							document.write("\n<table id='"+SUB_ID+a+"_"+i+"' name='"+SUB_ID+a+"_"+i+"' class='"+SUB_CLASS+"'>\n");
							var k = 0;
							while (k < smTitel[i].length){
								document.write("<tr>\n");
								if (i == hmActive && k == smActive){
									document.write("<td id='"+String(SUB_TD+a+"_"+i+"_"+k)+"' name='"+String(SUB_TD+a+"_"+i+"_"+k)+"' class='"+SUB_CLASS+"_"+i+"_aktive'><a href='"+smURL[i][k]+"' target='"+smTarget[i][k]+"' onMouseOver='javascript:sm_Over("+a+", "+i+", "+k+")' onMouseOut='javascript:sm_Out("+a+", "+i+", "+k+")' onClick='javascript:sm_Change("+a+", "+i+")'>"+smTitel[i][k]+"</a></td>\n");
								} else {
									document.write("<td id='"+String(SUB_TD+a+"_"+i+"_"+k)+"' name='"+String(SUB_TD+a+"_"+i+"_"+k)+"' class='"+SUB_CLASS+"_"+i+"'><a href='"+smURL[i][k]+"' target='"+smTarget[i][k]+"' onMouseOver='javascript:sm_Over("+a+", "+i+", "+k+")' onMouseOut='javascript:sm_Out("+a+", "+i+", "+k+")' onClick='javascript:sm_Change("+a+", "+i+")'>"+smTitel[i][k]+"</a></td>\n");
								}
								document.write("</tr>\n");
								k++;
							}
							document.write("</table>\n");
								
							document.write("</td>\n");
						}
						
					} else { // kein Submenü, direkter Link (intern oder extern)
						document.write("<td class='haupt_"+a+"' id='"+String(HAUPT_TD+a+"_"+i)+"' name='"+String(HAUPT_TD+a+"_"+i)+"'><a href='"+hmURLToSet+"' target='"+hmTarget[i]+"' onMouseOver='javascript:hm_Over("+a+", "+i+")' onMouseOut='javascript:hm_Out("+a+", "+i+")'>"+hmTitel[i]+"</a></td>\n");
					}
					document.write("</tr>\n");
					i++;
				}
			}
		document.write("</table>\n");
		a++;
	}
}


// Tabelle Submenüs ----------------------------------------------------------------------------------------
function buildSubMenue(){
	if (globalConfig[M_TYPE] != 2){
		var a = 0;
		while (a < hauptMenue.length){
			var j = 0;
			while (j < hmTitel.length){
				if (hmSmTrue[j]){
					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)+"' name='"+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)+"' name='"+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)+"' name='"+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]);
			if (sm2Path == sub2Menue[i][3]){
				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;", null));
	n--;
}

// erstellt den Seitentitel
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++;
	}
} else {
	thisPageTitle = activeSub2Array[2];
}

// erstellt das Seitenbild
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];
}



// Schreibt den Seitentitel
function writePageTitle(){
	document.write("<div class='TxtTitle'>"+thisPageTitle+"</div>");
}

// Schreibt das Seitenbild
function writePageImg(){	
	if (thisPageImg != null){
		document.write("<img src='"+pathToRoot+hmFolder+smFolder+"images/"+thisPageImg+"'>\n");
	} else {
		document.write("&nbsp;");
	}
}

// Schreibt den SeitenHeader
function writePageHeader(){
	document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0'>\n");
	if (thisPageImg == null){
		document.write("<tr>\n");
		document.write("<td valign='top' class='TDPageTitel'>\n");
		writePageTitle();
		document.write("</td>\n");
		document.write("</tr>\n");
		document.write("<tr>\n");
		document.write("<td valign='bottom' class='TDNav3'>\n");
		buildSub2Menue();
		document.write("</td>\n");
		document.write("</tr>\n");
	} else {
		document.write("<tr>\n");
		document.write("<td valign='top' class='TDPageTitel'>\n");
		writePageTitle();
		document.write("</td>\n");
		document.write("<td  rowspan='2' valign='top' class='TDPageImg'>\n");
		writePageImg();
		document.write("</td>\n");
		document.write("</tr>\n");
		document.write("<tr>\n");
		document.write("<td valign='bottom' class='TDNav3'>\n");
		buildSub2Menue();
		document.write("</td>\n");
		document.write("</tr>\n");
	}
  document.write("</table>\n");
}

// 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){
				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");
}
