function tabberObj(a){var b;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","h3","h4","h5","h6"];this.removeTitle=this.titleElementsStripHTML=!0;this.addLinkId=!1;this.linkIdFormat="<tabberid>nav<tabnumberone>";for(b in a)this[b]=a[b];this.REclassMain=RegExp("\\b"+this.classMain+"\\b","gi");this.REclassMainLive=
RegExp("\\b"+this.classMainLive+"\\b","gi");this.REclassTab=RegExp("\\b"+this.classTab+"\\b","gi");this.REclassTabDefault=RegExp("\\b"+this.classTabDefault+"\\b","gi");this.REclassTabHide=RegExp("\\b"+this.classTabHide+"\\b","gi");this.tabs=[];if(this.div)this.init(this.div),this.div=null}
tabberObj.prototype.init=function(a){var b,c,d,e,h=0,f,g;if(!document.getElementsByTagName)return!1;if(a.id)this.id=a.id;this.tabs.length=0;b=a.childNodes;for(c=0;c<b.length;c++)if(b[c].className&&b[c].className.match(this.REclassTab))e={},e.div=b[c],this.tabs[this.tabs.length]=e,b[c].className.match(this.REclassTabDefault)&&(h=this.tabs.length-1);b=document.createElement("ul");b.className=this.classNav;for(c=0;c<this.tabs.length;c++){e=this.tabs[c];e.headingText=e.div.title;if(this.removeTitle)e.div.title=
"";if(!e.headingText)for(d=0;d<this.titleElements.length;d++)if(f=e.div.getElementsByTagName(this.titleElements[d])[0]){e.headingText=f.innerHTML;if(this.titleElementsStripHTML)e.headingText.replace(/<br>/gi," "),e.headingText=e.headingText.replace(/<[^>]+>/g,"");break}if(!e.headingText)e.headingText=c+1;d=document.createElement("li");e.li=d;f=document.createElement("a");f.appendChild(document.createTextNode(e.headingText));f.href="javascript:void(null);";f.title=e.headingText;f.onclick=this.navClick;
f.tabber=this;f.tabberIndex=c;if(this.addLinkId&&this.linkIdFormat)g=this.linkIdFormat,g=g.replace(/<tabberid>/gi,this.id),g=g.replace(/<tabnumberzero>/gi,c),g=g.replace(/<tabnumberone>/gi,c+1),g=g.replace(/<tabtitle>/gi,e.headingText.replace(/[^a-zA-Z0-9\-]/gi,"")),f.id=g;d.appendChild(f);b.appendChild(d)}a.insertBefore(b,a.firstChild);a.className=a.className.replace(this.REclassMain,this.classMainLive);this.tabShow(h);if(typeof this.onLoad=="function")this.onLoad({tabber:this});return this};
tabberObj.prototype.navClick=function(a){var b,c,d;if(!this.tabber)return!1;b=this.tabber;c=this.tabberIndex;this.blur();if(typeof b.onClick=="function"){d={tabber:b,index:c,event:a};if(!a)d.event=window.event;a=b.onClick(d);if(a===!1)return!1}b.tabShow(c);return!1};tabberObj.prototype.tabHideAll=function(){var a;for(a=0;a<this.tabs.length;a++)this.tabHide(a)};
tabberObj.prototype.tabHide=function(a){var b;if(!this.tabs[a])return!1;b=this.tabs[a].div;b.className.match(this.REclassTabHide)||(b.className+=" "+this.classTabHide);this.navClearActive(a);return this};tabberObj.prototype.tabShow=function(a){var b;if(!this.tabs[a])return!1;this.tabHideAll();b=this.tabs[a].div;b.className=b.className.replace(this.REclassTabHide,"");this.navSetActive(a);if(typeof this.onTabDisplay=="function")this.onTabDisplay({tabber:this,index:a});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(a){var b,c,d;a||(a={});b=new tabberObj(a);c=document.getElementsByTagName("div");for(d=0;d<c.length;d++)if(c[d].className&&c[d].className.match(b.REclassMain))a.div=c[d],c[d].tabber=new tabberObj(a);return this}
function tabberAutomaticOnLoad(a){var b;a||(a={});b=window.onload;window.onload=typeof window.onload!="function"?function(){tabberAutomatic(a)}:function(){b();tabberAutomatic(a)}}typeof tabberOptions=="undefined"?tabberAutomaticOnLoad():tabberOptions.manualStartup||tabberAutomaticOnLoad(tabberOptions);
