Help! Mute and dragger not working together

My sound object (below) is working with my volume dragger, but not with the mute button as well. The mute button works without the dragger, but they don’t work together.

Could you help?

t1 = new Sound();
t1.attachSound("mysound");
t1.start();

t1.onSoundComplete = function() {
_root.gotoAndStop(2);
};

Mute button:


var allsound:Sound = new Sound(this);
butmute.onRelease = function() {
   if (allsound.getVolume() == 100) {
      allsound.setVolume(0);
	  butmute.gotoAndStop(2);
   } else {
      allsound.setVolume(100);
	  butmute.gotoAndStop(1);
   }
};

Volume scrubber/dragger:

slider.slideBar._y = -65;
slider.slideBar.onEnterFrame = function() {
	_root.allsound.setVolume(0-this._y);
};
slider.slideBar.onPress = function() {
	startDrag(this, false, this._x, -65, this._x, 0);
};
slider.slideBar.onRelease = slider.slideBar.onReleaseOutside=function () {
	stopDrag();
};

Also, why does the sound not play when this SWF is externally loaded. Help!

Thanks in advance