Hallo Marco,
if (i==TextArray.length) {i=0};
hier prüfst du, ob der Text einmal durch ist, und fängst dann wieder neu an. Hier musst du statt dessen den Originaltext in das Title-Tag schreiben und die Funktion dann beenden.
Gruß, Jürgen
PS Hast du das Script schon mal in einem Nicht-IE-Browser getestet?