mmm l'ho già visto sto script...ce l'ho anche io (un po' modificato)!
ho fatto una prova: se il browser lavora in quirk lo script funziona bene, se lavora in standard, con IE fa quello che dici tu, con firefox non funziona proprio! evidentemente c'è qualche errore di compatibilità con gli standard