1. il collegamento agli script dovrebbe stare in head, e si potrebbe non "sporcare" l'html con le istruzioni js (che possono stare in files esterni)
2. a quale browser fai riferimento? sicuro che non stai usando istruzioni o elementi non supportati?
3. di preciso, cosa dovrebbe fare lo script? (senza che mi metto a scorrere tutto il codice?) e che invece non fa?