Code Inspector : can you please tell me why this doesn't work?

Here’s the code :


//1. This is for navigation
myXml = new XML();
myXml.ignoreWhite = true;
myXml.onLoad = function(success) {
    if (success) {
		buildingNav();
		//trace("XML loaded");
    } else {
        trace("XML not loaded");
    }
};
myXml.load("01_about.xml");


function buildingNav(){
	buttArray = myXml.firstChild.childNodes;
for (var i = 0; i<buttArray.length; i++) {
	var n = navigation.attachMovie("btnMC", "btnMC"+i, i);	
	rangeButton = buttArray*;
	n._y = Math.round(0 + ((n._height+2)*i));	
	n._x = 0;
	n.name = rangeButton.attributes.name;
    n.label_txt.text = n.name;		
	but = this[topNavArray*];
	but.i = i;
	n.onRollOver = function() {
		var myColor = new Color(this.bg);
		myColor.setRGB(0xECEAE8);
	};
	n.onRollOut = function() {
		var myColor = new Color(this.bg);
		myColor.setRGB(0xFFFFFF);
	};
	n.onRelease = function() {
		setButtons(this.i);
	};
}

}
function setButtons(b) {
	buttArray = myXml.firstChild.childNodes;
	for (var j = 0; j<buttArray.length; j++) {
		bt = this[buttArray[j]];
		if (j != b) {
			bt.enabled = true;
			var myColor = new Color(bt.bg);
			myColor.setRGB(0xFFFFFF);
		} else {
			bt.enabled = false;
			var myColor = new Color(bt.bg);
			myColor.setRGB(0xECEAE8);
			//myColor.setRGB(0xFFFFFF);
		}
	}
}
buildingNav();


Why the following does not work?

n.onRelease = function() {
		**setButtons(this.i);**
	};

Thanks a lot for your help