/*********************************
 *      - Navigationsmenü -      *
 * Copyright (c) netEngine 2003. *
 *              www.netengine.at *
 *********************************/

////////////////////
// NAVIGATIONSSCRIPT

/*var AGT = navigator.userAgent.toLowerCase();
var MAJ = parseInt(navigator.appVersion);
var NAV = ((AGT.indexOf('mozilla') != -1) && (AGT.indexOf('spoofer') == -1) && (AGT.indexOf('compatible') == -1) && (AGT.indexOf('opera') == -1) && (AGT.indexOf('webtv') == -1));
var NS6 = (NAV && (MAJ >= 5));
var IE = (AGT.indexOf('msie') != -1);*/

var offsetTop = 120;
var offsetLeft = 12;

var current_menu;
current_menu = "";
var timer = null;
var is_on = false;

var AGT = navigator.userAgent.toLowerCase();
var MAJ = parseInt(navigator.appVersion);
var NAV = ((AGT.indexOf('mozilla') != -1) && (AGT.indexOf('spoofer') == -1) && (AGT.indexOf('compatible') == -1) && (AGT.indexOf('opera') == -1) && (AGT.indexOf('webtv') == -1));
var NS6 = (NAV && (MAJ >= 5));
var OPR = (navigator.userAgent.indexOf('Opera') != -1) ? 1 : 0;
var OPR_OK = (OPR) && (navigator.userAgent.indexOf('Mozilla') != -1) && (navigator.userAgent.indexOf('MSIE') != -1);

function GetXY()
{ if (current_menu != "")
  { var div = document.getElementById(current_menu);

    if (div.style.visibility == "visible")
    { if (is_on == false)
      { if (timer)
        { clearTimeout(timer);
        }

        timer = setTimeout("hideDiv('" + current_menu + "')", 400);
      }
    }
  }
}

function hideDiv(what)
{ var div = document.getElementById(what);

  if (is_on == false)
  { div.style.visibility = "hidden";
  }
}

function main()
{ var main = "";
  var i = 0;
  var j = 0;
  var lastone = false;
  var bgimage = "";
  var imgname = "";
  var mou = "";
  var mov = "";
  var target = "";

  for (i = 0; i < navMenu.length; i++)
  { if (navMenu[i][1] == -1) //nur Root-Einträge
    {

      //prüfen, ob dieser Root-Eintrag der letzte ist
      for (j = i + 1; j < navMenu.length; j++)
      { if (navMenu[j][1] == -1)
        { lastone = false;
          break;
        }
        else
          lastone = true;
      }

      if (lastone == true || i == navMenu.length - 1) {
          main += "<tr>\n";
          main += " <td class=\"menuleft\" height=\"18\" width=\"145\">\n";
          main += "  <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"0\" height=\"0\">\n";
          main += "   <tr>\n";
          main += "    <td width=\"9\"></td>\n";
          main += "    <td nowrap><a href=\"" + navMenu[i][3] + "\" onClick=\"showSub('sub_" + navMenu[i][0] + "');\" class=\"menuleft\">" + navMenu[i][2] + "</a></td>\n";
          main += "   </tr>\n";
          main += "  </table>\n";
          main += " </td>\n";
          main += "</tr>\n";
      } else {
          main += "<tr>\n";
          main += " <td class=\"menuleft\" height=\"18\" width=\"145\">\n";
          main += "  <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"0\" height=\"0\">\n";
          main += "   <tr>\n";
          main += "    <td width=\"9\"></td>\n";
          main += "    <td nowrap><a href=\"" + navMenu[i][3] + "\" onClick=\"showSub('sub_" + navMenu[i][0] + "');\" class=\"menuleft\">" + navMenu[i][2] + "</a></td>\n";
          main += "   </tr>\n";
          main += "  </table>\n";
          main += " </td>\n";
          main += "</tr>\n";
      }
    }
  }

  document.writeln(main);
}

function getfinal(str, id, heightct)
{ var fnl = "";
  var tp = heightct * 18 + offsetTop;

  fnl =  "<div id=\"" + id + "\" class=\"subMenu\" style=\"z-Index:200;position:absolute; top:" + tp + "px; left: " + offsetLeft + "px; visibility:hidden;\" onMouseOver=\"is_on=true;\" onMouseOut=\"is_on=false; GetXY();\">\n";
  fnl += " <table border=\"0\" cellpadding=\"0\" cellspacint=\"0\">\n";
  fnl += str;
  fnl += " </table>\n";
  fnl += "</div>\n";

  return fnl;
}

function sub()
{ var str = "";
  var i = 0;
  var previous_parent = "";
  var current_parent = "";
  var fnal = "";
  var heightct = 1;
  var target = ""; //tm

  for (i = 0; i < navMenu.length; i++)
  { if (navMenu[i][1] != -1)
    { current_parent = navMenu[i][1];

      if (previous_parent == "")
        previous_parent = current_parent;

      if (current_parent != previous_parent)
      { heightct++;
        fnal = getfinal(str, "sub_" + previous_parent, heightct);
        document.writeln(fnal);
        str = "";
      }
      //tmStart
      if ( navMenu[i][4]=='' ) {
          target = "";
      } else {
          target = " target=\"" + navMenu[i][4] + "\"";
      }
      //tmEnd

      str += "  <tr>\n";

      if (navMenu[i][3] != "")
        str += "   <td><a " + target + " HREF=\"" + navMenu[i][3] + "\" CLASS=\"menuButton\">" + navMenu[i][2] + "</a></td>\n";
      else
        str += "   <td class=\"subMenuHeadline\">&nbsp;&nbsp;" + navMenu[i][2] + "</td>\n";

      str += "  </tr>\n";

      previous_parent = current_parent;
    }
  }

  if (str != "")
  { heightct++;
    fnal = getfinal(str, "sub_" + previous_parent, heightct);
    document.writeln(fnal);
  }
}

function showSub(what)
{ var lay = document.getElementById(what);

  if (!lay) return;

  if (current_menu)
  { var lay2 = document.getElementById(current_menu);
    if (lay2)
      lay2.style.visibility = "hidden";
  }

  lay.style.visibility = "visible";
  current_menu = what;
}

