var Select1 = "";
var MenuIt1 = "";
var Within = false;
var Idle = true;
var Timer;

var Colors = new Array();
Colors[0] = "#000000"; // schwarz
Colors[1] = "#646464"; // grau
Colors[2] = "#BF0000"; // rot

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

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

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

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

function ShowMenu(nWhich, nID, bHow)
{ var cBez = "Item_" + nWhich.toString() + "_" + nID.toString();
  var oTxt = document.getElementById(cBez);
  Within = bHow;
  if (bHow)
  { oTxt.style.color = Colors[2];
    Idle = false;
  }
  else
  { oTxt.style.color = Colors[0];
  }
}

function SwitchOff()
{ var oBox, oMTx;
  if (Select1.length > 0)
  { oBox = document.getElementById(Select1);
    oBox.style.visibility = "hidden";
    Select1 = "";
    oMTx = document.getElementById(MenuIt1);
	oMTx.style.color = Colors[1];
    menuIt1 = "";
  }
}

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

function Highlight(Tag, Typ, Mod)
{ var Obj = document.getElementById(Tag);
  var Col0 = (Typ) ? Colors[1] : Colors[0];
  var Col = (Mod) ? Colors[2] : Col0;
  Obj.style.color = Col;
}

function SetVersion(Ver, Mod)
{ var New;
  var Folders = new Array("news", "presseinfo");
  if (Mod)
  { var Old = top.content.location.href;
    var Pos = Old.lastIndexOf(".");
	var Ext = Old.slice(Pos + 1);
	if (Ext == "html")
	{ Pos = Old.lastIndexOf("/");
	  New = Old.slice(Pos + 1);
	  var Path = Old.substr(0, Pos);
	  var Verz = "";
	  var Pos2 = Path.lastIndexOf("/");
	  var Last = Path.slice(Pos2 + 1);
	  for (var i = 0; i < Folders.length; i++)
	  { if (Folders[i] == Last)
	    { Verz = Folders[i];
		  break;
		}
	  }
	  if (Verz.length > 0)
	  { New = Verz + "/" + New;
	  }
	}
	else
	{ New = "home.html";
	}
  }
  else
  { New = "home.html";
  }
  top.menu.location.href = "../" + Ver + "/menu.html";
  top.content.location.href = "../" + Ver + "/" + New;
  top.foot.location.href = "../" + Ver + "/foot.html";
}

var OnField = false;

function InitForm()
{ if (document.forms[0].elements[0].type == "text")
  { document.forms[0].elements[0].focus();
  }
}

function SetOn(How)
{ OnField = How;
}

function WatchEntry(Key)
{ if (OnField && (Key == 13))
  { DoSearch();
  }
}

function DoSearch()
{ var Inh = Trim(document.Search.Eingabe.value);
  var Mld_dt = "Bitte erst Suchbegriff eingeben!";
  var Mld_en = "Please enter an expression to search for.";
  if (Inh.length >= 2)
  { document.Search.Text.value = Inh;
    document.Search.submit();
  }
  else
  { var Mld = (Language == "en") ? Mld_en : Mld_dt;
    alert(Mld);
  }
}

function Trim(Inp)
{ var Ret = Inp;
  while (Ret.charAt(0) == " ")
  { Ret = Ret.slice(1);
  }
  while (Ret.charAt(Ret.length - 1) == " ")
  { Ret = Ret.substr(0, Ret.length - 1);
  }
  return Ret
}
