Non ho guardato il codice, ma per fare quello che chiedi devi inserire due div uno sotto l'altro che scorrono.
Mi spiego meglio.
Pensa la funzione in questo modo.
Hai un cartoncino con una finestrella, ed hai una striscia di carta della stessa larghezza della finestrella che ci scorre dietro.
Le tue carte non si possono piegare.
Il cartoncino grande e` la tua finestra del browser (potrebbe essere l'oggetto document, o il body).
Il buco del cartoncino e` la finestra fissa dentro cui scorre il testo (primo <div> ).
La striscia che scorre e` il secondo <div> , che puo` avere lunghezza indefinita, ma larghezza fissa.
Quello che fa il tuo script e` spostare la posizione del div che scorre all'interno del div fisso.
Non e` quindi possibile avere due istanze dello stesso <div> dentro la stessa finestra: ecco perche` il testo scorre fino alla fine, e poi ricomincia.
Per fare uno scorrimento cotinuo, dovresti avere almeno due striscie di carta che scorrono, per cui puoi spostarne una sotto mentre viene visualizzata l'altra.
Inutile dire che non e` facile conoscere la lunghezza di una striscia (dipende da troppe variabili del browser, quindi ignote al programmatore), per cui fare lo scorrimento con due (o piu`) strisce e` una cosa complessa, anche se teoricamente possibile (ma dipende poi dal browser).
Ciao
Michele