rem: || document.body.scrollTop)) - this.element.offsets[1] 
add: || document.body.scrollTop)) - this.element.offsets[1] - (document.documentElement.clientTop || 0) 
context:     getMousePosition: function (evt) {        if (!this.element.offsets) {            this.element.offsets = OpenLayers.Util.pagePosition(this.element);            this.element.offsets[0] += (document.documentElement.scrollLeft                         || document.body.scrollLeft);            this.element.offsets[1] += (document.documentElement.scrollTop                         || document.body.scrollTop);        }        return new OpenLayers.Pixel(            (evt.clientX + (document.documentElement.scrollLeft                         || document.body.scrollLeft)) - this.element.offsets[0],             (evt.clientY + (document.documentElement.scrollTop                         || document.body.scrollTop)) - this.element.offsets[1]         );     },
meta: 1027	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1027/807449046b6f68db7e7c8c127b2fdee618af520b/Events.js/buggy/lib/OpenLayers/Events.js