4 = idx; c--) { var tab = this.getItemAtIndex(c); tomove.push(tab.parentNode.removeChild(tab)); if (!this.lastChild.hasChildNodes()) this.removeChild(this.lastChild); } // subtract 2 because the tab to remove should not be added back again for (var m = tomove.length - 2; m >= 0; m--) this.addTab(tomove[m]); ]]>