Hi Struppi,
ja ich habe mir überlegt, ob ich den Quellcode überhaupt mit poste ... ist ja nicht ganz trivial. Die Funktion hat jahrelang getan was sie tun soll; ich ahne deshalb irgendwie, dass die Funktion selber gar nicht der Grund für das Problem ist. Die Abbruchbedingung wird mit einem alert() als ersten Befehl erreicht, dann sollte sie doch auch ohne alert() ebenfalls erreicht werden. Immerhin ändert ein alert() nichts am Ablauf, sondern unterbricht den Ablauf nur temporär.
sicher, aber guck dir doch noch mal dein Quelltext an, der ist hier einfach niocht durchschaubar, insofern kann man dir auch keinen Rat geben.
Struppi.