alphaFadeObjects = new Object(); alphaFadeTimers = new Object(); function alphaFade(object, destOp, rate, delta){ if (!document.all) return if (object != "[object]"){ setTimeout("alphaFade("+object+","+destOp+","+rate+","+delta+")",0); return; } clearTimeout(alphaFadeTimers[object.sourceIndex]); diff = destOp-object.filters.alpha.opacity; direction = 1; if (object.filters.alpha.opacity > destOp){ direction = -1; } delta=Math.min(direction*diff,delta); object.filters.alpha.opacity+=direction*delta; if (object.filters.alpha.opacity != destOp){ alphaFadeObjects[object.sourceIndex]=object; alphaFadeTimers[object.sourceIndex]=setTimeout("alphaFade(alphaFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate); } if (object.filters.alpha.opacity == 0) { object.style.visibility='hidden'; } } function show(object,cur) { document.getElementById(cur).style.display = 'none'; document.getElementById(object).style.display = 'block'; }