function CHUDisable( aoJQElem )
{
	if( aoJQElem[0] != null )
		aoJQElem[0].disabled = true;
}

function CHUEnable( aoJQElem )
{
	if( aoJQElem[0] != null )
		aoJQElem[0].disabled = false;
}

function CHUFindParentByTagAndClass( aoElem, asTag, asClass )
{
	var loFnd = null;
	var lbOk;
	if( aoElem != null )
		while( aoElem.parentNode != null && loFnd == null )
		{
			lbOk = false;
			if( aoElem.tagName.toLowerCase( ) === asTag.toLowerCase( ) )
			{
				if( asClass == null )
					lbOk = true;
				else
					lbOk = ( aoElem.className === asClass );
			}

			if( lbOk )
				loFnd = aoElem;
			else
				aoElem = aoElem.parentNode;
		}
	return loFnd;
}

function CHUGetRowIndex( aoTable, aoRow )
{
	var liFnd = -1, liIdx = 0;
	if( aoTable != null && aoRow != null )
		while( liIdx < aoTable.rows.length && liFnd < 0 )
			if( aoTable.rows[liIdx] == aoRow )
				liFnd = liIdx;
			else
				liIdx++;
	return liFnd;
}
