//highlight rows in a grid view
function setRowColorOn(oRow, clickable)
{
    addCss(oRow, "highlightColor");  
    if(clickable == true) 
        oRow.style.cursor = "hand"; 
}
//removes the highlight of rows in grid view
function setRowColorOff(oRow)
{
    removeCss(oRow, "highlightColor");  
}

function selectRow(oRowToSelect, sd)
{
    if(!oRowToSelect.parentNode) 
        return; 
    
    clearAllRows(oRowToSelect.parentNode.childNodes);
    addCss(oRowToSelect, "selectedColor");  
    sData = sd;
}   

//clears background color on rows of gridview
function clearAllRows(oRows)
{
     for(i = 0; i < oRows.length; i++)
     {
        removeCss(oRows[i], "selectedColor");  
     } 
}
   
function selectRowForMultiple(oRowToSelect, sd, sCheckBoxId, e)
{
    var checkbox = getObj(sCheckBoxId);
    if(!checkbox.disabled)
    { 
        if(getSrcElm(e).tagName == "INPUT")
       { 
           if(!checkbox.checked)
           {
                removeCss(oRowToSelect, "selectedColor");
           } 
           else 
           {
                addCss(oRowToSelect, "selectedColor");  
                sData = sd;
           }
       } 
       else
       {
          if(!checkbox.checked)
          {
            checkbox.checked = "checked";
            addCss(oRowToSelect, "selectedColor");  
          }
          else
          {
                checkbox.checked = "";
                removeCss(oRowToSelect, "selectedColor");
          } 
       }
    }
}     

//Called if we need to select a row in gridview at start up
function selectRowById(sId)
{
    oRowToSelect = getObj(sId);      
    oLastRow = oRowToSelect;
    addCss(oRowToSelect, "selectedColor");
}   

   
