Se lo metti due volte non funziona no perchè dichiara due zone con lo stesso id, e questo non può avvenire! Devi fare in modo che ogni script sia relativo ad un id o span con un id unico.
Potresti fare una funzione alla quale passi l'id del tuo div, e la quale applica i cambiamenti al div che gli passi, non facendo tutto in modo assoluto con un unico id...

Ok?
Se ci sono problemi facci sapere...
Ciao!