//<!--

var browser;

if (navigator.product == "Gecko" && navigator.productSub && navigator.productSub > "20041010" && (navigator.userAgent.indexOf("rv:1.8") != -1 || navigator.userAgent.indexOf("rv:1.9") != -1)) {
	browser=1;
}
else {
	if(document.all && document.compatMode && !window.opera) {
		browser=2;
	}
	else {
		browser=3;
	}
}


  function Color(theRow, thePointerColor, theNormalBgColor)
  {
      var theCells = null;
  
      if (thePointerColor == '' || typeof(theRow.style) == 'undefined') {
          return false;
      }
      if (typeof(document.getElementsByTagName) != 'undefined') {
          theCells = theRow.getElementsByTagName('td');
      }
      else if (typeof(theRow.cells) != 'undefined') {
          theCells = theRow.cells;
      }
      else {
          return false;
      }
  
      var rowCellsCnt  = theCells.length;
      var currentColor = null;
      var newColor     = null;
      // Opera does not return valid values with "getAttribute"
      if (browser==2) {
//      if (typeof(window.opera) == 'undefined'
//          && typeof(theCells[0].getAttribute) != 'undefined' && typeof(theCells[0].getAttribute) != 'undefined') {
          currentColor = theCells[0].getAttribute('bgcolor');
          newColor     = (currentColor.toLowerCase() == thePointerColor.toLowerCase())
                       ? theNormalBgColor
                       : thePointerColor;
          for (var c = 0; c < rowCellsCnt; c++) {
              theCells[c].setAttribute('bgcolor', newColor, 0);
          } // end for
      }
      else {
          currentColor = theCells[0].style.backgroundColor;
          newColor     = (currentColor.toLowerCase() == thePointerColor.toLowerCase())
                       ? theNormalBgColor
                       : thePointerColor;
          for (var c = 0; c < rowCellsCnt; c++) {
              theCells[c].style.backgroundColor = newColor;
          }
      }
  
    return true;
  }
  //-->