// navi.js : written by pgunold -- last modified: 2007-06-19 by pgunold



function submit( param, param2 )
{
  form.elements[0].value = param;
  if( param2 != undefined )
  {
    form.elements[1].value = param2;
  }
  form.submit();
}
// ######################################
function hide( obj )
{
  obj.style.display = "none";
}
// ######################################
function unhide( obj )
{
  obj.style.display = "inline";
}
// ######################################
// Vesteckt alle Untermenu Divs zu best. Hauptmenu
function hideAllSubs( obj )
{
  var end_lv3 = false;
  var obj2;

  for( var j=0; !end_lv3; j++ )
  {
    obj2 = document.getElementById(obj.id+"_"+j);
    if( obj2 != undefined ) 
    {
// alert(obj2+" = "+i+"_"+j);
      hide(obj2);
    }
    else 
    {
      end_lv3 = true;
    }
  } // for
}

// ######################################
// Versteckt alle Divs
function hideAll()
{
  var end_lv2 = false;
  var end_lv3 = false;
  var obj;
  var obj2;

  // alle level 2 Menus durchlaufen
  for( var i=0; !end_lv2; i++ )
  {
    obj = document.getElementById("menu_"+i);
    if( obj != undefined ) 
    {
      hideAllSubs(obj);
      hide(obj);
    }
    else end_lv2 = true;
  }


  var navDiv = document.getElementById("naviNav");
  var menuStr = "";

//  navDiv.innerHTML = menuStr;;
}
// ######################################
// Zeigt ein Hauptmenu Div
function show( obj )
{
  var i = obj.getAttribute("name");
  var obj2 = document.getElementById("menu_"+i);
  hideAll();
  if( obj2 != undefined ) unhide( document.getElementById("menu_"+i) );
}
// ######################################
// Zeigt ein Untermenu Div
function showSub( obj )
{
  var name = obj.getAttribute("name");
  var obj2 = document.getElementById("menu_"+name)
  var i = name.split("_")[0]; // index des Elternelementes

  obj = document.getElementById("menu_"+i);
  if( obj != undefined ) hideAllSubs(obj);
  unhide(obj2);
//  alert(i);
//  alert(obj.tagName + " == "+name);
}



