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(b){if(b=="*"){return document.all}else{return document._getElementsByTagName(b)}}}return hasSupport.support}function WebFXTabPane(e,b){if(!hasSupport()||e==null){return}this.element=e;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";e.insertBefore(this.tabRow,e.firstChild);var a=0;if(this.useCookie){a=Number(WebFXTabPane.getCookie("webfxtab_"+this.element.id));if(isNaN(a)){a=0}}this.selectedIndex=a;var d=e.childNodes;var f;for(var c=0;c<d.length;c++){if(d[c].nodeType==1&&d[c].className=="tab-page"){this.addTabPage(d[c])}}}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 c=this.pages.length;var b=this.pages[c]=new WebFXTabPage(a,this,c);b.tabPane=this;this.tabRow.appendChild(b.tab);if(c==this.selectedIndex){b.show()}else{b.hide()}return b};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(c,f,b){var a="";if(b){var e=new Date();e.setTime(e.getTime()+b*24*60*60*1000);a="; expires="+e.toGMTString()}document.cookie=c+"="+f+a+"; path=/"};WebFXTabPane.getCookie=function(c){var b=new RegExp("(;|^)[^;]*("+c+")=([^;]*)(;|$)");var a=b.exec(document.cookie);return a!=null?a[3]:null};WebFXTabPane.removeCookie=function(a){setCookie(a,"",-1)};function WebFXTabPage(h,d,b){if(!hasSupport()||h==null){return}this.element=h;this.element.tabPage=this;this.index=b;var g=h.childNodes;for(var f=0;f<g.length;f++){if(g[f].nodeType==1&&g[f].className=="tab"){this.tab=g[f];break}}var c=document.createElement("A");this.aElement=c;c.href="#";c.onclick=function(){return false};while(this.tab.hasChildNodes()){c.appendChild(this.tab.firstChild)}this.tab.appendChild(c);var e=this;this.tab.onclick=function(){e.select();return false};this.tab.onmouseover=function(){WebFXTabPage.tabOver(e)};this.tab.onmouseout=function(){WebFXTabPage.tabOut(e)}}WebFXTabPage.prototype.show=function(){var b=this.tab;var a=b.className+" selected";a=a.replace(/ +/g," ");b.className=a;this.element.style.display="block"};WebFXTabPage.prototype.hide=function(){var b=this.tab;var a=b.className;a=a.replace(/ selected/g,"");b.className=a;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 c=a.tab;var b=c.className+" hover";b=b.replace(/ +/g," ");c.className=b};WebFXTabPage.tabOut=function(a){var c=a.tab;var b=c.className;b=b.replace(/ hover/g,"");c.className=b};function setupAllTabs(){if(!hasSupport()){return}var g=document.getElementsByTagName("*");var b=g.length;var d=/tab\-pane/;var c=/tab\-page/;var h,f;var a;for(var e=0;e<b;e++){f=g[e];h=f.className;if(h==""){continue}if(d.test(h)&&!f.tabPane){new WebFXTabPane(f)}else{if(c.test(h)&&!f.tabPage&&d.test(f.parentNode.className)){f.parentNode.tabPane.addTabPage(f)}}}}function disposeAllTabs(){if(!hasSupport()){return}var f=document.getElementsByTagName("*");var a=f.length;var c=/tab\-pane/;var g,e;var b=[];for(var d=0;d<a;d++){e=f[d];g=e.className;if(g==""){continue}if(c.test(g)&&e.tabPane){b[b.length]=e.tabPane}}for(var d=b.length-1;d>=0;d--){b[d].dispose();b[d]=null}}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}}};
