eval() e` decisamente da evitare.

Comunque tu usi tre script diversi a seconda del browser, e questo puo` fare la differenza.

Non vedo la graffa di chiusura della funzione inizializza()

Dentro le parentesi di getElementById() ci vanno virgolette o apici, se non si tratta di parametro. E nel tuo caso, usando eval() ce le devi mettere.