
//-----------------------------------------------------------
//
//		Toolbar For FrameWork
//
//		Renders a XAPListItem
//
//		Requires : CoreLib.js, Base.js
//
//-----------------------------------------------------------

function XAPListItem(cText, cItemID){ this.cText = cText; this.cItemID = cItemID; }
XAPListItem.prototype				= new Base();
XAPListItem.prototype.constructor	= XAPListItem();
XAPListItem.prototype.ClassName		= "XAPListItem";
XAPListItem.prototype.oItem			= null;
XAPListItem.prototype.cText			= "";
XAPListItem.prototype.cItemID		= "";

XAPListItem.prototype.Events		= ["onItemSelected"];

XAPListItem.prototype.Init			= function ()
{
	var self = this;
	this.oItem = this.NewObj( "div", {}, this.ParentElement, this.cText );
	this.oItem.onmouseover	= function (){ AddClass(this, "hover");		}
	this.oItem.onmouseout	= function (){ RemoveClass(this, "hover");	}
	this.oItem.onclick		= function ()
	{ 
		if( !self.Parent.Disabled )
		{
			AddClass(this, "selected");  self.ItemSelected.Fire( self ); 
		}
	}	
}	

XAPListItem.prototype.Deselect		= function ()
{
	RemoveClass( this.oItem, "selected" );
}
