nereidFadeObjects=new Object();
nereidFadeTimers=new Object();

/***********************************************************************************
* Vytvoří krásnou animaci rozplývání, nebo zatmavování                             *
***********************************************************************************/
function fade(object,on){
	if (on) nereidFade(object,100,20,13);
	else nereidFade(object,50,20,4);
}

/***********************************************************************************
* Vytvoří krásnou animaci rozplývání, nebo zatmavování                             *
***********************************************************************************/
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);
	}
}
