    showInfoTip: function(infoTip, target, x, y)    {        var frame = this.context.currentFrame;        if (!frame)            return;                var sourceRowText = getAncestorByClass(target, "sourceRowText");        if (!sourceRowText)            return;                        //var line = parseInt(sourceRowText.previousSibling.textContent);        //if (!lineWithinFunction(frame.script, line))            //return;                var offset = getViewOffset(target);        var text = sourceRowText.firstChild.nodeValue.replace("\t", "        ", "g");        var offsetX = x-sourceRowText.offsetLeft;        var charWidth = sourceRowText.offsetWidth/text.length;        var charOffset = Math.floor(offsetX/charWidth);        var expr = getExpressionAt(text, charOffset);        if (!expr || !expr.expr)            return;                if (expr.expr == this.infoTipExpr)            return true;        else            return this.populateInfoTip(infoTip, expr.expr);    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/8237a6359bebacf3e34f1134ef713c687c8e3edb/debugger.js/buggy/extension/content/firebug/debugger.js