Se replicassi il tutto due volte "as it is" alla seconda ridefinizione della variabile curr solleveresti une errore runtime nel browser e (dipendentemente) da quest'ultimo il blocco del codice.
Se ho capito bene dovresti dare due id differenti alle due liste e chiamare poi le funzioni di animazione sui selettori relativi alle due differenti liste, facendo in modo di non ridefinire variabili già definite con var all'interno dello stesso namespace (modulo o closure a seconda di come preferisci chiamarla).

Rispondi quotando