Clear interval in external swf

Hi

I have >>this “QUOTER” swf<< which is loaded in main-swf.

“QUOTER”

this._lockroot = true;
#include "mc_tween2.as"
stop();
var tl = _root;
var i = 0;
var anz = 8;
// Number of MCs  
var MCpauses = new Array(6, 4, 7, 7, 9, 12, 12, 4);
//Pauses - indidual for every MC
tl.createEmptyMovieClip("loader", 1);
tl.loader._x = 360;
tl.loader._y = 200;
nextPic();
function nextPic() {
 i = i<anz ? ++i : 1;
 var mc = tl.loader;
 mc._alpha = mc._xscale=mc._yscale=mc.phase=0;
 mc.attachMovie("MC"+i, "MC"+i, 1);
 mc.id = i;
 mc.onEnterFrame = function() {
  if ((this.phase += 3)>100) {
   this.phase = 100;
  }
  this._alpha = this._xscale=this._yscale=this.phase;
  if (this.phase == 100) {
   tl.iv = setInterval(fadeout, MCpauses[(this.id)-1]*1000);
   delete this.onEnterFrame;
  }
 };
}
function fadeout() {
 clearInterval(tl.iv);
 tl.loader.onEnterFrame = function() {
  if ((this.phase -= 5)<0) {
   this.phase = 0;
  }
  this._alpha = this._xscale=this._yscale=this.phase;
  if (this.phase == 0) {
   nextPic();
  }
 };
}
//Buttons Play-Stop  
play_btn._visible = false;
pause_btn._visible = true;
pause_btn.onRollOver = function() {
 attachMovie("TOOLTIP_S", "TOOLTIP_S", 10);
 TOOLTIP_S._x = _xmouse;
 TOOLTIP_S._y = _ymouse;
 TOOLTIP_S.startDrag(true);
 TOOLTIP_S.alphaTo(0, 6, "linear");
};
pause_btn.onRollOut = function() {
 TOOLTIP_S.removeMovieClip();
};
pause_btn.onRelease = function() {
 play_btn._visible = true;
 pause_btn._visible = false;
 clearInterval(tl.iv);
};
play_btn.onRollOver = function() {
 attachMovie("TOOLTIP_P", "TOOLTIP_P", 10);
 TOOLTIP_P._x = _xmouse;
 TOOLTIP_P._y = _ymouse;
 TOOLTIP_P.startDrag(true);
 TOOLTIP_P.alphaTo(0, 6, "linear");
};
play_btn.onRollOut = function() {
 TOOLTIP_P.removeMovieClip();
};
play_btn.onRelease = function() {
 stop();
 play_btn._visible = false;
 pause_btn._visible = true;
 nextPic();
};

Now I have to clear the interval of QUOTER before loading another swf in the main.
The most logical thing to me , was to do it like this

this["btn"+i].onRelease = function() {
  //trace(this);
  n = this.ID;
  for (j=1; j<=8; j++) {
   this._parent["btn"+j].enabled = false;
   this._parent["btn"+j].gotoAndStop("up");
  }
  //disable buttons
  var con:MovieClip = this._parent.createEmptyMovieClip("con"+this.ID, this._parent.getNextHighestDepth());
  con._x = 0;
  con._y = 0;
  con._alpha = 0;
  con.clearInterval(tl.iv);//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  con.loadMovie(swfArray[this.ID-1]);
  this.onEnterFrame = function() {
   this._parent.loadbar._visible = true;
   var percent:Number = int(Math.round(con.getBytesLoaded()/con.getBytesTotal()*100));
   this._parent.loadbar._xscale = percent;
   if (percent>=100) {
    //after swf is loaded, do the Tween
    delete this.onEnterFrame;
    loadbar._visible = false;
    trace("prev= "+prevCon);
    trace("con= "+con);
    this.gotoAndStop("press");
    fadeTrans(prevCon, con);
    prevCon = con;
.................................

Infortunately, this does not work.
Can somebody tell me why and help find a solution?
Would be nice.

Thanks a lot.