Preloader to load more?

I am trying to get this preloader to work the way I was hoping, I got it from the book Flash MX Magic.
function init() {
// loads the preloader into movie!! kick ***!
var obj = new Object();
obj._x = 5;
obj._y = 50;
obj._visible = 0;
this.attachMovie(“preloader”, “preloader”, obj);
var preloadContent = new Array(this);
preload(preloadContent);

}
function preload(preloadContent) {
// turn on and initallize preloader
preloader._visible = 1;
preloader.mcbar._xscale = 0;
preloader.txtLoaded.text = “0% loaded”;
intervalID = setInterval(preloadCallback, 10, preloadContent);
}
function preloadCallback(preloadContent) {
// makes variables to track progress
var download = 0;
var downloaded = 0;
var percentLoaded = 0;
// loop each object
for (var i in preloadContent) {
// make sure object is there and grabs size
if (preloadContent*.getBytesTotal()>0) {
download = preloadContent*.getBytesTotal();
downloaded = preloadContent*.getBytesLoaded();
} else {
return;
}
// update display
}
percentLoaded = Math.ceil(downloaded/download*100);
preloader.txtLoaded.text = percentLoaded+"% loaded";
preloader.mcbar._xscale = percentLoaded;
updateAfterEvent();

// see if it is done

if (downloaded == download) {
// start preload movie
for (var i in preloadContent) {
preloadContent*.gotoAndStop(“run”);
}
// deleate and clear interval
clearInterval(intervalID);
preloader._visible = 0;
}

}

Now for the problem! All I can get it to do is to load the movie it is part of, I was hopeing to be able to call upon the function “init” and have it load that scene or external file but don’t know how. Any ideas?