rem: if (nodeType == qx.apiviewer.DetailViewer.NODE_TYPE_CONSTRUCTOR) { return elemArr[1]; } else { for (var i = 0; i < elemArr.length; i++) {   if (elemArr[i].childNodes[2].childNodes[1].getAttribute("_itemName") == name) { return elemArr[i].childNodes[2].childNodes[1]; } 
add: for (var i = 0; i < elemArr.length; i++) {   if (elemArr[i].childNodes[2].childNodes[1].getAttribute("_itemName") == name) { return elemArr[i].childNodes[2].childNodes[1]; 
context: qx.Proto._getItemElement = function(nodeType, name) {  var typeInfo = this._infoPanelHash[nodeType];  var elemArr = typeInfo.infoBodyElem.getElementsByTagName("TBODY")[0].childNodes;  if (nodeType == qx.apiviewer.DetailViewer.NODE_TYPE_CONSTRUCTOR) {    return elemArr[1];  } else {    for (var i = 0; i < elemArr.length; i++) {      // ARRG, should be implemented in a more fault-tolerant way      // iterate over tr's, look inside the third "td" and there the second element      if (elemArr[i].childNodes[2].childNodes[1].getAttribute("_itemName") == name) {        return elemArr[i].childNodes[2].childNodes[1];      }    }  }};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/5daaa14d1b3b022cdd68b7abcea72a2150531bc0/DetailViewer.js/clean/qooxdoo/source/demo/apiviewer/script/qx/apiviewer/DetailViewer.js