Peggio che andar di notte (e come dice un mio amico di notte...)!
Lo script usa document.write() che è forse ancor peggio di innerHTML!
Forse puoi considerare l'ipotesi di un fader di altra natura.
C'è solo l'imbarazzo della scelta.