    search: function(text)    {        var sourceBox = this.selectedSourceBox;        if (!text || !sourceBox)        {            delete this.currentSearch;            return false;        }        // Check if the search is for a line number        var m = reLineNumber.exec(text);        if (m)        {            if (!m[1])                return true; // Don't beep if only a # has been typed                            var lineNo = parseInt(m[1]);            if (this.highlightLine(lineNo))                return true;        }        var row;        if (this.currentSearch && text == this.currentSearch.text)            row = this.currentSearch.findNext(true);        else        {            function findRow(node) { return getAncestorByClass(node, "sourceRow"); }            this.currentSearch = new TextSearch(sourceBox, findRow);            row = this.currentSearch.find(text);        }                if (row)        {            var sel = this.document.defaultView.getSelection();            sel.removeAllRanges();            sel.addRange(this.currentSearch.range);            scrollIntoCenterView(row, sourceBox);            return true;        }        else            return false;    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/8237a6359bebacf3e34f1134ef713c687c8e3edb/debugger.js/buggy/extension/content/firebug/debugger.js