Button wont stay selected!

I’m at a loss as to how to get my magic buttons to stay ‘selected’ or highlighted until the next button is clicked.
The highlighted state is ‘released’ (weird - but that’s the case)

I’ve done an all-nighter & and am having a mind-blank.
Can anyone help?


myButton.onRelease = onClick;
myButton.onRollOver = overOut;
myButton.onRollOut = overOut;

var lastClicked = null;

function onClick()
{
    if ( this.select = !this.select ) {
        this.gotoAndStop( "released" );
        lastClicked.gotoAndPlay( "out" );
        lastClicked.select = false;
        lastClicked = this;
    } else {
        this.gotoAndPlay( "out" );
        lastClicked = null;
    }
}

function overOut()
{
    this.over = !this.over;
    if (!this.select ) this.gotoAndPlay( ( this.over ) ? "over" : "out" );
}

//////////////////////////////////////////

for (var i=1; i<10; i++)
{
    var curBtn = this[ "b" + i ];
    
    curBtn.over = false;
    curBtn.select = false;
    
    curBtn.onRelease = onClick;
    curBtn.onRollOver = curBtn.onRollOut = curBtn.onReleaseOutside = overOut;
};