function Tabber(){this.defaults={id:null,active:1,interval:null,wait:null,persist:null,tabclass:"tab",activeclass:"active",callback:null,leavecallback:null};this.activebackup=null;for(var C in arguments[0]){this.defaults[C]=arguments[0][C]}this.getTabs=function(){var D=[];var F=document.getElementById(this.defaults.id).getElementsByTagName("*");var G=new RegExp("(^|\\s)"+this.defaults.tabclass.replace(/\-/g,"\\-")+"(\\s|$)");for(var E=0;E<F.length;E++){if(G.test(F[E].className)){D.push(F[E])}}return D};this.links=document.getElementById(this.defaults.id+"-nav").getElementsByTagName("a");this.show=function(E){for(var D=0;D<this.tabs.length;D++){this.tabs[D].style.display=((D+1)==E)?"block":"none";this.links[D].className=((D+1)==E)?this.defaults.activeclass:""}if(this.defaults.leavecallback&&(E!=this.activebackup)){this.defaults.leavecallback(this.defaults.active)}this.activebackup=E;this.defaults.active=E;if(this.defaults.callback){this.defaults.callback(E)}};this.rotate=function(E){this.show(this.defaults.active);this.defaults.active++;if(this.defaults.active>this.tabs.length){this.defaults.active=1}var D=this;if(this.defaults.wait){clearTimeout(this.timer2)}this.timer1=setTimeout(function(){D.rotate(E)},E*1000)};this.next=function(){this.defaults.active++;if(this.defaults.active>this.tabs.length){this.defaults.active=1}this.show(this.defaults.active)};this.previous=function(){this.defaults.active--;if(!this.defaults.active){this.defaults.active=this.tabs.length}this.show(this.defaults.active)};this.gup=function(E){E=E.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var D="[\\?&]"+E+"=([^&#]*)";var G=new RegExp(D);var F=G.exec(window.location.href);if(F==null){return null}else{return F[1]}};this.parseurl=function(F){var D=this.gup(F);if(D==null){return null}if(parseInt(D)){return parseInt(D)}if(document.getElementById(D)){for(var E=0;E<this.tabs.length;E++){if(this.tabs[E].id==D){return(E+1)}}}return null};this.createCookie=function(F,G,H){if(H){var E=new Date();E.setTime(E.getTime()+(H*24*60*60*1000));var D="; expires="+E.toGMTString()}else{var D=""}document.cookie=F+"="+G+D+"; path=/"};this.readCookie=function(E){var G=E+"=";var D=document.cookie.split(";");for(var F=0;F<D.length;F++){var H=D[F];while(H.charAt(0)==" "){H=H.substring(1,H.length)}if(H.indexOf(G)==0){return H.substring(G.length,H.length)}}return null};this.tabs=this.getTabs();this.defaults.active=(this.parseurl(this.defaults.id))?this.parseurl(this.defaults.id):this.defaults.active;if(this.defaults.persist&&this.readCookie(this.defaults.id)){this.defaults.active=this.readCookie(this.defaults.id)}this.activebackup=this.defaults.active;this.show(this.defaults.active);var A=this;for(var B=0;B<this.links.length;B++){this.links[B].customindex=B+1;this.links[B].onclick=function(){if(A.timer1){clearTimeout(A.timer1)}if(A.timer2){clearTimeout(A.timer2)}A.show(this.customindex);if(A.defaults.persist){A.createCookie(A.defaults.id,this.customindex,0)}if(A.defaults.wait){A.timer2=setTimeout(function(){A.rotate(A.defaults.interval)},A.defaults.wait*1000)}return false}}if(this.defaults.interval){this.rotate(this.defaults.interval)}};