Referring confusion

I am trying to figure out how to refer to buttons generically so I can change their color by setting a variable, and am having some difficulty figuring out how to refer to buttons (button0, button1, button2, etc) in the following code:


stop();

//tween class
#include "mc_tween2.as"

//buttons
//INSERT NAMES HERE, IN ARRAY
//**********************
var buttons:Array = new Array("HOME", "PROPOSAL", "PDF", "BUDGET", "WALLPAPERS", "CONTACT");
//**********************

//init position
var posx:Number = 0;
var posy:Number = 60;

//width bar
var tamW:Number = 150;

//id current button
var curr:Number;


var colorful = new Color("?");

//function call menu
function createButtons ():Void {
	for(var i:Number = 0; i < buttons.length; i++) {
		
		//get on the library
		this.attachMovie("button", "button"+i, i);
		var button:Object = this["button"+i];
		
		//add name
		button.nameButton.text = buttons*;
		
		//add id in button
		button.id = i;
		
		//position buttons
		button._x = posx;
		button._y = posy;
		posy += button._height + 1;
		
		//init bar
		button.bg._width = 0;
		
		//button actions
		button.onRollOver = function () {
			this.bg.tween("_width", tamW, 0.6, "easeoutexpo");
			this.nameButton.textColor = 0x000000;
		}
		button.onRollOut = button.onReleaseOutside = function () {
			if(this.id != curr) {
				this.nameButton.textColor = 0xFFFFFF;
				this.bg.tween("_width", 0, 0.6, "easeoutexpo");
			}
		}
		button.onRelease = function () {
			if(this.id != curr) {
				this._parent["button"+curr].bg.tween("_width", 0, 0.6, "easeoutexpo");
				this._parent["button"+curr].nameButton.textColor = 0xFFFFFF;
				colorful.setRGB(0xFFCC66);
				curr = this.id;
				//Example
				//buttons[this.id] ==  HOME or NEWS or PORTFOLIO.....
				gotoAndStop(buttons[this.id]);
				//*******************
				//YOUR ACTION HERE
				//*******************
			}
		}
	}
}

//Init
createButtons();
colorful.setRGB(0xFFCC33);


additionally, if someone can give me some help in how to assign a color to each button so they all change color to the new color when a button is pressed, that would be much appreciated.

Thanks!