//******************************************************************************
CBCGPBaseRibbonElement* CBCGPRibbonButtonsGroup::FindByOriginal (CBCGPBaseRibbonElement* pOriginal)
{
	ASSERT_VALID (this);
	ASSERT_VALID (pOriginal);

	for (int i = 0; i < m_arButtons.GetSize (); i++)
	{
		CBCGPBaseRibbonElement* pButton = m_arButtons [i];
		ASSERT_VALID (pButton);

		CBCGPBaseRibbonElement* pElem = pButton->FindByOriginal (pOriginal);
		if (pElem != NULL)
		{
			ASSERT_VALID (pElem);
			return pElem;
		}
	}
	
	return NULL;
}