function chgCurrentRow(_row,_toSelected,_stClassOverridden,_bChecked) {
	if (_bChecked==undefined) {
		var cbRow = _row.childNodes[0].childNodes;
		if (cbRow == undefined) return false;
		if(cbRow[0] == undefined)
			_bChecked = false
		else
			_bChecked = cbRow[0].checked;
	}
	if (_bChecked) {
		classTR = 'isCurrentRow';
		classTD = 'isCurrentCol';
		if (_toSelected) {
			classTR ='isSelectedRow';
			classTD ='isSelectedColSelected';
		}
	} else {
		if (_toSelected) {
			classTR = 'isSelectedRow';
			classTD = 'isSelectedColSelected';
		} else {
			classTR = 'isRow';
			classTD = 'isSelectedCol';
		}
	}
	if (_stClassOverridden!==undefined) {
		classTR = _stClassOverridden;
		classTD = _stClassOverridden;
	}
	_row.className = classTR;
	for (i=0; i<_row.childNodes.length; i++) 
		if (_row.childNodes[i].className!='')
			_row.childNodes[i].className = classTD;
}

