function tabberObj(b){var a;this.div=null;this.classMain="tabber";this.classMainLive="tabberlive";this.classTab="tabbertab";this.classTabDefault="tabbertabdefault";this.classNav="tabbernav";this.classTabHide="tabbertabhide";this.classNavActive="tabberactive";this.titleElements=["h2"];this.titleElementsStripHTML=true;this.removeTitle=true;for(a in b){this[a]=b[a]}this.REclassMain=new RegExp("\\b"+this.classMain+"\\b","gi");this.REclassMainLive=new RegExp("\\b"+this.classMainLive+"\\b","gi");this.REclassTab=new RegExp("\\b"+this.classTab+"\\b","gi");this.REclassTabDefault=new RegExp("\\b"+this.classTabDefault+"\\b","gi");this.REclassTabHide=new RegExp("\\b"+this.classTabHide+"\\b","gi");this.tabs=new Array();if(this.div){this.init(this.div);this.div=null}}tabberObj.prototype.init=function(f){var h,a,b,d,j=0,g,c,k,l;if(!document.getElementsByTagName){return false}if(f.id){this.id=f.id}this.tabs.length=0;h=f.childNodes;for(a=0;a<h.length;a++){if(h[a].className&&h[a].className.match(this.REclassTab)){d=new Object();d.div=h[a];this.tabs[this.tabs.length]=d;if(h[a].className.match(this.REclassTabDefault)){j=this.tabs.length-1}}}g=document.createElement("ul");g.className=this.classNav;for(a=0;a<this.tabs.length;a++){d=this.tabs[a];d.headingText=d.div.title;if(this.removeTitle){d.div.title=""}if(!d.headingText){for(b=0;b<this.titleElements.length;b++){l=d.div.getElementsByTagName(this.titleElements[b])[0];if(l){d.headingText=l.innerHTML;if(this.titleElementsStripHTML){d.headingText.replace(/<br>/gi," ");d.headingText=d.headingText.replace(/<[^>]+>/g,"")}break}}}if(!d.headingText){d.headingText=a+1}c=document.createElement("li");d.li=c;k=document.createElement("a");k.appendChild(document.createTextNode(d.headingText));k.href="javascript:void(null);";k.title=d.headingText;k.onclick=this.navClick;k.tabber=this;k.tabIndex=a;c.appendChild(k);g.appendChild(c)}f.insertBefore(g,f.firstChild);f.className=f.className.replace(this.REclassMain,this.classMainLive);this.tabShow(j);if(typeof this.onLoad=="function"){this.onLoad({tabber:this})}return this};tabberObj.prototype.navClick=function(e){var b,d,g,f,c;d=this;if(!d.tabber){return false}g=d.tabber;f=d.tabIndex;d.blur();if(typeof g.onClick=="function"){c={tabber:g,index:f,event:e};if(!e){c.event=window.event}b=g.onClick(c);if(b===false){return false}}g.tabShow(f);resizeColumns.init();return true};tabberObj.prototype.tabHideAll=function(){var a;for(a=0;a<this.tabs.length;a++){this.tabHide(a)}};tabberObj.prototype.tabHide=function(b){var a=this.tabs[b].div;if(!a.className.match(this.REclassTabHide)){a.className+=" "+this.classTabHide}this.navClearActive(b)};tabberObj.prototype.tabShow=function(b){var a;if(!this.tabs[b]){return false}this.tabHideAll();a=this.tabs[b].div;a.className=a.className.replace(this.REclassTabHide,"");this.navSetActive(b);return this};tabberObj.prototype.navSetActive=function(a){this.tabs[a].li.className=this.classNavActive;return this};tabberObj.prototype.navClearActive=function(a){this.tabs[a].li.className="";return this};function tabberAutomatic(c){var a,d,b;if(!c){c={}}a=new tabberObj(c);d=document.getElementsByTagName("div");for(b=0;b<d.length;b++){if(d[b].className&&d[b].className.match(a.REclassMain)){c.div=d[b];d[b].tabber=new tabberObj(c)}}return this}function tabberAutomaticOnLoad(b){var a;if(!b){b={}}a=window.onload;if(typeof window.onload!="function"){window.onload=function(){tabberAutomatic(b)}}else{window.onload=function(){a();tabberAutomatic(b)}}}if(typeof tabberOptions=="undefined"){tabberAutomaticOnLoad()}else{if(!tabberOptions.manualStartup){tabberAutomaticOnLoad(tabberOptions)}};
