whichpanel=function($){me=$};leftArrowLimit=function(){document.getElementById("LeftArrow").className="arrowDim";document.getElementById("RightArrow").className="arrow"};rightArrowLimit=function(){document.getElementById("RightArrow").className="arrowDim";document.getElementById("LeftArrow").className="arrow"};bothArrowLimit=function(){document.getElementById("RightArrow").className="arrow";document.getElementById("LeftArrow").className="arrow"};var Spry;if(!Spry)Spry={};if(!Spry.Widget)Spry.Widget={};Spry.Widget.SlidingPanels=function($,_){this.element=this.getElement($);this.enableAnimation=true;this.currentPanel=null;this.enableKeyboardNavigation=true;this.hasFocus=false;this.previousPanelKeyCode=Spry.Widget.SlidingPanels.KEY_LEFT;this.nextPanelKeyCode=Spry.Widget.SlidingPanels.KEY_RIGHT;this.currentPanelClass="SlidingPanelsCurrentPanel";this.focusedClass="SlidingPanelsFocused";this.animatingClass="SlidingPanelsAnimating";Spry.Widget.SlidingPanels.setOptions(this,_);if(this.element)this.element.style.overflow="hidden";if(this.defaultPanel)if(typeof this.defaultPanel=="number")this.currentPanel=this.getContentPanels()[this.defaultPanel];else this.currentPanel=this.getElement(this.defaultPanel);if(!this.currentPanel)this.currentPanel=this.getContentPanels()[0];if(Spry.Widget.SlidingPanels.onloadDidFire)this.attachBehaviors();else Spry.Widget.SlidingPanels.loadQueue.push(this)};Spry.Widget.SlidingPanels.prototype.onFocus=function($){this.hasFocus=true;this.addClassName(this.element,this.focusedClass);return false};Spry.Widget.SlidingPanels.prototype.onBlur=function($){this.hasFocus=false;this.removeClassName(this.element,this.focusedClass);return false};Spry.Widget.SlidingPanels.KEY_LEFT=37;Spry.Widget.SlidingPanels.KEY_UP=38;Spry.Widget.SlidingPanels.KEY_RIGHT=39;Spry.Widget.SlidingPanels.KEY_DOWN=40;Spry.Widget.SlidingPanels.prototype.onKeyDown=function(_){var $=_.keyCode;if(!this.hasFocus||($!=this.previousPanelKeyCode&&$!=this.nextPanelKeyCode))return true;if($==this.nextPanelKeyCode)this.showNextPanel();else this.showPreviousPanel();if(_.preventDefault)_.preventDefault();else _.returnValue=false;if(_.stopPropagation)_.stopPropagation();else _.cancelBubble=true;return false};Spry.Widget.SlidingPanels.prototype.attachBehaviors=function(){var B=this.element;if(!B)return;if(this.enableKeyboardNavigation){var $=null,C=B.attributes.getNamedItem("tabindex");if(C||B.nodeName.toLowerCase()=="a")$=B;if($){var _=this;Spry.Widget.SlidingPanels.addEventListener($,"focus",function($){return _.onFocus($||window.event)},false);Spry.Widget.SlidingPanels.addEventListener($,"blur",function($){return _.onBlur($||window.event)},false);Spry.Widget.SlidingPanels.addEventListener($,"keydown",function($){return _.onKeyDown($||window.event)},false)}}if(this.currentPanel){var A=this.enableAnimation;this.enableAnimation=false;this.showPanel(this.currentPanel);this.enableAnimation=A}};Spry.Widget.SlidingPanels.prototype.getElement=function($){if($&&typeof $=="string")return document.getElementById($);return $};Spry.Widget.SlidingPanels.prototype.addClassName=function(_,$){if(!_||!$||(_.className&&_.className.search(new RegExp("\\b"+$+"\\b"))!=-1))return;_.className+=(_.className?" ":"")+$};Spry.Widget.SlidingPanels.prototype.removeClassName=function(_,$){if(!_||!$||(_.className&&_.className.search(new RegExp("\\b"+$+"\\b"))==-1))return;_.className=_.className.replace(new RegExp("\\s*\\b"+$+"\\b","g"),"")};Spry.Widget.SlidingPanels.setOptions=function(A,B,_){if(!B)return;for(var $ in B){if(_&&B[$]==undefined)continue;A[$]=B[$]}};Spry.Widget.SlidingPanels.prototype.getElementChildren=function(_){var A=[],$=_.firstChild;while($){if($.nodeType==1)A.push($);$=$.nextSibling}return A};Spry.Widget.SlidingPanels.prototype.getCurrentPanel=function(){return this.currentPanel};Spry.Widget.SlidingPanels.prototype.getContentGroup=function(){return this.getElementChildren(this.element)[0]};Spry.Widget.SlidingPanels.prototype.getContentPanels=function(){return this.getElementChildren(this.getContentGroup())};Spry.Widget.SlidingPanels.prototype.getContentPanelsCount=function(){return this.getContentPanels().length};Spry.Widget.SlidingPanels.onloadDidFire=false;Spry.Widget.SlidingPanels.loadQueue=[];Spry.Widget.SlidingPanels.addLoadListener=function($){if(typeof window.addEventListener!="undefined")window.addEventListener("load",$,false);else if(typeof document.addEventListener!="undefined")document.addEventListener("load",$,false);else if(typeof window.attachEvent!="undefined")window.attachEvent("onload",$)};Spry.Widget.SlidingPanels.processLoadQueue=function(_){Spry.Widget.SlidingPanels.onloadDidFire=true;var B=Spry.Widget.SlidingPanels.loadQueue,A=B.length;for(var $=0;$<A;$++)B[$].attachBehaviors()};Spry.Widget.SlidingPanels.addLoadListener(Spry.Widget.SlidingPanels.processLoadQueue);Spry.Widget.SlidingPanels.addEventListener=function($,B,_,A){try{if($.addEventListener)$.addEventListener(B,_,A);else if($.attachEvent)$.attachEvent("on"+B,_)}catch(C){}};Spry.Widget.SlidingPanels.prototype.getContentPanelIndex=function(B){if(B){B=this.getElement(B);var A=this.getContentPanels(),_=A.length;for(var $=0;$<_;$++)if(A[$]==B)return $}return-1};Spry.Widget.SlidingPanels.prototype.showPanel=function(D){var H=-1;if(typeof D=="number")H=D;else H=this.getContentPanelIndex(D);var A=this.getContentPanelsCount();if(A>0)H=(H>=A)?A-1:H;else H=0;var G=this.getContentPanels()[H],_=this.getContentGroup();if(G&&_){if(this.currentPanel)this.removeClassName(this.currentPanel,this.currentPanelClass);this.currentPanel=G;var F=-G.offsetLeft,C=-G.offsetTop;if(this.enableAnimation){if(this.animator)this.animator.stop();var E=_.offsetLeft,$=_.offsetTop;if(E!=F||$!=C){var B=this;this.addClassName(this.element,this.animatingClass);this.animator=new Spry.Widget.SlidingPanels.PanelAnimator(_,E,$,F,C,{duration:this.duration,fps:this.fps,transition:this.transition,finish:function(){B.removeClassName(B.element,B.animatingClass);B.addClassName(G,B.currentPanelClass)}});this.animator.start()}}else{_.style.left=F+"px";_.style.top=C+"px";this.addClassName(G,this.currentPanelClass)}}return G};Spry.Widget.SlidingPanels.prototype.showFirstPanel=function(){return this.showPanel(0)};Spry.Widget.SlidingPanels.prototype.showLastPanel=function(){return this.showPanel(this.getContentPanels().length-1)};Spry.Widget.SlidingPanels.prototype.showPreviousPanel=function(){return this.showPanel(this.getContentPanelIndex(this.currentPanel)-1)};Spry.Widget.SlidingPanels.prototype.showNextPanel=function(){return this.showPanel(this.getContentPanelIndex(this.currentPanel)+1)};Spry.Widget.SlidingPanels.PanelAnimator=function(E,B,D,_,C,$){this.element=E;this.curX=B;this.curY=D;this.dstX=_;this.dstY=C;this.fps=30;this.duration=500;this.transition=Spry.Widget.SlidingPanels.PanelAnimator.defaultTransition;this.startTime=0;this.timerID=0;this.finish=null;var A=this;this.intervalFunc=function(){A.step()};Spry.Widget.SlidingPanels.setOptions(this,$,true);this.interval=1000/this.fps};Spry.Widget.SlidingPanels.PanelAnimator.defaultTransition=function(_,B,$,A){_/=A;return B+((2-_)*_*$)};Spry.Widget.SlidingPanels.PanelAnimator.prototype.start=function(){this.stop();this.startTime=(new Date()).getTime();this.timerID=setTimeout(this.intervalFunc,this.interval)};Spry.Widget.SlidingPanels.PanelAnimator.prototype.stop=function(){if(this.timerID)clearTimeout(this.timerID);this.timerID=0};Spry.Widget.SlidingPanels.PanelAnimator.prototype.step=function(){var A=(new Date()).getTime()-this.startTime,$=A>=this.duration,B,_;if($){B=this.curX=this.dstX;_=this.curY=this.dstY}else{B=this.transition(A,this.curX,this.dstX-this.curX,this.duration);_=this.transition(A,this.curY,this.dstY-this.curY,this.duration)}this.element.style.left=B+"px";this.element.style.top=_+"px";if(!$)this.timerID=setTimeout(this.intervalFunc,this.interval);else if(this.finish)this.finish()};Spry;if(!Spry)Spry={};if(!Spry.Widget)Spry.Widget={};Spry.Widget.TabbedPanels=function($,_){this.element=this.getElement($);this.defaultTab=0;this.bindings=[];this.tabSelectedClass="TabbedPanelsTabSelected";this.tabHoverClass="TabbedPanelsTabHover";this.tabFocusedClass="TabbedPanelsTabFocused";this.panelVisibleClass="TabbedPanelsContentVisible";this.focusElement=null;this.hasFocus=false;this.currentTabIndex=0;this.enableKeyboardNavigation=true;Spry.Widget.TabbedPanels.setOptions(this,_);if(typeof(this.defaultTab)=="number"){if(this.defaultTab<0)this.defaultTab=0;else{var A=this.getTabbedPanelCount();if(this.defaultTab>=A)this.defaultTab=(A>1)?(A-1):0}this.defaultTab=this.getTabs()[this.defaultTab]}if(this.defaultTab)this.defaultTab=this.getElement(this.defaultTab);this.attachBehaviors()};Spry.Widget.TabbedPanels.prototype.getElement=function($){if($&&typeof $=="string")return document.getElementById($);return $};Spry.Widget.TabbedPanels.prototype.getElementChildren=function(_){var A=[],$=_.firstChild;while($){if($.nodeType==1)A.push($);$=$.nextSibling}return A};Spry.Widget.TabbedPanels.prototype.addClassName=function(_,$){if(!_||!$||(_.className&&_.className.search(new RegExp("\\b"+$+"\\b"))!=-1))return;_.className+=(_.className?" ":"")+$};Spry.Widget.TabbedPanels.prototype.removeClassName=function(_,$){if(!_||!$||(_.className&&_.className.search(new RegExp("\\b"+$+"\\b"))==-1))return;_.className=_.className.replace(new RegExp("\\s*\\b"+$+"\\b","g"),"")};Spry.Widget.TabbedPanels.setOptions=function(A,B,_){if(!B)return;for(var $ in B){if(_&&B[$]==undefined)continue;A[$]=B[$]}};Spry.Widget.TabbedPanels.prototype.getTabGroup=function(){if(this.element){var $=this.getElementChildren(this.element);if($.length)return $[0]}return null};Spry.Widget.TabbedPanels.prototype.getTabs=function(){var $=[],_=this.getTabGroup();if(_)$=this.getElementChildren(_);return $};Spry.Widget.TabbedPanels.prototype.getContentPanelGroup=function(){if(this.element){var $=this.getElementChildren(this.element);if($.length>1)return $[1]}return null};Spry.Widget.TabbedPanels.prototype.getContentPanels=function(){var _=[],$=this.getContentPanelGroup();if($)_=this.getElementChildren($);return _};Spry.Widget.TabbedPanels.prototype.getIndex=function(A,_){A=this.getElement(A);if(A&&_&&_.length)for(var $=0;$<_.length;$++)if(A==_[$])return $;return-1};Spry.Widget.TabbedPanels.prototype.getTabIndex=function(_){var $=this.getIndex(_,this.getTabs());if($<0)$=this.getIndex(_,this.getContentPanels());return $};Spry.Widget.TabbedPanels.prototype.getCurrentTabIndex=function(){return this.currentTabIndex};Spry.Widget.TabbedPanels.prototype.getTabbedPanelCount=function($){return Math.min(this.getTabs().length,this.getContentPanels().length)};Spry.Widget.TabbedPanels.addEventListener=function($,B,_,A){try{if($.addEventListener)$.addEventListener(B,_,A);else if($.attachEvent)$.attachEvent("on"+B,_)}catch(C){}};Spry.Widget.TabbedPanels.prototype.onTabClick=function(_,$){this.showPanel($)};Spry.Widget.TabbedPanels.prototype.onTabMouseOver=function(_,$){this.addClassName($,this.tabHoverClass)};Spry.Widget.TabbedPanels.prototype.onTabMouseOut=function(_,$){this.removeClassName($,this.tabHoverClass)};Spry.Widget.TabbedPanels.prototype.onTabFocus=function(_,$){this.hasFocus=true;this.addClassName(this.element,this.tabFocusedClass)};Spry.Widget.TabbedPanels.prototype.onTabBlur=function(_,$){this.hasFocus=false;this.removeClassName(this.element,this.tabFocusedClass)};Spry.Widget.TabbedPanels.ENTER_KEY=13;Spry.Widget.TabbedPanels.SPACE_KEY=32;Spry.Widget.TabbedPanels.prototype.onTabKeyDown=function(A,_){var $=A.keyCode;if(!this.hasFocus||($!=Spry.Widget.TabbedPanels.ENTER_KEY&&$!=Spry.Widget.TabbedPanels.SPACE_KEY))return true;this.showPanel(_);if(A.stopPropagation)A.stopPropagation();if(A.preventDefault)A.preventDefault();return false};Spry.Widget.TabbedPanels.prototype.preorderTraversal=function(A,_){var B=false;if(A){B=_(A);if(A.hasChildNodes()){var $=A.firstChild;while(!B&&$){B=this.preorderTraversal($,_);try{$=$.nextSibling}catch(C){$=null}}}}return B};Spry.Widget.TabbedPanels.prototype.addPanelEventListeners=function(A,C){var _=this;Spry.Widget.TabbedPanels.addEventListener(A,"click",function($){return _.onTabClick($,A)},false);Spry.Widget.TabbedPanels.addEventListener(A,"mouseover",function($){return _.onTabMouseOver($,A)},false);Spry.Widget.TabbedPanels.addEventListener(A,"mouseout",function($){return _.onTabMouseOut($,A)},false);if(this.enableKeyboardNavigation){var $=null,B=null;this.preorderTraversal(A,function(_){if(_.nodeType==1){var C=A.attributes.getNamedItem("tabindex");if(C){$=_;return true}if(!B&&_.nodeName.toLowerCase()=="a")B=_}return false});if($)this.focusElement=$;else if(B)this.focusElement=B;if(this.focusElement){Spry.Widget.TabbedPanels.addEventListener(this.focusElement,"focus",function($){return _.onTabFocus($,A)},false);Spry.Widget.TabbedPanels.addEventListener(this.focusElement,"blur",function($){return _.onTabBlur($,A)},false);Spry.Widget.TabbedPanels.addEventListener(this.focusElement,"keydown",function($){return _.onTabKeyDown($,A)},false)}}};Spry.Widget.TabbedPanels.prototype.showPanel=function(A){var D=-1;if(typeof A=="number")D=A;else D=this.getTabIndex(A);if(!D<0||D>=this.getTabbedPanelCount())return;var _=this.getTabs(),B=this.getContentPanels(),C=Math.max(_.length,B.length);for(var $=0;$<C;$++)if($!=D){if(_[$])this.removeClassName(_[$],this.tabSelectedClass);if(B[$]){this.removeClassName(B[$],this.panelVisibleClass);B[$].style.display="none"}}this.addClassName(_[D],this.tabSelectedClass);this.addClassName(B[D],this.panelVisibleClass);B[D].style.display="block";this.currentTabIndex=D};Spry.Widget.TabbedPanels.prototype.attachBehaviors=function($){var A=this.getTabs(),C=this.getContentPanels(),B=this.getTabbedPanelCount();for(var _=0;_<B;_++)this.addPanelEventListeners(A[_],C[_]);this.showPanel(this.defaultTab)}
