desap = new Object(); tiempo = new Object(); function efecto(object, transparencia, transicion, velocidad){ if (!document.all) return if (object != "[object]"){ setTimeout("efecto("+object+","+transparencia+","+transicion+","+velocidad+")",0); return; } clearTimeout(tiempo[object.sourceIndex]); diff = transparencia-object.filters.alpha.opacity; direction = 1; if (object.filters.alpha.opacity > transparencia){ direction = -1; } velocidad=Math.min(direction*diff,velocidad); object.filters.alpha.opacity+=direction*velocidad; if (object.filters.alpha.opacity != transparencia){ desap[object.sourceIndex]=object; tiempo[object.sourceIndex]=setTimeout("efecto(desap["+object.sourceIndex+"],"+transparencia+","+transicion+","+velocidad+")",transicion); } }