function hasSupport(){if(typeof hasSupport.support!="undefined")return hasSupport.support;var ie55=new RegExp("msie 5\.[56789]","i").test(navigator.userAgent);hasSupport.support=(typeof document.implementation!="undefined"&&document.implementation.hasFeature("html","1.0")||ie55);if(ie55){document._getElementsByTagName=document.getElementsByTagName;document.getElementsByTagName=function(sTagName){if(sTagName=="*")return document.all;else return document._getElementsByTagName(sTagName)}}return hasSupport.support}function TabPane(el,bUseCookie){if(!hasSupport()||el==null)return;this.element=el;this.element.tabPane=this;this.pages=[];this.selectedIndex=null;this.useCookie=bUseCookie!=null?bUseCookie:true;this.tabRow=document.createElement("div");this.tabRow.className="uweTabRow";el.insertBefore(this.tabRow,el.firstChild);var cs=el.childNodes;for(var i=0;i<cs.length;i++){if(cs[i].nodeType==1&&(cs[i].className=="uweTabPage"||cs[i].className=="uweTabPagePadless")){this.addTabPage(cs[i])}}var tabIndex=0;if(this.useCookie){tabIndex=Number(TabPane.getCookie("tab_"+this.element.id));if(isNaN(tabIndex)||tabIndex>=this.pages.length)tabIndex=0}if(0<this.pages.length)this.pages[tabIndex].select()}TabPane.prototype.setSelectedIndex=function(n){if(this.selectedIndex!=n){if(this.selectedIndex!=null&&this.pages[this.selectedIndex]!=null)this.pages[this.selectedIndex].hide();this.selectedIndex=n;this.pages[this.selectedIndex].show();if(this.useCookie)TabPane.setCookie("tab_"+this.element.id,n)}};TabPane.prototype.getSelectedIndex=function(){return this.selectedIndex};TabPane.prototype.addTabPage=function(oElement){if(!hasSupport())return;if(oElement.tabPage==this)return oElement.tabPage;var n=this.pages.length;var tp=this.pages[n]=new TabPage(oElement,this,n);tp.tabPane=this;this.tabRow.appendChild(tp.tab);if(n==this.selectedIndex)tp.show();else tp.hide();return tp};TabPane.prototype.dispose=function(){this.element.tabPane=null;this.element=null;this.tabRow=null;for(var i=0;i<this.pages.length;i++){this.pages[i].dispose();this.pages[i]=null}this.pages=null};TabPane.setCookie=function(sName,sValue,nDays){var expires="";if(nDays){var d=new Date();d.setTime(d.getTime()+nDays*24*60*60*1000);expires="; expires="+d.toGMTString()}document.cookie=sName+"="+sValue+expires+"; path=/"};TabPane.getCookie=function(sName){var re=new RegExp("(\;|^)[^;]*("+sName+")\=([^;]*)(;|$)");var res=re.exec(document.cookie);return res!=null?res[3]:null};TabPane.removeCookie=function(name){setCookie(name,"",-1)};function TabPage(el,tabPane,nIndex){if(!hasSupport()||el==null)return;this.element=el;this.element.tabPage=this;this.index=nIndex;var cs=el.childNodes;for(var i=0;i<cs.length;i++){if(cs[i].nodeType==1&&cs[i].className=="uweTab"){this.tab=cs[i];break}}var aElm=document.createElement("a");this.aElement=aElm;aElm.href="#";aElm.onclick=function(){return false};while(this.tab.hasChildNodes())aElm.appendChild(this.tab.firstChild);this.tab.appendChild(aElm);var oThis=this;this.tab.onclick=function(){oThis.select()};this.tab.onmouseover=function(){TabPage.tabOver(oThis)};this.tab.onmouseout=function(){TabPage.tabOut(oThis)}}TabPage.prototype.show=function(){var el=this.tab;el.className=el.className+" selected";this.element.style.display="block"};TabPage.prototype.hide=function(){var el=this.tab;el.className=el.className.replace(" selected","");this.element.style.display="none"};TabPage.prototype.select=function(){this.tabPane.setSelectedIndex(this.index)};TabPage.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};TabPage.tabOver=function(tabpage){var el=tabpage.tab;el.className=el.className+" hover"};TabPage.tabOut=function(tabpage){var el=tabpage.tab;el.className=el.className.replace(" hover","")};function SetupTabs(controlId){if(!hasSupport())return;var tabPane=document.getElementById(controlId);if(tabPane&&"uweTabControl"==tabPane.className){new TabPane(tabPane)}}function disposeAllTabs(){if(!hasSupport())return;var allElms=document.getElementsByTagName("*");var elmCount=allElms.length;var tabPaneRe=/tabPane/;var cn,el;var tabPanes=[];for(var i=0;i<elmCount;i++){el=allElms[i];cn=el.className;if(cn=="")continue;if(tabPaneRe.test(cn)&&el.tabPane)tabPanes[tabPanes.length]=el.tabPane}for(var i=tabPanes.length-1;i>=0;i--){tabPanes[i].dispose();tabPanes[i]=null}}if(typeof window.attachEvent!="undefined"){window.attachEvent("onunload",disposeAllTabs)}