context: qx.Proto._onShowItemDetailClicked = function(nodeType, name, fromClassName) {  try {    var typeInfo = this._infoPanelHash[nodeType];    var textDiv = this._getItemElement(nodeType, name);    if (! textDiv) {      throw Error("Element for name '" + name + "' not found!");    }    var showDetails = textDiv._showDetails ? !textDiv._showDetails : true;    textDiv._showDetails = showDetails;    var fromClassNode = this._currentClassDocNode;    if (fromClassName) {      fromClassNode = this._getClassDocNode(fromClassName);    }    var listNode = qx.apiviewer.TreeUtil.getChild(fromClassNode, typeInfo.listName);    var node;    if (nodeType == qx.apiviewer.DetailViewer.NODE_TYPE_CONSTRUCTOR) {      node = listNode.children[0];    } else {      node = qx.apiviewer.TreeUtil.getChildByAttribute(listNode, "name", name);    }    // Update the text row    var opencloseImgElem = textDiv.parentNode.firstChild.firstChild;    opencloseImgElem.src = showDetails ? 'images/close.gif' : 'images/open.gif';    var textTdElem = textDiv.lastChild;    var info = typeInfo.infoFactory.call(this, node, nodeType, fromClassNode, showDetails);    textTdElem.innerHTML = info.textHtml;  } catch (exc) {    this.error("Toggling item details failed", exc);  }}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/358661ef2c8d0cb7f1d3855b7c4d924a37413045/DetailViewer.js/clean/qooxdoo/source/demo/apiviewer/script/qx/apiviewer/DetailViewer.js