﻿function Yetii(){this.defaults={id:null,active:1,timeout:null,interval:null,tabclass:"tab",activeclass:"active"};for(var c in arguments[0])this.defaults[c]=arguments[0][c];this.getTabs=function(){var c=[],b=document.getElementById(this.defaults.id).getElementsByTagName("*"),d=new RegExp("(^|\\s)"+this.defaults.tabclass.replace(/\-/g,"\\-")+"(\\s|$)");for(var a=0;a<b.length;a++)if(d.test(b[a].className))c.push(b[a]);return c};this.links=document.getElementById(this.defaults.id+"-nav").getElementsByTagName("a");this.show=function(b){for(var a=0;a<this.tabs.length;a++){this.tabs[a].style.display=a+1==b?"block":"none";this.links[a].className=a+1==b?this.defaults.activeclass:""}};this.rotate=function(a){this.show(this.defaults.active);this.defaults.active++;if(this.defaults.active>this.tabs.length)this.defaults.active=1;var b=this;this.defaults.timeout=setTimeout(function(){b.rotate(a)},a*1e3)};this.tabs=this.getTabs();this.show(this.defaults.active);var b=this;for(var a=0;a<this.links.length;a++){this.links[a].customindex=a+1;this.links[a].onclick=function(){if(b.defaults.timeout)clearTimeout(b.defaults.timeout);b.show(this.customindex);return false}}if(this.defaults.interval)this.rotate(this.defaults.interval)}
