Fading and set interval...slideshow

I am trying to do a slideshow(using flash mx 20040 in wich i can control the interval and the fade between each pictures , looping continiously and all loaded in one fla(no external loading).
How do i do it? i found this script but i don’t know how to apply it to this.
import mx.transitions.;
import mx.transitions.easing.
;
var root:MovieClip = this;
var timer:Number = 2;
var curFrame:Number = 1;
var interval:Number = 2000;
var intervalFO:Number;
var intervalFI:Number;
function FadeIn (clip:MovieClip, frame:Number)
{
clip.gotoAndStop (frame);
clip._alpha = 0;
var fadeIN:Tween = new Tween (clip, “_alpha”, None.easeNone, 0, 100, root.timer, true);
var obj:Object = root;
var curMc:Object = clip;
fadeIN.onMotionFinished = function ()
{
obj.intervalFO = setInterval (obj.FadeOut, obj.interval, curMc);
};
}
function FadeOut (clip:MovieClip)
{
clearInterval (intervalFO);
var fadeOUT:Tween = new Tween (clip, “_alpha”, None.easeNone, 100, 0, root.timer, true);
curFrame++;
var obj:Object = root;
var curMc:Object = clip;
if (curFrame <= clip._totalframes)
{
fadeOUT.onMotionFinished = function ()
{
obj.FadeIn (curMc, obj.curFrame);
};
} else
{
curFrame = 1;
fadeOUT.onMotionFinished = function ()
{
obj.FadeIn (curMc, obj.curFrame);
};
}
}
FadeIn (mc, curFrame);

Thanks a lot
Massimo