Hallo Haze,
ja ich mach mich mal schlau darüber. Wissen kann nie schaden...
und als kleine Hilfe:
Javascript kennt kein wait oder ähnliches. Scripte werden immer mit maximaler Geschwindigkeit abgearbeitet.
setInterval und setTimeout sind "non blocking". Sie starten zeitverzögert eine weitere Funktion, warten aber nicht auf deren Ende.
Änderungen, die per Javascript am Aufbau, Aussehen oder Inhalt einer Seite per Javascript durchgeführt werden, werden (in fast allen Browsern) erst sichtbar, wenn das Script abgearbeitet ist. In einer Schleife immer wieder eine Änderung durchzuführen bringt nichts. Hier kommen setInterval und setTimeout ins Spiel. Siehe auch http://aktuell.de.selfhtml.org/artikel/javascript/timer/.
Gruß, Jürgen