Please help preloader not working

Hi

I’m using a scroll panel in my fla and I can’t get a preloader to work. Whenever I move the scroll bar content away from the first frame it stops working.

How can I get around this??

My code looks like this:-
and my page looks like this :-http://www.jaybe.co.uk/zzzz.html

panel.onRollOver = panelOver;

function panelOver() {
this.onEnterFrame = scrollPanel;
delete this.onRollOver;
}

var b = stroke.getBounds(_root);

function scrollPanel() {
if(_xmouse<b.xMin || _xmouse>b.xMax || _ymouse<b.yMin || _ymouse>b.yMax) {
this.onRollOver = panelOver;
delete this.onEnterFrame;
}

if(panel._x &gt;=  0) {
    panel._x = 0;
}
if(panel._x &lt;=  -1740) {
    panel._x = -1740;
}

var xdist = _xmouse - 370;

panel._x += -xdist / 12;

}

var mcl:MovieClipLoader = new MovieClipLoader();

var mclL:Object = new Object();

mclL.onLoadProgress = function(target,loaded,total) {
loader.percent.text = Math.round((loaded/total) * 100) + “%”;
}

mclL.onLoadInit = function() {
loader._visible = false;
loader.percent.text = “”;
}

mcl.addListener(mclL);

mcl.loadClip(“galaxy_low.swf”,holder);

panel.galaxylow_btn.onRelease = function() {
loader._visible = true;
mcl.loadClip(“galaxy_low.swf”,holder);
}

panel.galaxystd_btn.onRelease = function() {
loader._visible = true;
mcl.loadClip(“galaxy_std.swf”,holder);
}

Thanks

Ricky55