        objet = new Object();
        horloge = new Object();



        function estompe(image, apres, taux, nettete)
        {
        //exemple estompe(this,100,30,1)
        //netteté=vitesse de transition du fade 100 = max
        //taux est un timeout
        //apres est le taux de fade qu'on desire de l'image apres la transformation
        
        if (image != "[object]")
        {
          //condition de test et de sortie
          setTimeout("estompe(" + image + "," + apres + "," + taux + "," + nettete + ")", 0);
          return;
        }
        clearTimeout(horloge[image.sourceIndex]);
        diff = apres - image.filters.alpha.opacity;
        
        //regarde dans quel sens faire la transformation
        direction = 1;
        //autre sens
        if (image.filters.alpha.opacity > apres)
        {
          direction = -1;
        }
        nettete = Math.min(direction * diff, nettete);
        image.filters.alpha.opacity += direction * nettete;
        //
        if (image.filters.alpha.opacity != apres)
        {
          objet[image.sourceIndex] = image;
          horloge[image.sourceIndex] = setTimeout("estompe(objet[" + image.sourceIndex + "]," + apres + "," + taux + "," + nettete + ")", taux);
        }
        return true;
        }
