FBTrace.sysout("tabContext.getPanelByType panel in panelMap, .invalid="+panel.invalid+"\n");           /*@explore*/ 
FBTrace.sysout("tabContext.getPanelByType panel in panelMap, .invalid="+panel.invalid+"\n");           /*@explore*/ 
    getPanelByType: function(panelType, noCreate)    {        if (!panelType || !this.panelMap)            return null;        var panelName = panelType.prototype.name;        if (panelName in this.panelMap)        {            var panel = this.panelMap[panelName];            if (FBTrace.DBG_WINDOWS)                                                                                   /*@explore*/				FBTrace.sysout("tabContext.getPanelByType panel in panelMap, .invalid="+panel.invalid+"\n");           /*@explore*/            if (panel.invalid)            {                var doc = this.chrome.getPanelDocument(panelType);                panel.reattach(doc);                delete panel.invalid;            }            return panel;        }        else if (!noCreate)        {            if (FBTrace.DBG_WINDOWS) FBTrace.sysout("tabContext.getPanelByType panel NOT in panelMap\n");              /*@explore*/            var panel = new panelType();            var doc = this.chrome.getPanelDocument(panelType);            panel.initialize(this, doc);            return this.panelMap[panel.name] = panel;        }    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/e1d42ad3fad63b72826a4e2ed0726866484c9ac3/tabContext.js/buggy/extension/content/firebug/tabContext.js