rem: var offsettop = element.offsetTop; var offsetleft = element.offsetLeft; return (y>=offsettop && y<offsettop+element.offsetHeight && x>=offsetleft && x<offsetleft+element.offsetWidth); 
add: this.offset = this.cumulative_offset(element);  return (y>=this.offset[1] && y<this.offset[1]+element.offsetHeight && x>=this.offset[0] && x<this.offset[0]+element.offsetWidth); 
context:   within: function(element, x, y) {    if(this.include_scroll_offsets)      return within_including_scrolloffsets(element, x, y);    this.xcomp = x;    this.ycomp = y;    var offsettop = element.offsetTop;    var offsetleft = element.offsetLeft;    return (y>=offsettop &&            y<offsettop+element.offsetHeight &&            x>=offsetleft &&             x<offsetleft+element.offsetWidth);  },
meta: 527	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/527/c9f2389c010ba9364a4454b45b3cedd4dd273c38/prototype.js/buggy/actionpack/lib/action_view/helpers/javascripts/prototype.js