function nav(p_filename){

// copyright www.whp-interactive.de
// auhtor    nj

  ar_tmp = new Array();
  ch_main=0;
  z_hl_main = 0;
  z_hl_sub1 = 0;
  z_hl_sub2 = 0;
  var hl_main_f;
  var hl_sub1_f;
  var hl_sub2_f;
  var hl_main;
  var hl_sub1;
  var hl_sub2;
  var h_highlight;
  var num_highlight;
  var check_next;
  var check;
  var style=true;

  if(navigator.appVersion.substring(0,1) < "5" && navigator.appName == "Netscape") style=false;

  filename = location.pathname;

  if (p_filename) filename = p_filename;
  else if (filename.indexOf("\\")!=-1) filename = filename.substr(location.pathname.lastIndexOf("\\")+1, filename.length - filename.lastIndexOf("\\"));
  else filename = filename.substr(filename.lastIndexOf("/")+1, filename.length - filename.lastIndexOf("/"));
    
  for (i=0;i<z_ar;i++){
    switch (ar[i][2]){
      case 0:
        z_hl_sub1=0;
        z_hl_main = i;
        if (ar[i][1].substr(ar[i][1].lastIndexOf("/")+1, ar[i][1].length - ar[i][1].lastIndexOf("/")) == filename ){
          hl_main=i;}
        break;
      case 1:
        z_hl_sub1=i;
        if (ar[i][1].substr(ar[i][1].lastIndexOf("/")+1, ar[i][1].length - ar[i][1].lastIndexOf("/")) == filename ){
          hl_main = z_hl_main;
          hl_sub1=i;}
        break;
      case 2:
        z_hl_sub2++;
        if (ar[i][1].substr(ar[i][1].lastIndexOf("/")+1, ar[i][1].length - ar[i][1].lastIndexOf("/")) == filename ){
          hl_main = z_hl_main;
          hl_sub1 = z_hl_sub1;
          hl_sub2 = i;}
        break;}}


//check = true;     
if (check) {
  document.write("z_ar "+z_ar+"<br><br>");
  document.write("filename "+filename+"<br><br>");
  document.write("hl_main_f "+hl_main_f+"<br>");
  document.write("hl_sub1_f "+hl_sub1_f+"<br><br>");
  document.write("hl_main "+hl_main+"<br>");
  document.write("hl_sub1 "+hl_sub1+"<br>");
  document.write("hl_sub2 "+hl_sub2+"<br>");
  document.write ("<br>yo<br><br>");}
  

    tmp = tmp + ( "<table cellpadding='0' cellspacing='0' border='0' width='180'><tr bgcolor='" + bg_table + "'>" );
    tmp = tmp + ( "<td><img src='space.gif' width='10'  height='1'></td>"); // einrückung subnavi
    tmp = tmp + ( "<td><img src='space.gif' width='20'  height='1'></td>");
    tmp = tmp + ( "<td><img src='space.gif' width='140'  height='1'></td>");
    tmp = tmp + ( "<td><img src='space.gif' width='10'  height='1'></td></tr>");


  for (i=0;i<z_ar;i++){
    
    //if ( i+1<z_ar && typeof ar[i+1][2] != "undefined" ) ch_next=ar[i+1][2];
    
    switch (ar[i][2]){

      case 0:
        ch_main=i;
        if (ch_main==hl_main) {
          bg_row= (ar[i][4]=="")? ar[i][3]:ar[i][4];
          class_nav= (ar[i][6]=="")? ar[i][5]:ar[i][6];
          pic_nav= (ar[i][8]=="")? ar[i][7]:ar[i][8];
          site[0] = "<a href='" + ar[i][1] + "' class='breadcrumb'>" + ar[i][0] + "</a>";}
        else if (ch_main!=hl_main){
          bg_row=ar[i][3];
          class_nav=ar[i][5];
          pic_nav=ar[i][7];}
        tmp += ( "<tr bgcolor='" + bg_row + "' onClick='javascript:window.location.href=\"" + ar[i][1] + "\";'");
    		if (style) tmp += ("style='cursor:hand;'");
    		tmp += (">");
        tmp += ( "<td colspan='3' height='26'>&#160;<a href='" + ar[i][1] + "' class='" + class_nav + "'>" + ar[i][0] + "</a></td>");
        tmp += ( "<td><a href='" + ar[i][1] + "'><img src='" + menuImgPath + pic_nav + "' border='0'></a></td>");
        tmp += ("</tr>");
        tmp += linie;
        break;

      case 1:
        row=false;
        ch_sub1=i;
        if (i==hl_sub1 && ch_main==hl_main){
          row=true;
          bg_row= (ar[i][4]=="")? ar[i][3]:ar[i][4];
          class_nav= (ar[i][6]=="")? ar[i][5]:ar[i][6];
          pic_nav= (ar[i][8]=="")? ar[i][7]:ar[i][8];
          site[1] = "<a href='" + ar[i][1] + "' class='breadcrumb'>" + ar[i][0] + "</a>";}
        else if (i!=hl_sub1 && ch_main==hl_main){
          row=true;
          bg_row=ar[i][3];
          class_nav=ar[i][5];
          pic_nav=ar[i][7];}
        if (row){
          tmp += ( "<tr bgcolor='" + bg_row + "' onClick='javascript:window.location.href=\"" + ar[i][1] + "\";'");
      		if (style) tmp += ("style='cursor:hand;'");
       	  tmp += (">");
          tmp += ( "<td><img src='" + menuImgPath + "shim.gif' width='5'  height='20' border='0'></td>" );
          tmp += ( "<td colspan='2'>&#160;<a href='" + ar[i][1] + "' class='" + class_nav + "'>" + ar[i][0] + "</a></td>" );
          tmp += ( "<td><a href='" + ar[i][1] + "'><img src='" + menuImgPath + pic_nav + "' border='0'></a></td>");
          tmp += ( "</tr>" );
          tmp += linie;}
        break;
        
      case 2:
        row=false;
        if (i==hl_sub2 && ch_sub1==hl_sub1 && ch_main==hl_main){
          row=true;
          bg_row= (ar[i][4]=="")? ar[i][3]:ar[i][4];
          class_nav= (ar[i][6]=="")? ar[i][5]:ar[i][6];
          pic_nav= (ar[i][8]=="")? ar[i][7]:ar[i][8];
          site[2] = "<a href='" + ar[i][1] + "' class='breadcrumb'>" + ar[i][0] + "</a>";}
        else if (i!=hl_sub2 && ch_sub1==hl_sub1 && ch_main==hl_main){
          row=true;
          bg_row=ar[i][3];
          class_nav=ar[i][5];
          pic_nav=ar[i][7];}
        if (row){
          tmp = tmp + ( "<tr bgcolor='" + bg_row + "' onClick='javascript:window.location.href=\"" + ar[i][1] + "\";'");
      		if (style) tmp += ("style='cursor:hand;'");
       	  tmp += (">");
          tmp += ( "<td colspan='2' bgcolor='#D6D3CE'><img src='" + menuImgPath + "shim.gif' width='10'  height='20' border='0'></td>" ); 
          tmp += ( "<td>&#160;<a href='" + ar[i][1] + "' class='" + class_nav + "'>" + ar[i][0] + "</a></td>" );
          tmp += ( "<td><a href='" + ar[i][1] + "'><img src='" + menuImgPath + pic_nav + "' border='0'></a></td></tr>");
          tmp += linie;
          site[2] = "<a href='" + ar[i][1] + "' class='breadcrumb'>" + ar[i][0] + "</a>";}
        break;}}

  tmp += "</table>\n";
}

function navprint(){
  document.write(tmp+"<br><br>");}

function homefunc()
  {
  document.write("<font class='breadcrumb'>"+site.join(" - ")+"</font>");
  }
  


//------------------------------------------------------------------------------------






  
function send_article(){
  w1=PrivoxyWindowOpen("/_admin/send_article.asp?path="+window.location.pathname,"send","width=450,height=450,scrollbars=yes");}
  
function vote_article(voting){
  document.f_vote.path.value = window.location.pathname;
  document.f_vote.vote.value = voting;
  document.f_vote.submit();}

function vote_article_alt(voting){
  w1=PrivoxyWindowOpen("/_admin/vote_article.asp?path="+window.location.pathname+"&vote="+voting,"send","width=100,height=40");}

function database(){
  document.f_vote.path.value = window.location.pathname;
  document.f_vote.vote.value = 0;
  document.f_vote.submit();}

function discussion(){
  frames.location.href="/_admin/discussion.asp?path="+window.location.pathname;}

function database_alt(){
  w1=PrivoxyWindowOpen("/_admin/database.asp?path="+window.location.pathname,"database","width=800,height=840");}

function print_article(){
  w1=PrivoxyWindowOpen("/_admin/print_article.asp?path="+window.location.pathname,"database","width=800,height=600");}



  
  