
ToolbarHelper = function(list, buttonList){
	
	this.List_ItemSelected = function(sender, e){
		for(var i = 0; i < this._buttons.length; i++){
			var button = document.getElementById(this._buttons[i]);
			Controls.UI.Effects.SetOpacity(button, 100);
			button.disabled = false;
		}
	}
	
	this.List_ListRefresh = function(sender, e){
		for(var i = 0; i < this._buttons.length; i++){
			var button = document.getElementById(this._buttons[i]);
			Controls.UI.Effects.SetOpacity(button, 50);
			button.disabled = true;
		}
	}
	
	this._list = document.getElementById(list);
	if(this._list == null){
		alert("List is null");
	}else{
		this._list.ItemSelected = Controls.Delegates.CreateDelegate(this, this.List_ItemSelected);
		this._list.ListRefresh = Controls.Delegates.CreateDelegate(this, this.List_ListRefresh);
		if(typeof(buttonList.length) == "undefined"){
			alert("ButtonList is expected to be array");
		}
	}
	this._buttons = buttonList;
};

