Crossfading Slide Show : how to load another SWF after?

Hi all,
Here s the excellent Todd Dominey crossfading slide show. All i want is just that after the slideshow has ended (by choosing “sequential” on the xml file) with 10 pictures of flowers for examples, i want it to load by itself another .swf (movie2.swf for example)

beginning of the code :


/****************************/
/* Crossfading slide show   */

[COLOR=RoyalBlue] // set random # variables - each must be 0 for first 'while' loop below[/COLOR]
var randomNum = 0;
var randomNumLast = 0;

[COLOR=RoyalBlue] // parent container[/COLOR]
var container_mc = this.createEmptyMovieClip("container",0);
// movie clip containers
container_mc.createEmptyMovieClip("loader1_mc",2);
container_mc.createEmptyMovieClip("loader2_mc",1);
[COLOR=RoyalBlue]
 // preload watcher[/COLOR]
this.createEmptyMovieClip("watcher_mc",100);

[COLOR=RoyalBlue] // load xml[/COLOR]
images_xml = new XML();
images_xml.ignoreWhite=true;
images_xml.onLoad = parse;
[COLOR=RoyalBlue] //*********XML file[/COLOR]
images_xml.load("images_list1.xml");

function parse(success) {
    if (success) {
        imageArray = new Array();
        var root = this.firstChild;
        _global.numPause = Number(this.firstChild.attributes.timer * 1000);
        _global.order = this.firstChild.attributes.order;
        _global.looping = this.firstChild.attributes.looping;
        _global.fadetime = Number(this.firstChild.attributes.fadetime);
        _global.xpos = Number(this.firstChild.attributes.xpos);
        _global.ypos = Number(this.firstChild.attributes.ypos);
        var imageNode = root.lastChild;
        var s=0;
        while (imageNode.nodeName != null) {
            imageData = new Object;
            imageData.path = imageNode.attributes.path;
            imageArray[s]=imageData;
            imageNode = imageNode.previousSibling;
            s++;
        }
       [COLOR=RoyalBlue] // place parent container[/COLOR]
        container_mc._x = _global.xpos;
        container_mc._y = _global.ypos;
      [COLOR=RoyalBlue]  // parse array[/COLOR]
        imageArray.reverse();
        imageGen(imageArray);
    } else {
        trace('problem');
    }
}

[COLOR=RoyalBlue] // depth swapping[/COLOR]
function swapPlace(clip,num) {
    eval(clip).swapDepths(eval("container_mc.loader"+num+"_mc"));
}

function loadImages(data,num) {
    if (i==undefined || i == 2) {
        i=2;
        createLoader(i,data,num);
        i=1;
    } else if (i==1) {
        createLoader(i,data,num);
        i=2;
    }
}
function createLoader(i,data,num) {
    thisLoader=eval("container_mc.loader"+i+"_mc");
    thisLoader._alpha=0;
    thisLoader.loadMovie(data[num].path);
    watcher_mc.onEnterFrame=function () {
        var picLoaded = thisLoader.getBytesLoaded();
        var picBytes = thisLoader.getBytesTotal();
        if (isNaN(picBytes) || picBytes < 4) {
            return;
        }
        if (picLoaded / picBytes >= 1) {
            swapPlace("container_mc.loader2_mc",1);
            alphaTween = new mx.transitions.Tween(thisLoader, "_alpha", mx.transitions.easing.Regular.easeOut,0,100,_global.fadetime,true);
            timerInterval = setInterval(imageGen,_global.numPause,data);
            delete this.onEnterFrame;
        }
    }
}

the following : I KNOW THIS MIGHT BE HERE I HAVE TO WRITE SOMETHING about loading another SWF when the whole list is done??



** function imageGen(data) {
     **// random, or sequential?**
     if (_global.order=="random") {
        ** // choose random # between 0 and total number of images**
         while (randomNum == randomNumLast) {
             randomNum = Math.floor(Math.random() * data.length);
             trace(randomNum);
         }
         loadImages(data,randomNum);
         randomNumLast = randomNum;

     } else if 
** 

or in the following ?? sequential means it turns in the order of the list you created. But i dont want it to drop back, i want it to load another movie !!


**(_global.order=="sequential") {
        [COLOR=RoyalBlue] [/COLOR]**[COLOR=RoyalBlue]// start at 0, increment to total number of images, then drop back to zero when done[/COLOR]**
         if (p==undefined || p==data.length && _global.looping=="yes") { p=0; } else { break; }
         loadImages(data,p);
         p++;**
     **} else {
          trace ("order attribute in xml isn't correct - must specify either 'random' or 'sequential'");
      }
      clearInterval(timerInterval);
  }
  stop();
**

Among all this code, where do i write “loadmovieNum (“movie2.swf”, 0)” to get out from this string ??

thank you very much for help… i want to create an interactivity between pictures slideshow + graphic swf’s i created with graphics, drawing etc…

Argentik