Anna: sleep()

Beitrag lesen

Hi

wie ich per google erfahren musste, gibt es für JavaScript kein sleep() :-(

ich habe versucht soetwas nach zuprogrammuieren... jedoch hakt es hin+wieder

mein JavaScript-Code sieht aktuell wie folgt aus:

var i         = 0;  
var time      = 5000  
var stop      = false;  
var direction = 'vor';  
function vor(){  
  window.clearTimeout(aktiv);  
  stop = true;  
  aktiv = window.setTimeout('Animation('+time+')', 1);  
  Animation(time);  
  direction = 'vor';  
}  
function zurueck(){  
  window.clearTimeout(aktiv);  
  stop = true;  
  aktiv = window.setTimeout('Animation('+time+')', 1);  
  Animation(time);  
  direction = 'zurueck';  
}  
function Animation(time){  
  if(stop == false){  
    if (direction == 'vor'){  
      i = i+1;  
      if(i == b.length) i = 0;  
    }  
    else if (direction != 'vor'){  
      i = i-1;  
      if(i == -1){  
        i = b.length-1;  
      }  
    }  
    wechsel();  
  }  
  else{  
    stop=false;  
  }  
  aktiv = window.setTimeout('Animation('+time+')', time);  
}  
function wechsel(){  
  document.getElementById('bild').src    = b[i].src;  
  document.getElementById('bild').width  = b[i].width;  
  document.getElementById('bild').height = b[i].height;  
  document.getElementById('bild').alt    = b[i].alt;  
  document.getElementById('text').firstChild.data = t[i];  
}  
if(document.getElementById){  
  aktiv = window.setTimeout('Animation('+time+')', time);  
}

ich kann vor und rückwärts per Klick (ein Link) gehen - hin+wieder erscheint der nächste Bildwechsel dann jedoch nicht nach 5 Sekunden.
Woran könnte das liegen?

danke

Anna!