ciao
ho creato uno script che dovrebbe far scomparire e ricomparire gradualmente degli elementi della pagina,ma non vuole funzionare.mi potete dare una mano? lo script dovrebbe a ndare solo con firefox

codice:
<body>
<table><tr><td id="category2">
<span id="amministratore">utente1</span>
<span id="utente">utente2</span>
<span id="utente">utente3</span></td></tr></table>
<script type="text/javascript">
function init(){
tabella=document.getElementById("category2");
nomi=tabella.getElementsByTagName("span");
for(i=0;i<=nomi.lenght;i++){variaTras(0.9, true, nomi[i]);}
}
function variaTras(pa,fla,obj) {
if (pa>=0.0 && pa<=1.0) {
obj.style.opacity=pa;
pa =fla?pa-0.1: pa+0.1 ;
window.setTimeout("variaTras("+pa+","+fla+","+obj+")", 300);
}
else 
{pa=fla?pa+0.2: pa-0.2;
fla= !fla;
variaTras(pa,fla,obj);}}
window.onLoad=function(){init();};
//--></script>
</body>
lo script dovrebbe agire sulla tabella.
in pratica la init dovrebbe selezionare tutti gli elementi "span" all'interno della tabella con id "category2" ,e per ognuno di essi lanciare la funzione variaTras.
la varia tras prende come argomenti la trasparenza da applicare all'oggetto, un flag che dice se bisogna alzare la trasparenza o abbassarla, e l'oggetto a cui applicare la trasparenza;applica la trasparenza e si richiama ricorsivamente.
ecco, il problema è che non funziona niente.mi sapreste spiegare il perchè?