function ImageFader(B,A){this.Slideshow=new ImageFaderSlidewhow(B,A)}ImageFader.prototype.Slideshow=null;ImageFader.prototype.Start=function(){this.Slideshow.UserStart()};ImageFader.prototype.Resume=function(){this.Slideshow.UserResume()};ImageFader.prototype.Stop=function(){this.Slideshow.UserStop()};ImageFader.prototype.Previous=function(){this.Slideshow.UserPrevious()};ImageFader.prototype.Next=function(){this.Slideshow.UserNext()};ImageFader.prototype.Jump=function(A){this.Slideshow.UserTransitionToIndex(A)};ImageFader.prototype.SetLoop=function(A){this.Slideshow.SetLoop(A)};ImageFader.prototype.SetDisplayTime=function(A){this.Slideshow.SetDisplayTime(A)};ImageFader.prototype.SetFadeSteps=function(A){this.Slideshow.SetFadeSteps(A)};ImageFader.prototype.SetFadeTime=function(A){this.Slideshow.SetFadeTime(A)};ImageFader.prototype.SetUserPauseTime=function(A){this.Slideshow.SetUserPauseTime(A)};function ImageFaderSlidewhow(E,I){var H=null;var F,C,K,B,J,G,D;if(E.nodeType==1){H=E}else{H=E.content;C=E.loop;K=E.displayTime;B=E.fadeSteps;J=E.fadeTime;G=E.userPauseTime;F=E.autoStart;D=E.autoStartAfterDelay}this._ContainerElement=H;this._ContainerElement.style.position="relative";this._Blocks=new Array();for(var A=0;A<this._ContainerElement.childNodes.length;A++){if(!(this._ContainerElement.childNodes[A].nodeType==3&&!this._ContainerElement.childNodes[A].nodeValue.match(/\w+/))){this._Blocks.push(new ImageFaderBlock(this._ContainerElement.childNodes[A]))}}if(I!=null){this._Controls=new ImageFaderControls(I,this)}this._CurrentBlock=this._Blocks[0];this._CurrentBlock.Display();if(this._ContainerElement.clientWidth!="0"||this._ContainerElement.clientHeight!="0"){this._FixedSizeContainer=true}this.SizeContainer();this._BuildTransitions();if(C!=null){this.SetLoop(C)}if(K!=null){this.SetDisplayTime(K)}if(B!=null){this.SetFadeSteps(B)}if(J!=null){this.SetFadeTime(J)}if(G!=null){this.SetUserPauseTime(G)}if(D!=null){this.DelayedStart(D)}if(F!=null&&F===true){this.UserStart()}}ImageFaderSlidewhow.prototype._DisplayTimer=null;ImageFaderSlidewhow.prototype._DisplayTime=1000;ImageFaderSlidewhow.prototype._FadeTime=250;ImageFaderSlidewhow.prototype._FadeSteps=10;ImageFaderSlidewhow.prototype._UserPauseTime=5000;ImageFaderSlidewhow.prototype._Loop=true;ImageFaderSlidewhow.prototype._Blocks=null;ImageFaderSlidewhow.prototype._TransitionsHead=null;ImageFaderSlidewhow.prototype._CurrentTransition=null;ImageFaderSlidewhow.prototype._CurrentBlock=null;ImageFaderSlidewhow.prototype._Controls=null;ImageFaderSlidewhow.prototype._Running=false;ImageFaderSlidewhow.prototype._ContainerElement=null;ImageFaderSlidewhow.prototype._FixedSizeContainer=false;ImageFaderSlidewhow.prototype.UserStart=function(){this.Stop();this.Start()};ImageFaderSlidewhow.prototype.UserResume=function(){this.Stop();this.DelayedStart(0)};ImageFaderSlidewhow.prototype.UserStop=function(){this.Stop()};ImageFaderSlidewhow.prototype.UserNext=function(){var A=this._Running;this.Stop();this.Next();if(A){this.DelayedStart(this._UserPauseTime)}};ImageFaderSlidewhow.prototype.UserPrevious=function(){var A=this._Running;this.Stop();this.Previous();if(A){this.DelayedStart(this._UserPauseTime)}};ImageFaderSlidewhow.prototype.UserTransitionToIndex=function(A){var B=this._Running;this.Stop();this.TransitionToIndex(A);if(B){this.DelayedStart(this._UserPauseTime)}};ImageFaderSlidewhow.prototype.Start=function(){this.DelayedStart(this._DisplayTime)};ImageFaderSlidewhow.prototype.DelayedStart=function(A){var B=this;this._Running=true;this._DisplayTimer=setTimeout(function(){B.AutoNext()},A)};ImageFaderSlidewhow.prototype.Stop=function(){clearTimeout(this._DisplayTimer);this._Running=false};ImageFaderSlidewhow.prototype.AutoNext=function(){var A=this;if(this.Next()){this._DisplayTimer=setTimeout(function(){A.AutoNext()},this._DisplayTime)}};ImageFaderSlidewhow.prototype.Next=function(){if(this._CurrentTransition==null){this._CurrentTransition=this._TransitionsHead}else{if(this._CurrentTransition.Data.InProgress){return true}}if(this._CurrentTransition.Data.ControlsBlock!=null){this._CurrentTransition.Data.ControlsBlock.Normal();this._CurrentTransition.Data.ControlsBlock.EnableHover()}this._CurrentTransition=this._CurrentTransition.Next;if(this._CurrentTransition==null){return false}this._CurrentTransition.Data.Fade(this._CurrentBlock);this._CurrentBlock=this._CurrentTransition.Data.TargetBlock;this.UnsizeContainer();this.SizeContainer();return true};ImageFaderSlidewhow.prototype.Previous=function(){if(this._CurrentTransition==null){this._CurrentTransition=this._TransitionsHead}else{if(this._CurrentTransition.Data.InProgress){return true}}if(this._CurrentTransition.Data.ControlsBlock!=null){this._CurrentTransition.Data.ControlsBlock.Normal();this._CurrentTransition.Data.ControlsBlock.EnableHover()}this._CurrentTransition=this._CurrentTransition.Previous;if(this._CurrentTransition==null){return false}this._CurrentTransition.Data.Fade(this._CurrentBlock);this._CurrentBlock=this._CurrentTransition.Data.TargetBlock;this.UnsizeContainer();this.SizeContainer();return true};ImageFaderSlidewhow.prototype.TransitionToIndex=function(A){if(this._CurrentTransition!=null&&this._CurrentTransition.Data.InProgress){return }var C=this._TransitionsHead;for(var B=0;B<A&&C!=null;B++){C=C.Next}if(C==null||C.Data.TargetBlock==this._CurrentBlock){return }if(this._Controls!=null){if(this._CurrentTransition!=null&&this._CurrentTransition.Data.ControlsBlock!=null){this._CurrentTransition.Data.ControlsBlock.Normal();this._CurrentTransition.Data.ControlsBlock.EnableHover()}else{this._Controls.RevertAll()}}this._CurrentTransition=C;this._CurrentTransition.Data.Fade(this._CurrentBlock);this._CurrentBlock=this._CurrentTransition.Data.TargetBlock;this.UnsizeContainer();this.SizeContainer()};ImageFaderSlidewhow.prototype.SetLoop=function(A){this._Loop=A;this._BuildTransitions()};ImageFaderSlidewhow.prototype.GetLoop=function(){return this._Loop};ImageFaderSlidewhow.prototype.SetDisplayTime=function(A){this._DisplayTime=A};ImageFaderSlidewhow.prototype.GetDisplayTime=function(){return this._DisplayTime};ImageFaderSlidewhow.prototype.SetFadeSteps=function(A){this._FadeSteps=A;this._BuildTransitions()};ImageFaderSlidewhow.prototype.GetFadeSteps=function(){return this._FadeSteps};ImageFaderSlidewhow.prototype.SetFadeTime=function(A){this._FadeTime=A;this._BuildTransitions()};ImageFaderSlidewhow.prototype.GetFadeTime=function(){return this._FadeTime};ImageFaderSlidewhow.prototype.SetUserPauseTime=function(A){this._UserPauseTime=A};ImageFaderSlidewhow.prototype.GetUserPauseTime=function(){return this._UserPauseTime};ImageFaderSlidewhow.prototype._BuildTransitions=function(){this._TransitionsHead=null;var B=null;var C=null;for(var A=0;A<this._Blocks.length;A++){var D=null;if(this._Controls!=null){D=this._Controls.Blocks[A]}C=new ImageFaderList(new ImageFaderTransition(this._Blocks[A],this._FadeTime/this._FadeSteps,1/this._FadeSteps,D));if(B!=null){B.Next=C;C.Previous=B}if(this._TransitionsHead==null){this._TransitionsHead=C}B=C}if(this._Loop&&B!=null){B.Next=this._TransitionsHead;this._TransitionsHead.Previous=B}};ImageFaderSlidewhow.prototype.UnsizeContainer=function(){if(this._FixedSizeContainer||this._ContainerElement==null){return }this._ContainerElement.style.width="";this._ContainerElement.style.height=""};ImageFaderSlidewhow.prototype.SizeContainer=function(){if(this._FixedSizeContainer||this._ContainerElement==null){return }this._ContainerElement.style.width=this._CurrentBlock.Element.clientWidth+"px";this._ContainerElement.style.height=this._CurrentBlock.Element.clientHeight+"px"};function ImageFaderControls(C,F){var B,E,A=0;this.Blocks=new Array();if(C instanceof Array){for(var G=0;G<C.length;G++){this.Blocks.push(new ImageControlsFunction(C[D].normal,C[D].active))}}else{C.style.position="relative";for(var D=0;D<C.childNodes.length;D++){if(C.childNodes[D].nodeType==1){B=C.childNodes[D];do{D++}while(C.childNodes[D].nodeType!=1);E=C.childNodes[D];this.Blocks.push(new ImageControlsBlock(B,E,F,A));A++}}}this.Blocks[0].Active();this.Blocks[0].DisableHover();this.RevertAll=function(){for(var H=0;H<this.Blocks.length;H++){this.Blocks[H].Normal();this.Blocks[H].EnableHover()}}}ImageFaderControls.prototype.Blocks=null;function ImageControlsBlock(C,B,E,A){this._ElementNormal=C;this._ElementActive=B;this._FaderObject=E;this._ImageIndex=A;var D=this;this._ElementActive.onclick=function(){D.Click()};this.EnableHover();this.Normal()}ImageControlsBlock.prototype._ElementNormal=null;ImageControlsBlock.prototype._ElementActive=null;ImageControlsBlock.prototype._FaderObject=null;ImageControlsBlock.prototype._ImageIndex=0;ImageControlsBlock.prototype.Active=function(){this._ElementNormal.style.display="none";this._ElementActive.style.display="inline"};ImageControlsBlock.prototype.Normal=function(){this._ElementActive.style.display="none";this._ElementNormal.style.display="inline"};ImageControlsBlock.prototype.Click=function(){this._FaderObject.TransitionToIndex(this._ImageIndex)};ImageControlsBlock.prototype.DisableHover=function(){this._ElementNormal.onmouseover=null;this._ElementActive.onmouseout=null};ImageControlsBlock.prototype.EnableHover=function(){var A=this;this._ElementNormal.onmouseover=function(){A.Active()};this._ElementActive.onmouseout=function(){A.Normal()}};function ImageControlsFunction(B,A){this._FunctionNormal=B;this._FunctionActive=A}ImageControlsFunction.prototype._FunctionNormal=null;ImageControlsFunction.prototype._FunctionActive=null;ImageControlsFunction.prototype.Active=function(){if(this._FunctionActive){this._FunctionActive()}};ImageControlsFunction.prototype.Normal=function(){if(this._FunctionNormal){this._FunctionNormal()}};function ImageFaderBlock(A){this.Element=A;this.Element.style.position="absolute";this.Element.style.top="0px";this.Element.style.left="0px";this.Element.style.width="100%";this.Element.style.height="100%";this.Element.style.width="auto";this.Element.style.height="auto";this.Element.style.display="none";this.Element.style.opacity="1.0";this.Element.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity = 100)";this.Element.style.zIndex="0";if(this.Element.filters!=null){this._UseFilters=true}}ImageFaderBlock.prototype.Element=null;ImageFaderBlock.prototype._UseFilters=false;ImageFaderBlock.prototype.SetOpacity=function(A){if(this._UseFilters){this.Element.filters.item("DXImageTransform.Microsoft.Alpha").opacity=A*100}else{this.Element.style.opacity=A}};ImageFaderBlock.prototype.Display=function(){this.Element.style.display="block"};ImageFaderBlock.prototype.Hide=function(){this.Element.style.display="none"};function ImageFaderTransition(C,A,B,D){this._FadeStepTime=A;this._FadeStepAmount=B;this._CurrentOpacity=1;this.StartBlock=null;this.ControlsBlock=D;this.TargetBlock=C}ImageFaderTransition.prototype._FadeStepTime=0;ImageFaderTransition.prototype._FadeStepAmount=0;ImageFaderTransition.prototype._CurrentOpacity=1;ImageFaderTransition.prototype.TargetBlock=null;ImageFaderTransition.prototype.StartBlock=null;ImageFaderTransition.prototype.InProgress=null;ImageFaderTransition.prototype.FadeTimer=null;ImageFaderTransition.prototype.ControlsBlock=null;ImageFaderTransition.ZIndex=65536;ImageFaderTransition.prototype.Fade=function(A){this.InProgress=true;this.StartBlock=A;this.StartBlock.Element.style.zIndex="1";this.StartBlock.SetOpacity(1);this.StartBlock.Display();this.TargetBlock.Display();this.TargetBlock.Element.style.zIndex="0";if(this.ControlsBlock!=null){this.ControlsBlock.Active();this.ControlsBlock.DisableHover()}this.FadeStep()};ImageFaderTransition.prototype.FadeStep=function(){var A=this;this._CurrentOpacity-=this._FadeStepAmount;this.StartBlock.SetOpacity(this._CurrentOpacity);if(this._CurrentOpacity<=0){this.FinalizeTransition()}else{this.FadeTimer=setTimeout(function(){A.FadeStep()},this._FadeStepTime)}};ImageFaderTransition.prototype.FinalizeTransition=function(){this._CurrentOpacity=1;this.StartBlock.Element.style.zIndex="0";this.StartBlock.SetOpacity(1);this.StartBlock.Hide();this.InProgress=false};function ImageFaderList(A){this.Data=A}ImageFaderList.prototype.Data=null;ImageFaderList.prototype.Next=null;ImageFaderList.prototype.Previous=null;