ho sgarrato una cosa, quello che hai visto conviene farlo con i MovieClip e non con i Button

quindi nel tuo movieclip mettiamo che hai due frame entrambi stoppati, che assumono i due "stati"

usi una funzione che blocca il pulsante utilizzato e lo manda al frame 2 (quello dello stato cliccato) e gli altri al primo frame e la alimenti sempre con lo stesso array

codice:
var statusOff = function(arr, n){
	for(i=0; i<arr.length; i++){
		path = _root[arr[i]];
		if(i!=n){
			path.enabled = true;
			path.gotoAndStop(1);
		} else {
			path.enabled = false;
			path.gotoAndStop(2);			
		}
	}
}
var nomi = new Array("home", "chi", "dove", "quando", "contatti");
for(n=0;n<nomi.length;n++){
	path = _root[nomi[n]];
	path.n = n;
	path.onRollover = function(){
		// azioni per rollover
	}
	path.onRollOut = function(){
		// azioni per rollout
	}
	path.onRelease = function(){
		_root.statusOff(_root.nomi, this.n);
	}
}