rem: QxDOM.getElementFromPointHandler = function(node, x, y) 
add: QxDOM.getElementFromPointHandler = function(node, x, y, recursive) 
context: QxDOM.getElementFromPointHandler = function(node, x, y){  var ch = node.childNodes;  var chl = ch.length-1;  if (chl < 0) {    return null;  };  var chc;  var xstart, ystart, xstop, ystop;  do  {    chc = ch[chl];        if (chc.nodeType != 1) {      continue;    };        xstart = QxDOM.getOffsetLeft(chc);    if (x > xstart)    {      ystart = QxDOM.getOffsetTop(chc);      if (y > ystart)      {        xstop = xstart + chc.offsetWidth;                // QxContainer is something bad, mozilla seems not to be fast enough to        // get the correct "shown" width, ugly -> use preferredwidth to fix this        if (xstop == xstart && chc.className == "QxContainer") {          xstop = xstart + chc._QxWidget.getAnyWidth();        };                if (x < xstop)        {          ystop = ystart + chc.offsetHeight;          if (y < ystop)          {            subres = QxDOM.getElementFromPointHandler(chc, x-xstart-QxDOM.getComputedBorderLeft(chc), y-ystart-QxDOM.getComputedBorderTop(chc));            return subres ? subres : chc;          };        };      };    };  }  while(chl--);    return null;};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/1bde26c43e1c5aed1a1373cd64593467db457744/QxDom.js/buggy/qooxdoo/source/script/core/QxDom.js