Preload external swfs question

Hey guys,

I have my main flash file set up so on click of a nav button, an external swf file loads onto my main swf. Now, all i want to do is have a % pre-loader appear before these files land. I am confused about where to place the pre-loader (on the main file or the external swf) and does anybody have an easy way of making a pre-loader with just a %?

here is my code from my main file that calls my swf’s

stop();

import caurina.transitions.*;

var Xpos:Number = 0;
var Ypos:Number = 0;
var swf:MovieClip;
var loader:Loader = new Loader();

var defaultSWF:URLRequest = new URLRequest(“swfs/home.swf”);

loader.load(defaultSWF);
loader.x = Xpos;
loader.y = Ypos;
addChild(loader);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Btns Universal function
function btnClick(event:MouseEvent):void {

removeChild(loader);
var newSWFRequest:URLRequest = new URLRequest(“swfs/” + event.target.name + “.swf”);
loader.load(newSWFRequest);
loader.x = Xpos;
loader.y = Ypos;
addChild(loader);
}
// Btn listeners
cadaver.addEventListener(MouseEvent.CLICK, btnClick);