-MCTabs.prototype.displayTab = function(tab_id, panel_id) {\r
- var panelElm = document.getElementById(panel_id);\r
- var panelContainerElm = panelElm ? panelElm.parentNode : null;\r
- var tabElm = document.getElementById(tab_id);\r
- var tabContainerElm = tabElm ? tabElm.parentNode : null;\r
- var selectionClass = this.getParam('selection_class', 'current');\r
+MCTabs.prototype.showTab =function(tab){\r
+ tab.className = 'current';\r
+ tab.setAttribute("aria-selected", true);\r
+ tab.setAttribute("aria-expanded", true);\r
+ tab.tabIndex = 0;\r
+};\r
+\r
+MCTabs.prototype.hideTab =function(tab){\r
+ var t=this;\r
+\r
+ tab.className = '';\r
+ tab.setAttribute("aria-selected", false);\r
+ tab.setAttribute("aria-expanded", false);\r
+ tab.tabIndex = -1;\r
+};\r
+\r
+MCTabs.prototype.showPanel = function(panel) {\r
+ panel.className = 'current'; \r
+ panel.setAttribute("aria-hidden", false);\r
+};\r
+\r
+MCTabs.prototype.hidePanel = function(panel) {\r
+ panel.className = 'panel';\r
+ panel.setAttribute("aria-hidden", true);\r
+}; \r
+\r
+MCTabs.prototype.getPanelForTab = function(tabElm) {\r
+ return tinyMCEPopup.dom.getAttrib(tabElm, "aria-controls");\r
+};\r
+\r
+MCTabs.prototype.displayTab = function(tab_id, panel_id, avoid_focus) {\r
+ var panelElm, panelContainerElm, tabElm, tabContainerElm, selectionClass, nodes, i, t = this;\r
+\r
+ tabElm = document.getElementById(tab_id);\r
+\r
+ if (panel_id === undefined) {\r
+ panel_id = t.getPanelForTab(tabElm);\r
+ }\r
+\r
+ panelElm= document.getElementById(panel_id);\r
+ panelContainerElm = panelElm ? panelElm.parentNode : null;\r
+ tabContainerElm = tabElm ? tabElm.parentNode : null;\r
+ selectionClass = t.getParam('selection_class', 'current');\r