rem: if (typeof(theCells[0].getAttribute) != 'undefined' && typeof(theCells[0].getAttribute) != 'undefined') { 
add:  if (typeof(window.opera) == 'undefined' && typeof(theCells[0].getAttribute) != 'undefined' && typeof(theCells[0].getAttribute) != 'undefined') { 
context: function setPointer(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;    if (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;} // end of the 'setPointer()' function
meta: 5450	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5450/33343cb936e5fd55e9e7159e5ebcd01de091a28c/functions.js/clean/libraries/functions.js