var Ppos=0;    /* aktuelle Position des Pfeils, 0=kein Pfeil*/
var Ziel=0;    /* aktuelle Zielposition des Pfeils, 0=kein Ziel*/
var Bewegung=false;
var PfeileproMenue=4;
var Korrektur=4;
var Zeitintervall=20;

function show(i){
   var a=getElem("id",i,null);
   if (a!=null) {a.style.visibility="visible";}
   }

function hide(i){
   var a=getElem("id",i,null);
   if (a!=null) {a.style.visibility="hidden";}
   }

function setP(i){
   if (i!=Ppos){
      if (i>0) {show("P"+i);}
      if (Ppos>0) {hide("P"+Ppos);}
      Ppos=i;
      }
   }

function setZiel(menue){
   if (menue>0) {Ziel=((menue-1)*PfeileproMenue)+1;}
   else {Ziel=0;setP(0);}
   if (!Bewegung) {move();}
   }

function move(){
   if (Ppos!=Ziel){
      if (Ppos>Ziel) {setP(Ppos-1);}
      if (Ppos<Ziel) {setP(Ppos+1);}
      Bewegung=true;
      setTimeout("move()",Zeitintervall);
      }
   else {Bewegung=false;}
   }

function back(menue){
   setZiel(menue);
   }

function NSKorrektur(MenueAnzahl){
   if (navigator.appName=="Netscape"){
      Zeitintervall=40;
      for (var i=1; i<=((MenueAnzahl-1)*PfeileproMenue)+1; i++){
         var a=getElem("id","P"+i,null);
         if (a!=null) {
            var b=a.style.top;
            if (b!=null) {
               b=b.replace(/px/,"");
               b-=Korrektur;
               a.style.top=b+"px";
               }
            }
         }
      }
   }

function Bildertausch(id,src){
   var bild=getElem("id",id,null);
   if (bild!=null) {bild.src=src;}
   }
