if(typeof $=="undefined"){$=function(A){return document.getElementById(A)}}Function.prototype.Bind=function(){var D=this,B=arguments[0],A=new Array();for(var C=1;C<arguments.length;C++){A.push(arguments[C])}return function(){return D.apply(B,A)}};Function.prototype.BindForEvent=function(){var D=this,B=arguments[0],A=new Array();for(var C=1;C<arguments.length;C++){A.push(arguments[C])}return function(E){return D.apply(B,[(E||window.event)].concat(A))}};var TabSwitch=function(){this.Init.apply(this,arguments)};TabSwitch.prototype={Init:function(J,G,I,D,H){this.tabs=[];this.targets=[];var K=J.childNodes;var A=G.childNodes;for(var E=0;E<K.length;E++){if(K[E].nodeType==1){this.tabs.push(K[E])}}for(var C=0;C<A.length;C++){if(A[C].nodeType==1){this.targets.push(A[C])}}if(D){this.subTargets=[];var L=D.childNodes;for(var F=0;F<L.length;F++){if(L[F].nodeType==1){this.subTargets.push(L[F])}}this.activeSubTarget=this.subTargets[0]}if(H){for(var B=0;B<this.tabs.length;B++){this.tabs[B].onclick=this.showTab.BindForEvent(this,B,H[B])}}else{if(I=="click"){for(var B=0;B<this.tabs.length;B++){this.tabs[B].onclick=this.showTab.BindForEvent(this,B)}}else{for(var B=0;B<this.tabs.length;B++){this.tabs[B].onmouseover=this._over.BindForEvent(this,B);this.tabs[B].onmouseout=this._hide.BindForEvent(this,B)}}}this.activeTab=this.tabs[0];this.activeTarget=this.targets[0]},showTab:function(A,B,C){if(this.tabs[B]==this.activeTab){return }if(this.activeTab){this.activeTab.className=""}this.activeTab=this.tabs[B];this.activeTab.className="active";if(this.activeTarget){this.activeTarget.style.display="none"}this.activeTarget=this.targets[B];this.activeTarget.style.display="";if(this.subTargets){this.activeSubTarget.style.display="none";this.activeSubTarget=this.subTargets[B];this.activeSubTarget.style.display=""}if(C){this.activeCallback=C;C()}},_over:function(A,B,C){this._timeout=window.setTimeout(this.showTab.Bind(this,A,B,C),200)},_hide:function(){if(this._timeout){window.clearTimeout(this._timeout)}}};