RollOver/RollOut Button Issue... Need Help!

Hey,

 Well, I have 4 buttons on the menu and I'm sort of using a hitTest type of  way of playing the RollOver's. I'm using this code on a seperate Layer to work with them...
for (all in this) {
	if (this[all] instanceof Button && this[all]._name.substr(0, 3) == "btn") {
		this[all].onRollOver = function() {
			this._parent["mc"+this._name.substr(3, 1)].onEnterFrame = function() {
				this.nextFrame();
				if (this._currentframe == 25) {
					delete this.onEnterFrame;
				}
			};
		};
		this[all].onRollOut = function() {
			this._parent["mc"+this._name.substr(3, 1)].onEnterFrame = function() {
				this.prevFrame();
				if (this._currentframe == 1) {
					delete this.onEnterFrame;
				}
			};
		};
	}
}

And what I want them each to do is, when one is clicked on, it freezes in place and becomes disabled. Then, when a different one is clicked, the previous one becomes enabled and plays through the rollout back into position. Can any help me on this?

Thanks again.