So. Hab mir mal Dein Javascript angeschaut. Hast glück. Ist nur was kleines.
Es wird wohl schon ausreichen, wenn du das:
so umschreibst:
Das warum erkläre ich Dir auch direkt. Das Javascript fragt die Elementhöhe (offsetHeight) vom Text-Div (ID) ab. Die hast Du auf 468 pixel festgelegt. Daher ist das element nur 468 pixel hoch, egal wieviel du da jetzt reinschreibst. Und da beim Scrollen dieser Wert benutzt wird, scrollt Mozilla auch nur 468 pixel runter. Völlig logisch und richtig. IE (aber auch Opera) ignoriert die festgelegte höhe (was faktisch nicht korrekt ist!).
Wenn du dem äusseren element (container) die grösse fest zuweist, bleibt der rahmen bestehen, aber bei der abfrage nach der höhe des text-div-elements ist der höhen-wert nicht festgelegt. Damit kann dann auch mozilla die gesamte elementhöhe auslesen. Mit dem richtigen offset-wert, geht das ganze dann problemlos.
So. Nächster bitte. ; )