//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktionen fuer das Menue
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var undefined;


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Allgemeine Funktionen
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// onMouseover Funktionen
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Globale Variablen
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

var istmenu = {};
var warmenu = {};


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktionen
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++


function cssUeber(name,x,klassenName)
{

  var id = String(name + x);
  var ausdruck = ausdruckSetzen(id);

  if (ausdruck != undefined)
  {
    ausdruck.className = String(klassenName + '-on');
  }

}

function cssRaus(name,x,klassenName)
{

  warmenu[name] = istmenu[name];

  if (warmenu[name] != x)
  {
    var id = String(name + x);
    var ausdruck = ausdruckSetzen(id);

    if (ausdruck != undefined)
    {
      ausdruck.className = String(klassenName + '-off');
    }
  }

}

function cssSteht(name,x,klassenName)
{

  warmenu[name] = istmenu[name];

  if (warmenu[name] != 0 && warmenu[name] != undefined)
  {
    var id = String(name + warmenu[name]);
    var ausdruck = ausdruckSetzen(id);

    if (ausdruck != undefined)
    {
      ausdruck.className = String(klassenName + '-off');
    }
  }

  if (x != 0 )
  {
    var id = String(name + x);
    var ausdruck = ausdruckSetzen(id);

    if (ausdruck != undefined)
    {
      ausdruck.className = String(klassenName + '-on');
    }
  }

  istmenu[name] = x;

}


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Untermenu
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++


var waruntermen = 0;
var istuntermen = 0;

function untermenu(name,x,y,z)
{
  //alert('name = ' + name + ', x = ' + x + ', y = ' + y + ', z = ' + z);

  waruntermen = istuntermen;

  if (waruntermen != 0)
  {
    var id = String(name + waruntermen);
    var ausdruck = ausdruckSetzen(id);
    ausdruck.style.display = 'none';
  }

  if (x != 0)
  {
    if (x != waruntermen)
    {
      var id = String(name + x);
      var id2 = String('hmenue' + y + '-' + z);
      var ausdruck = ausdruckSetzen(id);
      var element = ElementProps.createElementProps(id2, '');
      ausdruck.style.display = 'block';
      ausdruck.style.top = parseFloat(element .positionTop() - 80) + "px";
    }
  }
  else
  {
    for (var i=1; i<6; i++)
    {
      var id = String(name + i);
      var ausdruck = ausdruckSetzen(id);

      if (ausdruck != undefined)
      {
        ausdruck.style.display = 'none';
      }
    }
  }

  if (waruntermen == x)
  {
    istuntermen = 0;
  }
  else
  {
    istuntermen = x;
  }

}


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Unteruntermenu
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

var warunteruntermen = 0;
var istunteruntermen = 0;

function unteruntermenu(name,x,a,b,c)
{
  //alert('name = ' + name + ', x = ' + x + ', a = ' + a + ', b = ' + b + ', c = ' + c);

  warunteruntermen = istunteruntermen;

  if (warunteruntermen != 0)
  {
    var id = String(name + warunteruntermen);
    var ausdruck = ausdruckSetzen(id);
    ausdruck.style.display = 'none';
  }

  if (x != 0)
  {
    if (x != warunteruntermen)
    {
      var id = String(name + x);
      var id2 = String('umenue' + a + '-' + b + '-' + c);
      var ausdruck = ausdruckSetzen(id);
      var element = ElementProps.createElementProps(id2, '');
      //alert("Element positionTop = " + element .positionTop() + "px");
      var diff = parseFloat(97 + parseFloat((b-1) * 25));
      ausdruck.style.top = parseFloat(element .positionTop() - diff) + "px";
      //alert("Differenz = " + diff);
      //alert("Top-Wert = " + ausdruck.style.top);
      ausdruck.style.display = 'block';
    }
  }

  else
  {
    for (var i=1; i<6; i++)
    {
      var id = String(name + i);
      var ausdruck = ausdruckSetzen(id);

      if (ausdruck != undefined)
      {
        ausdruck.style.display = 'none';
      }
    }
  }

  if (warunteruntermen == x)
  {
    istunteruntermen = 0;
  }
  else
  {
    istunteruntermen = x;
  }

}