Detecting End of external swf

Hey people, I am trying to make a flash site in which after viewing the intro animation, the user automatically goes to the home page. However, the intro file was huge so I have decided to stream it. I am using the following code:

var mcl:MovieClipLoader = new MovieClipLoader();

//create a listener object.
var _listener:Object = new Object();
_listener.onLoadInit = function(container:MovieClip) {
    container.onEnterFrame = function() {
        if (container._currentframe==container._totalframes) {
            delete this.onEnterFrame;

//add the listener to your MCL instance.

//load the swf into the container.


This code is used on a frame.
However, it doesnt seem to be working out… The movie goes to the 2nd frame of the root movie as soon as the streaming intro starts. Please help me with this, its really urgent!!
Thanks in advance,