protected void SetCurrentState()
{
if (this.grayed && _buttonController != null && _buttonController.HasPage(DISABLED))
{
if (_selected)
SetState(SELECTED_DISABLED);
else
SetState(DISABLED);
}
else
{
if (_selected)
SetState(_over ? SELECTED_OVER : DOWN);
else
SetState(_over ? OVER : UP);
}
}