/*************************************************************************************************/
/* JavaScript Tool zum erzeugen von (PullDown) UnterMenus                                        */
/* Author: Matthias Gasser                                                                       */
/* Date: 28.10.2006                                                                              */
/* Version: 1.2                                                                                  */
/*************************************************************************************************/

unterMenuCnt = 0; // Zaehler wieviele unterMenuFenster es gibt
m_tout = new Array(); //Array fuer TimeOut anlegen

// 2 Methoden damit im HTML Code bei den MenuFenstern noch html mit eingefügt wird.
function unterMenuTop(){
  unterMenuCnt++;
  document.write("<span class='menuFenster' id='menuFenster" + unterMenuCnt + "'>");
  if(ecken == "r"){ // Die Variable 'ecken' wird im html Code gesetzt
	  document.write("<b class='menuTop'><b class='menuR1'></b><b class='menuR2'></b>\
																			 <b class='menuR3'></b><b class='menuR4'></b></b>");
	}
	document.write("<div class='inhalt'>");
}

function unterMenuBottom(){
  document.write("</div>");
	if(ecken == "r"){ // Die Variable 'ecken' wird im html Code gesetzt
	  document.write("<b class='menuBottom'><b class='menuR4'></b><b class='menuR3'></b>\
																					<b class='menuR2'></b><b class='menuR1'></b></b>");
	}
	document.write("</span>");
}

function menu_start(){
	for (var a = 1; a <= unterMenuCnt; a++){
	  m_tout[a] = 0; // schreibt in jeden Array Platz (fuer die menuFenster) eine 0
	}

	//Hier kommt alles was noch fuer jedes Menu[Fenster|Link] erledigt werden muss
  for (var b = 1; b <= unterMenuCnt; b++){
    //Fenster hidden schalten
    m_aus(b);
	  //onMouseout bei jedem Fenster setzen
	  document.getElementById('menuFenster'+b).onmouseout= function(){hilfsfunktion_fensterOut(this);}
	  //onMousemove bei jedem Fenster setzen
	  document.getElementById('menuFenster'+b).onmousemove= function(){hilfsfunktion_fensterMove(this);}
		//onMouseout bei jedem menuLink setzen
		document.getElementById('unterMenuLink'+b).onmouseout= function(){hilfsfunktion_linkOut(this);}
		//onMousemove bei jedem menuLink setzen
		document.getElementById('unterMenuLink'+b).onmousemove= function(){hilfsfunktion_linkMove(this);}
		//curser bei den unterMenuLinks setzen
		document.getElementById('unterMenuLink'+b).style.cursor= 'pointer';
  }
}

function hilfsfunktion_fensterOut (z){
  var zahl = z.id.substring(11, 14);
  m_off(zahl);
}

function hilfsfunktion_fensterMove (z){
  var zahl = z.id.substring(11, 14);
	mu_on(zahl);
}

function hilfsfunktion_linkOut (z){
  var zahl = z.id.substring(13, 16);
	m_off(zahl);
}

function hilfsfunktion_linkMove (z){
  var zahl = z.id.substring(13, 16);
	mo_on(zahl);
}

function m_aus(z) {
  document.getElementById('menuFenster'+z).style.visibility='hidden';
}

function m_an(z) {
  document.getElementById('menuFenster'+z).style.visibility='visible';
  window.scrollTo(0,0);
}

function mo_on(z) {
  for (var b = 1; b <= unterMenuCnt; b++){
    m_aus(b);
  }
  m_an(z);
  window.clearTimeout(m_tout[z]);
}

function m_off(z) {
  m_tout[z] = window.setTimeout("m_aus("+z+")",zeit);
}

function mu_on(z) {
window.clearTimeout(m_tout[z]);
}


