var Select1 = "";
var Select2 = "";
var MenuIt1 = "";
var MenuIt2 = "";
var NameEle = "Item_";
var NameTab = "Tab_";
var NameRel = "Item";
var Within = false;
var Idle = true;
var Timer;

var Colors = new Array();
Colors[0] = "#FBFBFB";    /* Schriftfarbe Hauptmen&uuml; nicht ausgew&auml;hlt    */
Colors[1] = "#E77133";    /* Hintergrund Hauptmen&uuml; nicht ausgew&auml;hlt     */
Colors[2] = "#000000";    /* Schriftfarbe Hauptmen&uuml; ausgew&auml;hlt          */
Colors[3] = "#FFDB4D";    /* Hintergrund Hauptmen&uuml; ausgew&auml;hlt           */
Colors[4] = "#DCDDDF";    /* Schriftfarbe Untermen&uuml; nicht ausgew&auml;hlt    */
Colors[5] = "#943A0B";    /* Hintergrund Untermen&uuml; nicht ausgew&auml;hlt     */
Colors[6] = "#000000";    /* Schriftfarbe Untermen&uuml; ausgew&auml;hlt          */
Colors[7] = "#FFDB4D";    /* Hintergrund Untermen&uuml; ausgew&auml;hlt           */
Colors[8] = "#DCDDDF";    /* Schriftfarbe 2. Untermen&uuml; nicht ausgew&auml;hlt */
Colors[9] = "#943A0B";    /* Hintergrund 2. Untermen&uuml; nicht ausgew&auml;hlt  */
Colors[10] = "#000000";   /* Schriftfarbe 2. Untermen&uuml; ausgew&auml;hlt       */
Colors[11] = "#FFDB4D";   /* Hintergrund 2. Untermen&uuml; ausgew&auml;hlt        */

var Main = new Array();
Main[0] = "";
Main[1] = "Menu1";
Main[2] = "Menu2";
Main[3] = "Menu3";
Main[4] = "";
Main[5] = "Menu5";
Main[6] = "Menu6";
Main[7] = "Menu7";
Main[8] = "Menu8";
Main[9] = "";

var Item1 = new Array();
Item1[1] = "";
Item1[2] = "Menu1_2";
Item1[3] = "";
Item1[4] = "";

var Item2 = new Array();
Item2[1] = "";
Item2[2] = "";
Item2[3] = "";

var Item3 = new Array();
Item3[1] = "Menu3_1";
Item3[2] = "Menu3_2";
Item3[3] = "Menu3_3";
Item3[4] = "Menu3_4";
Item3[5] = "Menu3_5";
Item3[6] = "Menu3_6";
Item3[7] = "Menu3_7";
Item3[8] = "Menu3_8";
Item3[9] = "";

var Item5 = new Array();
Item5[1] = "";
Item5[2] = "";
Item5[3] = "";
Item5[4] = "";
Item5[5] = "";

var Item6 = new Array();
Item6[1] = "";
Item6[2] = "";

var Item7 = new Array();
Item7[1] = "";
Item7[2] = "";
Item7[3] = "";
Item7[4] = "";

var Item8 = new Array();
Item8[1] = "";
Item8[2] = "";

function InitMenu()
{ Timer = window.setInterval("TestIdle()", 1500); 
}

function ExitMenu()
{ window.clearInterval(Timer);
  SwitchOff(true);
}

function ShowMain(nID, bHow)
{ var cBez = NameEle + "0_" + nID.toString();
  var oTxt = document.getElementById(cBez);
  Within = bHow;
  if (bHow)
  { oTxt.style.color = Colors[2];
    oTxt.style.backgroundColor = Colors[3];
    Idle = false;
    if (cBez != MenuIt1)
    { SwitchOff(true);
	}
	if (Main[nID].length > 0)
	{ var oBox = document.getElementById(Main[nID]);
	  oBox.style.visibility = "visible";
	  Select1 = Main[nID];
	  MenuIt1 = cBez;
	}
  }
  else if (Main[nID].length == 0)
  { oTxt.style.color = Colors[0];
    oTxt.style.backgroundColor = Colors[1];
  }
}

function ShowMenu(cWhich, nID, bHow)
{ var cBez = NameEle + cWhich + "_" + nID.toString();
  var cRel = eval(NameRel + cWhich + "[" + nID.toString() + "]");
  var oTxt = document.getElementById(cBez);
  var cTab = NameTab + cWhich + "_" + nID.toString();
  var oTab = document.getElementById(cTab);
  Within = bHow;
  if (bHow)
  { oTxt.style.color = Colors[6];
    oTab.style.backgroundColor = Colors[7];
    Idle = false;
    if (cBez != MenuIt2)
	{ SwitchOff(false);
	}
	if (cRel.length > 0)
	{ var oBox = document.getElementById(cRel);
	  oBox.style.visibility = "visible";
	  Select2 = cRel;
	  MenuIt2 = cBez;
	}
  }
  else if (cRel.length == 0)
  { oTxt.style.color = Colors[4];
    oTab.style.backgroundColor = Colors[5];
  }
}

function ShowSubMenu(cWhich, nID, bHow)
{ var cBez = NameEle + cWhich + "_" + nID.toString();
  var oTxt = document.getElementById(cBez);
  cBez = NameTab + cWhich + "_" + nID.toString();
  var oTab = document.getElementById(cBez);
  Within = bHow;
  if (bHow)
  { oTxt.style.color = Colors[10];
    oTab.style.backgroundColor = Colors[11];
    Idle = false;
  }
  else
  { oTxt.style.color = Colors[8];
    oTab.style.backgroundColor = Colors[9];
  }
}

function SwitchOff(bHow)
{ var oBox, oMTxt, oMTab, cTab;
  if ((Select1.length > 0) && bHow)
  { oBox = document.getElementById(Select1);
    oBox.style.visibility = "hidden";
    Select1 = "";
    oMTx = document.getElementById(MenuIt1);
    oMTx.style.color = Colors[0];
    oMTx.style.backgroundColor = Colors[1];
    MenuIt1 = "";
  }
  if (Select2.length > 0)
  { oBox = document.getElementById(Select2);
    oBox.style.visibility = "hidden";
    Select2 = "";
    oMTxt = document.getElementById(MenuIt2);
    cTab = NameTab + MenuIt2.slice(NameEle.length);
    oMTab = document.getElementById(cTab);
    oMTxt.style.color = Colors[4];
    oMTab.style.backgroundColor = Colors[5];
    MenuIt2 = "";
  }
}

function TestIdle()
{ if (Idle)
  { SwitchOff(true)
  }
  else if (!Within)
  { Idle = true
  }
}