
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
//-------------------------------------
//Paramètres de la function nereidFade
//object : nom de l'object cible
//destOp : taux du fade max
//rate   : tempo du timer
//delta  : pas de changement du fade
//--------------------------------------
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);
    }
}

function gris(image,val)
 {
  if (val==1) image.style.filter="";
  if (val==0) image.style.filter="Gray()";
 }

function inversion(image,val)
 {
  if (val==1) image.style.filter="";
  if (val==0) image.style.filter="Invert()";
 } 
 
function fadein(image,niveau)
 {
 image.filters.alpha.Opacity=niveau;
 }

