
function rowHover(clickable) 
{
  var tables=document.getElementsByTagName('table');
  for (var i=0;i<tables.length;i++) 
  {
    var trs=tables[i].getElementsByTagName('tr');
    for(var j=1, len=trs.length; j<len; j++) 
    {
        
        if ( clickable )
            trs[j].onclick =  doCheck;
        trs[j].onmouseover=function() { this.className='hovered'; }
        trs[j].onmouseout=function() { this.className=''; }
    }
  }
}

function doCheck(e)
{
    var el = (e&&e.target) || (event&&event.srcElement);
    if (el.tagName == "INPUT") {return}
    
    var trElem = el.parentNode;
    var nodecount = trElem.childNodes.length;
    for(var i=0 ; i<nodecount; i++)
    {
        var d = trElem.childNodes[i].childNodes[0];
        if (d && (d.tagName == "INPUT"))    
        {
            d.checked = !(d.checked);
        }
    }
}
