var marked_row = new Array;

function setRowColor(m_Row, m_iRowNum, m_Action, m_Color, m_DefaultColor)
{
    var m_Cells = null;
    
    if (typeof(m_Row.cells) != 'undefined') {
        m_Cells = m_Row.cells;
    }
    else {
        return false;
    }
    
	var m_CellCount = m_Cells.length;
	var m_CurColor = m_Cells[0].style.backgroundColor;
	
	var m_NewColor = m_Color;
	
	if (m_Action == 'click') {
		//if (m_CurColor == m_Color)
		//	m_NewColor = m_DefaultColor;
	}
	else if (m_Action == 'out') {
		//if (m_CurColor == m_Color)// && m_CurColor != m_DefaultColor)
			m_NewColor = m_DefaultColor;
		//else if (m_CurColor != m_DefaultColor)
		//	m_NewColor = m_CurColor;
	}
	else {
		//if (m_CurColor != m_Color && m_CurColor != m_DefaultColor)
		//	m_NewColor = m_CurColor;
	}
	
	//if (m_CurColor == m_DefaultColor || (m_Action != 'out')) {
		for (i = 0; i < m_CellCount; i++) {
			m_Cells[i].style.backgroundColor = m_NewColor;
		}
	//}
    
    return true;
}

function setCellColor(m_Cell, m_Action, m_Color, m_DefaultColor)
{
    var m_Cells = m_Cell;
    
    /*if (typeof(m_Row.cells) != 'undefined') {
        m_Cells = m_Row.cells;
    }
    else {
        return false;
    }*/
    
	var m_CurColor = m_Cells.style.backgroundColor;
	
	var m_NewColor = m_Color;
	
	if (m_Action == 'click') {
		//if (m_CurColor == m_Color)
		//	m_NewColor = m_DefaultColor;
	}
	else if (m_Action == 'out') {
		//if (m_CurColor == m_Color)// && m_CurColor != m_DefaultColor)
			m_NewColor = m_DefaultColor;
		//else if (m_CurColor != m_DefaultColor)
		//	m_NewColor = m_CurColor;
	}
	else {
		//if (m_CurColor != m_Color && m_CurColor != m_DefaultColor)
		//	m_NewColor = m_CurColor;
	}
	
	//if (m_CurColor == m_DefaultColor || (m_Action != 'out')) {
		//for (i = 0; i < m_CellCount; i++) {
		//	m_Cells[i].style.backgroundColor = m_NewColor;
		//}
	//}
	
	m_Cells.style.backgroundColor = m_NewColor;
    
    return true;
}