maxi: Javascipt Fehler

Beitrag lesen

Hallo
Was könnte an dieser Funktion einen Fehler hervorrufen?
Die Funktion funktioniert wie sie funktionieren soll,
allerdings wird in der Statusleiste des Internet Explorers
ein gelbes Warndreieck gezeigt und es steht dort "Fehler auf der Seite".

function doit(i,msec)
{
 var k = i;
 if(k <= 100)
 {
  eval("document.p" + k + ".src = 'lila.gif';");
  k++;
  window.setTimeout("doit(" + k + "," + msec + ")", msec);
 }
  if(i >=1)
 {
 var k = i;
 while(i>=1){
 eval("document.p" + k + ".src = 'lila.gif';");
  k--;
 }
 }

}

Vielen Dank für die Hilfe im Vorraus

maxi