No, non e` cosi` semplice.

Chi ha scritto quello script non conosceva N6, tanto e` vero che usa document.layers per accedere al contenuto dei <layer>.

Invece N6 segue il DOM moderno, dove i <layer> non esistono e sono stati sostuiti dai microsoftinai <div>, che vengono raggiunti mediante document.getElementById() o istruzioni analoghe (istruzioni che non sono microsoftiane).

La cosa migliore per discriminare tra i vari browser e` usare:

var brow;
if(document.getElemntById) brow = 'W3';
else if (document.layers) brow = 'NN';
else if (document.all) brow = 'IE';
else brow = '';

o qualcosa che ci assomiglia.
Andare a testare il fabbricante o la versione del browser non da` risultati utili, dato che ci sono browser simili con risposte diverse agli if dicui sopra, mentre quello che conta e` come il browser reagisce a quegli oggetti.


Ciao
Michele