this.findNext = function(node, criteria, upOnly, maxRoot){    if (!node)        return null;    if (!upOnly)    {        var next = this.findNextDown(node, criteria);        if (next)            return next;    }        for (var sib = node.nextSibling; sib; sib = sib.nextSibling)    {        if (criteria(sib))            return sib;        var next = this.findNextDown(sib, criteria);        if (next)            return next;    }    if (node.parentNode && node.parentNode != maxRoot)        return this.findNext(node.parentNode, criteria, true);};
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/8237a6359bebacf3e34f1134ef713c687c8e3edb/lib.js/clean/extension/content/firebug/lib.js