function disposeAllTabs(){if(!hasSupport())return;var a=document.getElementsByTagName("*");var b=a.length;var c=/tab\-pane/;var d,e;var f=[];for(var g=0;g<b;g++){e=a[g];d=e.className;if(d=="")continue;if(c.test(d)&&e.tabPane)f[f.length]=e.tabPane}for(var g=f.length-1;g>=0;g--){f[g].dispose();f[g]=null}}function setupAllTabs(){if(!hasSupport())return;var a=document.getElementsByTagName("*");var b=a.length;var c=/tab\-pane/;var d=/tab\-page/;var e,f;var g;for(var h=0;h<b;h++){f=a[h];e=f.className;if(e=="")continue;if(c.test(e)&&!f.tabPane)new WebFXTabPane(f);else if(d.test(e)&&!f.tabPage&&c.test(f.parentNode.className)){f.parentNode.tabPane.addTabPage(f)}}}function WebFXTabPage(a,b,c){if(!hasSupport()||a==null)return;this.element=a;this.element.tabPage=this;this.index=c;var d=a.childNodes;for(var e=0;e<d.length;e++){if(d[e].nodeType==1&&d[e].className=="tab"){this.tab=d[e];break}}var f=document.createElement("A");this.aElement=f;f.href="#";f.onclick=function(){return false};while(this.tab.hasChildNodes())f.appendChild(this.tab.firstChild);this.tab.appendChild(f);var g=this;this.tab.onclick=function(){g.select()};this.tab.onmouseover=function(){WebFXTabPage.tabOver(g)};this.tab.onmouseout=function(){WebFXTabPage.tabOut(g)}}function WebFXTabPane(a,b){if(!hasSupport()||a==null)return;this.element=a;this.element.tabPane=this;this.pages=[];this.selectedIndex=null;this.useCookie=b!=null?b:true;this.element.className=this.classNameTag+" "+this.element.className;this.tabRow=document.createElement("div");this.tabRow.className="tab-row";a.insertBefore(this.tabRow,a.firstChild);var c=0;if(this.useCookie){c=Number(WebFXTabPane.getCookie("webfxtab_"+this.element.id));if(isNaN(c))c=0}this.selectedIndex=c;var d=a.childNodes;var e;for(var f=0;f<d.length;f++){if(d[f].nodeType==1&&d[f].className=="tab-page"){this.addTabPage(d[f])}}}function hasSupport(){if(typeof hasSupport.support!="undefined")return hasSupport.support;var a=/msie 5\.[56789]/i.test(navigator.userAgent);hasSupport.support=typeof document.implementation!="undefined"&&document.implementation.hasFeature("html","1.0")||a;if(a){document._getElementsByTagName=document.getElementsByTagName;document.getElementsByTagName=function(a){if(a=="*")return document.all;else return document._getElementsByTagName(a)}}return hasSupport.support}WebFXTabPane.prototype.classNameTag="dynamic-tab-pane-control";WebFXTabPane.prototype.setSelectedIndex=function(a){if(this.selectedIndex!=a){if(this.selectedIndex!=null&&this.pages[this.selectedIndex]!=null)this.pages[this.selectedIndex].hide();this.selectedIndex=a;this.pages[this.selectedIndex].show();if(this.useCookie)WebFXTabPane.setCookie("webfxtab_"+this.element.id,a)}};WebFXTabPane.prototype.getSelectedIndex=function(){return this.selectedIndex};WebFXTabPane.prototype.addTabPage=function(a){if(!hasSupport())return;if(a.tabPage==this)return a.tabPage;var b=this.pages.length;var c=this.pages[b]=new WebFXTabPage(a,this,b);c.tabPane=this;this.tabRow.appendChild(c.tab);if(b==this.selectedIndex)c.show();else c.hide();return c};WebFXTabPane.prototype.dispose=function(){this.element.tabPane=null;this.element=null;this.tabRow=null;for(var a=0;a<this.pages.length;a++){this.pages[a].dispose();this.pages[a]=null}this.pages=null};WebFXTabPane.setCookie=function(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+c*24*60*60*1e3);d="; expires="+e.toGMTString()}document.cookie=a+"="+b+d+"; path=/"};WebFXTabPane.getCookie=function(a){var b=new RegExp("(;|^)[^;]*("+a+")=([^;]*)(;|$)");var c=b.exec(document.cookie);return c!=null?c[3]:null};WebFXTabPane.removeCookie=function(a){setCookie(a,"",-1)};WebFXTabPage.prototype.show=function(){var a=this.tab;var b=a.className+" selected";b=b.replace(/ +/g," ");a.className=b;this.element.style.display="block"};WebFXTabPage.prototype.hide=function(){var a=this.tab;var b=a.className;b=b.replace(/ selected/g,"");a.className=b;this.element.style.display="none"};WebFXTabPage.prototype.select=function(){this.tabPane.setSelectedIndex(this.index)};WebFXTabPage.prototype.dispose=function(){this.aElement.onclick=null;this.aElement=null;this.element.tabPage=null;this.tab.onclick=null;this.tab.onmouseover=null;this.tab.onmouseout=null;this.tab=null;this.tabPane=null;this.element=null};WebFXTabPage.tabOver=function(a){var b=a.tab;var c=b.className+" hover";c=c.replace(/ +/g," ");b.className=c};WebFXTabPage.tabOut=function(a){var b=a.tab;var c=b.className;c=c.replace(/ hover/g,"");b.className=c};if(typeof window.addEventListener!="undefined")window.addEventListener("load",setupAllTabs,false);else if(typeof window.attachEvent!="undefined"){window.attachEvent("onload",setupAllTabs);window.attachEvent("onunload",disposeAllTabs)}else{if(window.onload!=null){var oldOnload=window.onload;window.onload=function(a){oldOnload(a);setupAllTabs()}}else window.onload=setupAllTabs}
