function tomSSTab(div) { this.div = div; } tomSSTab.prototype.init = function(tab) { var divTabs = this.div.getElementsByTagName('div')[0]; this.tabs = divTabs.getElementsByTagName('li'); var pan = this.div.getElementsByTagName('div')[1]; this.panels = pan.getElementsByTagName('div'); var links = divTabs.getElementsByTagName('a'); var obj = this; for (var i = 0; i < links.length; i++) { links[i].tab = i; links[i].onclick = function() { obj.setTab(this.tab); } } } tomSSTab.prototype.setTab = function(tab) { for (var i = 0; i < this.tabs.length; i++) { this.tabs[i].className = ""; this.panels[i].className = "panel"; } this.tabs[tab].className = "current"; this.panels[tab].className = "current"; }