/*
#///////////////////////////////////////////////////////////
#
#  @project: zahntechnik-wolfsburg
#  @start  : 05.11.2005
#  @author : Bernd Neuamnn
#  @source : navmenu.js
#
#  (c) 2005 by benman-IT, BERND NEUMANN
#///////////////////////////////////////////////////////////
#   www.benman-it.de
*/
/* Globale Variablen */
var navname = navigator.appName;
var navver  = navigator.appVersion.substring(0,1);
var numOfItems;    // Anzahl aller menue eintraege
var idarray = new Array();       // array mit aller menue eintraege ID
var openidarray = new Array();   // zu oeffnene menue eintraege
var oldidarray = new Array();   // alte menue eintraege
var closeidarray = new Array();  // zu schliessene menue eintraege
var intervalid = 0;
var mainentry;
var picnumber;
var oldpicnumber = -1;
var setbgcolor = 0;
var basetargetwin = '';
//var mark1 = 'mark1';  // markiert aktiven menupunkt z.b. rotes viereck
// Boolesche Variablen

// pics
var p_plus      = new Image();
var p_minus     = new Image();


/* HTML-Element anzeigen oder verbergen */
function setobject( id , v ) {
   // Verfuegbarkeit von document.all pruefen (nur MSIE bekannt)
   if (document.all) {
      //alert("document.all :"+id);
      document.all[id].style.display = v;
   }
   // Alternative Methode zu document.all
   else {
      if (document.getElementById)
      {
         //alert("document.getElementById");
         document.getElementById(id).style.display = v;
      }
   }
}


/* Reinitialisiert Menuestruktur (Sichtbarket der Elemente)
   Parameter:
      numOfItems      Anzahl Menuepunkte */
function setallnone( j ) {
   // Globale Variable setzen
   numOfItems = j;
   for ( var i=1; i<=numOfItems; i++)
      setobject('me'+i,'none');
}

function changewin(winid,link)
{
 eval('parent.'+winid+'.location.href="'+link+'";');
}

/* Ereignis-Handler fuer Menuestruktur */
function changemenu(id, pic1, pic2) {
   p_plus.src = pic1;
   p_minus.src = pic2;
   //var ids = 'me'+id.toString();
   var id = Number(id);
   var idnext = id + 1000;
   mainentry = 'me'+String(id);
   picnumber = (id/1000)-1;
   //alert(mainentry+'  :'+picnumber);
   // variablen initialisieren
  //
  // alert('ID:'+id);
   // Elemente pruefen
   //alert(numOfItems);
   for (var i=0; i<numOfItems; i++)
   {
    // alert(idarray[i]+'#'+id+'#'+idnext);
      if ((idarray[i] > id) && (idarray[i] < idnext))
      {
         // Element sichtbar gestalten
        // alert('jub: '+idarray[i]);
        // alert('me'+idarray[i]);
        if (document.all)
        {
         var statusall=eval("document.all['me"+idarray[i]+"'].style.display");
        // alert("hihi:"+statusall);
         if( statusall == 'none')
          {
            openidarray.push(idarray[i]);
          }
         else
          {
           closeidarray.push(idarray[i]);
          }
        }
        else // neue DOM
        {
          if (document.getElementById('me'+idarray[i]).style.display == 'none')
           {
             // changepic(mainentry.slice(2)-1, p_minus);
             openidarray.push(idarray[i]);
             //oldidarray.push(idarray[i]);
           }
           // Element verstecken
           else
          {
            closeidarray.push(idarray[i]);
           // setobject('me'+idarray[i], 'none');
           // changepic(mainentry.slice(2)-1, p_plus);
          }
        }
      }

    //  else
    //  {
         //alert('JA:'+me);
         //if (document.getElementById('me'+idarray[i]).style.display == '') {
        // setobject('me'+idarray[i], 'none');
         // changepic(me.slice(2)-1, p_plus);
     // }
   }
  //alert("NAch for-schleife");
  if (closeidarray.length > 0) {closemenu(); changepic(picnumber, p_plus);}
  if (openidarray.length > 0)
  {
   if (oldidarray.length > 0)
    {closeoldmenu(); changepic(oldpicnumber, p_plus);}
   else {openmenu(); changepic(picnumber, p_minus); }
  }
 oldpicnumber = picnumber;
}

function openmenu()
{
 if (openidarray.length > 0)
  {
    var isid = openidarray.shift();
    setobject('me'+isid, '');
    oldidarray.push(isid);
    window.setTimeout("openmenu()",40);
  }
  else
  {
   if(setbgcolor > 0) { setmybgcolor();}
  // changepic(mainentry.slice(2)-1, p_minus);
  }

}

function closemenu()
{
 if (closeidarray.length > 0)
  {
    setobject('me'+closeidarray.pop(), 'none');
    window.setTimeout("closemenu()",40);
  }
 //changepic(mainentry.slice(2)-1, p_plus);
}

function closeoldmenu()
{
 if (oldidarray.length > 0)
  {
    setobject('me'+oldidarray.pop(), 'none');
    window.setTimeout("closeoldmenu()",40);
  }
  else {openmenu(); changepic(picnumber, p_minus);}
 //changepic(mainentry.slice(2)-1, p_plus);
}

/* Aendert Bildquelle */
function changepic(nr,picobject) {
  //alert('nr:'+nr+' src: '+picobject.src);
   window.document.images[nr].src = picobject.src;
}

/* Hintergrundfarbe anpassen vom target-window */
function setmybgcolor()
{
  if(setbgcolor == 0) {return;}
 var mybgcolor=eval('parent.'+basetargetwin+'.document.bgcolor');
   if(!mybgcolor)
    {
     //alert('jo is');
     mybgcolor=eval('parent.'+basetargetwin+'.document.body.style.backgroundColor');
    // var objekt =eval('parent.'+basetargetwin+'.document.getElementsByTagName("body")');
    // var objekt =eval('parent.'+basetargetwin+'.document.getElementById("mybody")');
    //  mybgcolor=objekt.style.backgroundColor;
    //
    //  alert(mybgcolor);
     if(mybgcolor) { document.bgcolor=mybgcolor; }

    }
   document.bgcolor=mybgcolor;
}


/*------------------------*/
function settextcolor(mid,mycolor)
{
document.getElementById(mid).style.color=mycolor;
}


/* menu initialisieren */
function inimenu(idlist,sbgcol,btwin)
{
 var IDs = idlist;
 idarray=IDs.split(':');
 numOfItems=idarray.length;
 setbgcolor=sbgcol;
 basetargetwin=btwin;
}

/* zeit */
function ZeitAnzeigen() {
   var Jetzt = new Date(); var Tag = Jetzt.getDate();
   var Monat = Jetzt.getMonth() + 1; var Jahr = Jetzt.getFullYear();
   var Stunden = Jetzt.getHours(); var Minuten = Jetzt.getMinutes();
   var Sekunden = Jetzt.getSeconds(); var WoTag = Jetzt.getDay();
   var Vortag  = ((Tag < 10) ? "0" : "");
   var Vormon  = ((Monat < 10) ? ".0" : ".");
   var Vorstd  = ((Stunden < 10) ? "0" : "");
   var Vormin  = ((Minuten < 10) ? ":0" : ":");
   var Vorsek  = ((Sekunden < 10) ? ":0" : ":");
   var Datum = Vortag + Tag + Vormon + Monat  + "." + Jahr;
   var Uhrzeit = Vorstd + Stunden + Vormin + Minuten; // + Vorsek + Sekunden;
   Gesamt = Datum + "&nbsp;&nbsp;" + Uhrzeit;

   if(document.all)
      document.all.clock.innerHTML = Gesamt;
   else
   {
      if (document.getElementById)
      document.getElementById('clock').innerHTML = Gesamt;
   }

   window.setTimeout("ZeitAnzeigen()",20000); // 20 s tact
}

/* marker im Menue setzen */
function set_Marker(id,top,topmozilla,left)
{
 if (navname == "Netscape") { top=topmozilla; }
 //if (navname == "Microsoft Internet Explorer")  { top=parseInt(top)-4; }
   if (document.all) {
      //alert("document.all :"+id);
      document.all[id].style.top = top;
      document.all[id].style.left= left;
   }
   // Alternative Methode zu document.all
   else {
      if (document.getElementById)
      {
         //alert("document.getElementById");
         document.getElementById(id).style.top = top;
         document.getElementById(id).style.left= left;
      }
   }
}

if (navname == "Netscape") {
   if (navver < 5) {
      //alert("Your browser is too old!!");
      var win;
      win=window.open("","TooOld","width=220,height=140,left=0,top=0,menubar=no,location=no");
      win.document.write("<html><head><title>ERROR</title></head><body bgcolor=#22FF22>");
      win.document.write("<center><h2>Browser too old!!</h2>");
      win.document.write("Optimize for Netscape 6.x<br>IE 5.5<br>or better!");
      win.document.write("<br>Generate alternativ site.");
      win.document.write("<hr></center></body></html>");
      //win.document.write("<a href=\"JavaScript:self.close();\">CLOSE</a></center>");
      win.setTimeout("window.close()",5*1000); // x s tact
       window.location.href="/cgi-bin/navmenu.pl?conf=mainmenu_de&oldmenu=1";
   }
}
if (navname == "Microsoft Internet Explorer")
 {
   if(navigator.appVersion.indexOf("MSIE 5.0")!=-1)
    {
     alert("Ihr Webbrowser ist zu alt, es könnten Probleme auftreten!! Lade altes Menü.");
     window.location.href="/cgi-bin/navmenu.pl?conf=mainmenu_de&oldmenu=1";
    }
   if(navigator.appVersion.indexOf("MSIE 4.")!=-1)
    {
     alert("Ihr Webbrowser ist viel zu alt, es werden Probleme auftreten!!");
     window.location.href="/cgi-bin/navmenu.pl?conf=mainmenu_de&oldmenu=1";
    }
 }

