Sound.stop(); killing all sounds

Hello all - I’ve got a sound problem and was wondering if anyone could help me out.

I have a menu system that when a menu item is clicked, a function is called that chooses a random voice clip to play. Then when another menu item is clicked, that first voice even if it’s not finished is killed another is created through another function call.

The problem is that when ever I kill the voices, the background music that I have on a loop is killed also. I’m not using stopAllSounds(); at all through my movie and was wondering why Sound.stop(); was killing everything instead of just the voices.

Thanks in advance for any help or input!

Code Included:


 
//---------Broker Voice--------------
_global.Brokervoice = function(){
 _global.kill_voices();
 var Rnumber4;
 Rnumber4 = Math.floor(Math.random()*100);
 if (Rnumber4>=0 && Rnumber4<=32) {
  brokervoice1 = new Sound();
  brokervoice1.attachSound("Brokers_BN");
  brokervoice1.start(0, 1);
 }
 if (Rnumber4>=33 && Rnumber4<=65) {
  brokervoice2 = new Sound();
  brokervoice2.attachSound("Brokers_exposeaircraft");
  brokervoice2.start(0, 1);
 }
 if (Rnumber4>=66 && Rnumber4<=100) {
  brokervoice3 = new Sound();
  brokervoice3.attachSound("BNB_whos_who");
  brokervoice3.start(0, 1);
  brokervoice3.setVolume(25);
 }
}
//---------FltDpt Voice--------------
_global.FltDptvoice = function(){
 _global.kill_voices();
 var Rnumber2;
 Rnumber2 = Math.floor(Math.random()*100);
 if (Rnumber2>=0 && Rnumber2<=24) {
  flightdeptvoice1 = new Sound();
  flightdeptvoice1.attachSound("FLTDEPT_AAA");
  flightdeptvoice1.start(0, 1);
 }
 if (Rnumber2>=25 && Rnumber2<=49) {
  flightdeptvoice2 = new Sound();
  flightdeptvoice2.attachSound("FLTDEPT_PILOTLOGBOOK");
  flightdeptvoice2.start(0, 1);
 }
 if (Rnumber2>=50 && Rnumber2<=74) {
  flightdeptvoice3 = new Sound();
  flightdeptvoice3.attachSound("FLTDEPT_TASKS");
  flightdeptvoice3.start(0, 1);
 }
 if (Rnumber2>=75 && Rnumber2<=100) {
  flightdeptvoice4 = new Sound();
  flightdeptvoice4.attachSound("Airport_info");
  flightdeptvoice4.start(0, 1);
 }
}
//---------Vendor Voice--------------
_global.Vendorsvoices = function(){
 _global.kill_voices();
 var Rnumber3;
 Rnumber3 = Math.floor(Math.random()*100);
 if (Rnumber3>=0 && Rnumber3<=33) {
  vendorvoice1 = new Sound();
  vendorvoice1.attachSound("Vendors_banner");
  vendorvoice1.start(0, 1);
 }
 if (Rnumber3>=34 && Rnumber3<=66) {
  vendorvoice2 = new Sound();
  vendorvoice2.attachSound("Vendors_products");
  vendorvoice2.start(0, 1);
 }
 if (Rnumber3>=67 && Rnumber3<=100) {
  vendorvoice3 = new Sound();
  vendorvoice3.attachSound("Vendors_URL");
  vendorvoice3.start(0, 1);
 }
}
//---------FBO Voice--------------
_global.FBOvoices = function(){
 _global.kill_voices();
 var Rnumber1;
 Rnumber1 = Math.floor(Math.random()*100);
 if (Rnumber1>=0 && Rnumber1<=24) {
  fbovoice1 = new Sound();
  fbovoice1.attachSound("FBO_ARC");
  fbovoice1.start(0, 1);
 }
 if (Rnumber1>=25 && Rnumber1<=49) {
  fbovoice2 = new Sound();
  fbovoice2.attachSound("FBO_FBO");
  fbovoice2.start(0, 1);
 }
 if (Rnumber1>=50 && Rnumber1<=74) {
  fbovoice3 = new Sound();
  fbovoice3.attachSound("FBO_Sponsor");
  fbovoice3.start(0, 1);
 }
 if (Rnumber1>=75 && Rnumber1<=100) {
  fbovoice4 = new Sound();
  fbovoice4.attachSound("Net_over_mag");
  fbovoice4.start(0, 1);
 }
}
//---------Kill Voices--------------
_global.kill_voices = function(){
 brokervoice1.stop();
 brokervoice2.stop();
 brokervoice3.stop();
 flightdeptvoice1.stop();
 flightdeptvoice2.stop();
 flightdeptvoice3.stop();
 flightdeptvoice4.stop();
 vendorvoice1.stop();
 vendorvoice2.stop();
 vendorvoice3.stop();
 fbovoice1.stop();
 fbovoice2.stop();
 fbovoice3.stop();
 fbovoice4.stop();
}