

nereidFadeObjects=new Object();
nereidFadeTimers=new Object();
function nereidFade(object,destOp,rate,delta)
{
	if(!document.all)
	return

	if(object!="[object]")
	{
		setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);return;
	}
	
	clearTimeout(nereidFadeTimers[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)
	{
		nereidFadeObjects[object.sourceIndex]=object;
		nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
	}
}
/////////////////////////////////////////////////////