Thank you! Works perfectly...I'm still working on the whole button thing, though...
The buttons I'm working have two states (Up(1), Over(2)). They need to stay in the Over state after being clicked, while their subject is being viewed. Then, when another button is clicked, the first button needs to go back to the up state, while the second button stays down, and so on. The buttons also move around the stage and fade in and out occassionaly. The problem I'm having now, is that after a button is clicked, and then another button is clicked (sending the first button back into Up state), the first button stays in the Over state after being rolled over, instead of returning to the Up state. I think it has to do with the fact that I changed the rollOut value to the same as the release value in the onRelease section (this is how I got the button to stay Down while the item is being viewed). For some reason, after the button is clicked and the onRelease value is triggered, the button is never the same again

Is there a way to tell the button "OK, another button is clicked, you can go back to your orginal state now." Am I making this more complicated than it needs to be? Here's a sample of code:
on the button itself:
on (release) {
_root.clients1.gotoAndStop(1);
_root.coo.gotoAndStop(1);
_root.riv.gotoAndStop(1);
this.onRollOut=function(){
this.gotoAndStop(2);
};
_root.gotoAndPlay(55);
}
and on the same frame in the timeline:
port1.onRollOut = function() {
this._parent.port1.gotoAndStop(1);
}
port1.onRollOver = function() {
this._parent.port1.gotoAndStop(2);
}
port1.onRollOut = function() {
this._parent.port1.gotoAndStop(1);
}