button_mc states while playing movie

Hi, im having a problem with my mc button states, they work alright but while a movie is loaded and starts its intro you can press any of the other buttons, heres the link http://members.shaw.ca/weslafrance/ , click around and you wil notice that the buttons and pages dont correspond. What i want is for the home button to be up when entering the site, and none of the other buttons can be clickable until the movie is done loading. Any help on this would be much appreciated. Heres the actionscript on the first frame of my main movie:

stop();
logo_mc.loadMovie(“logo.swf”,4);

_root.currMovie = “home”;
container.loadMovie(_root.currMovie+".swf");

function changeSelected(sTargetName) {
_root[sCurrentPage].bSelected = false;
_root[sCurrentPage].gotoAndPlay(“out”);
sCurrentPage = sTargetName;
}

var sCurrentPage:String = “”;

home_mc.onRollOut=function(){
if(!this.bSelected) {
home_mc.gotoAndPlay(“out”);
}
};
home_mc.onRollOver=function(){
home_mc.gotoAndPlay(“over”);
};
home_mc.onRelease=function(){
if(!this.bSelected) {

 changeSelected(this._name);

 this.bSelected = true;

  }
if (_root.currMovie == undefined) {
_root.currMovie = "home";
container.loadMovie("home.swf");

}
else if (_root.currMovie != “home”) {
if (container._currentframe >= container.midframe) {
_root.currMovie = “home”;
container.play();
}

}

};

about_mc.onRollOut=function(){
if(!this.bSelected) {
about_mc.gotoAndPlay(“out”);
}
};
about_mc.onRollOver=function(){
about_mc.gotoAndPlay(“over”);
};
about_mc.onRelease=function(){
if(!this.bSelected) {

 changeSelected(this._name);

 this.bSelected = true;

  }
 if (_root.currMovie == undefined) {
_root.currMovie = "about";
container.loadMovie("about.swf");
} 
else if (_root.currMovie != "about") {
    if (container._currentframe >= container.midframe) {
    _root.currMovie = "about";
    container.play();

    }

}

};

lessons_mc.onRollOut=function(){
if(!this.bSelected) {
lessons_mc.gotoAndPlay(“out”);
}
};
lessons_mc.onRollOver=function(){
lessons_mc.gotoAndPlay(“over”);
};
lessons_mc.onRelease=function(){
if(!this.bSelected) {

 changeSelected(this._name);

 this.bSelected = true;

  }
  if (_root.currMovie == undefined) {
_root.currMovie = "lessons";
container.loadMovie("lessons.swf");

}
else if (_root.currMovie != “lessons”) {
if (container._currentframe >= container.midframe) {
_root.currMovie = “lessons”;
container.play();
}
}
};

gallery_mc.onRollOut=function(){
if(!this.bSelected) {
gallery_mc.gotoAndPlay(“out”);
}
};
gallery_mc.onRollOver=function(){
gallery_mc.gotoAndPlay(“over”);
};
gallery_mc.onRelease=function(){
if(!this.bSelected) {

 changeSelected(this._name);

 this.bSelected = true;

  };

if (_root.currMovie == undefined) {

_root.currMovie = “gallery”;
container.loadMovie(“gallery.swf”);
} else if (_root.currMovie != “gallery”) {
if (container._currentframe >= container.midframe) {

_root.currMovie = “gallery”;
container.play();

}

}
};

rates_mc.onRollOut=function(){
if(!this.bSelected) {
rates_mc.gotoAndPlay(“out”);
}
};
rates_mc.onRollOver=function(){
rates_mc.gotoAndPlay(“over”);
};
rates_mc.onRelease=function(){
if(!this.bSelected) {

 changeSelected(this._name);

 this.bSelected = true;

  }
if (_root.currMovie == undefined) {

_root.currMovie = “rates”;
container.loadMovie(“rates.swf”);
} else if (_root.currMovie != “rates”) {
if (container._currentframe >= container.midframe) {

_root.currMovie = “rates”;
container.play();

}

}
};

contact_mc.onRollOut=function(){
if(!this.bSelected) {
contact_mc.gotoAndPlay(“out”);
}
};
contact_mc.onRollOver=function(){
contact_mc.gotoAndPlay(“over”);
};
contact_mc.onRelease=function(){
if(!this.bSelected) {

 changeSelected(this._name);

 this.bSelected = true;

  }
 if (_root.currMovie == undefined) {

_root.currMovie = “contact”;
container.loadMovie(“contact.swf”);
} else if (_root.currMovie != “contact”) {
if (container._currentframe >= container.midframe) {

_root.currMovie = “contact”;
container.play();

}

}
};