Hi!
Mir scheint, dass die Variable "i" nicht um den Faktor 1 erhöht wird.
Wenn Du diese Vermutung hast, verschaff Dir doch Gewissheit. Gibt Dir i aus.
function fwd()
{
alert('Anfang: ' + i);
parent.fenster.document.location.href = a[i] ;
i++;
alert('Ende: ' + i);
}
Das nennt man Debugging und macht ohne ensprechende Tools unglaublich viel Spass. :)
Daran bis zu welchem alert du kommst, kannst Du sehen ab wo dein Fehler auftaucht und ihn so einkreisen.