rem: valueT -= element.scrollTop  || 0; valueL -= element.scrollLeft || 0; 
add: if (!window.opera || element.tagName=='BODY') { valueT -= element.scrollTop  || 0; valueL -= element.scrollLeft || 0; } 
context:   page: function(forElement) {    var valueT = 0, valueL = 0;    var element = forElement;    do {      valueT += element.offsetTop  || 0;      valueL += element.offsetLeft || 0;      // Safari fix      if (element.offsetParent==document.body)        if (Element.getStyle(element,'position')=='absolute') break;    } while (element = element.offsetParent);    element = forElement;    do {      valueT -= element.scrollTop  || 0;      valueL -= element.scrollLeft || 0;    } while (element = element.parentNode);    return [valueL, valueT];  },
meta: 2801	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2801/7e143d2df37946a5416f0f043869478087652eb6/prototype.js/clean/examples/testcases/prototype.js