rem: elst.position = "static"; 
add: elst.position = "absolute"; 
context: QxDOM.getComputedPreferredSize = function(el){  try  {    var elst = el.style;        // Parents    var _pa = el.parentNode;    var _ne = el.nextChild;    var _do = el.ownerDocument.body;        // Store old style values    var _el_w = isValidString(elst.width) ? elst.width : "";    var _el_h = isValidString(elst.height) ? elst.height : "";    var _el_p = isValidString(elst.position) ? elst.position : "";    var _el_d = isValidString(elst.display) ? elst.display : "";        var _el_v = isValidString(elst.visibility) ? elst.visibility : "";        // Move out of parent    _pa.removeChild(el);    // Reset current styles      elst.width = elst.height = "auto";    elst.position = "static";    elst.display = "inline";       elst.visibility = "hidden";        // Move to body    _do.appendChild(el);        // Get new size    // scrollWidth or scrollHeight doesn't include the border!    var r = { width : el.offsetWidth, height : el.offsetHeight };            // Move out of body    _do.removeChild(el);        // Recover old style values    elst.width = _el_w;    elst.height = _el_h;    elst.position = _el_p;    elst.display = _el_p;        elst.visibility = _el_v;         // Move to previous parent    _ne ? _pa.insertBefore(el, _ne) : _pa.appendChild(el);        // QxDebug("QxDOM", "Preferred: " + r.width + "x" + r.height);        // Return    return r;  }  catch(ex)  {    throw new Error("Failed to detect preferred size for " + el + ": " + ex);  };  };
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/63d791f718cad9ca22cb50c67e5cd2d80698e7b6/QxDom.js/buggy/qooxdoo/source/script/core/QxDom.js