function XSJSImageGalleryChooseFadeInOut(D,C,B,A){this._galleryName=D;this._timeoutStanding=C;
this._timeoutFading=B;this._autoSliding=A;this._ulThumbsElement=document.getElementById(this._galleryName+"Thumbs");
this._imageDivElement=document.getElementById(this._galleryName+"ContentImage");this._textDivElement=document.getElementById(this._galleryName+"ContentText");
this._liElementArray=this._ulThumbsElement.getElementsByTagName("li");this._imageIndex=0;
this._imageCount=this._liElementArray.length;this._fadeInProgress=false;this.init();
if(this._autoSliding){var E=this;this.timer=setTimeout(this._galleryName+".run()",this._timeoutStanding)
}}XSJSImageGalleryChooseFadeInOut.prototype.init=function(){x=0;for(x=0;x<this._liElementArray.length;
x++){var A=this.getContentDiv(x);if(x==0){A.style.visibility="visible";this.changeOpacity(100,A.id)
}else{this.changeOpacity(0,A.id)}}};XSJSImageGalleryChooseFadeInOut.prototype.getContentDiv=function(C){var B=this._galleryName+"Content"+C;
var A=document.getElementById(B);return A};XSJSImageGalleryChooseFadeInOut.prototype.changeOpacity=function(B,C){var A=document.getElementById(C).style;
A.opacity=(B/100);A.MozOpacity=(B/100);A.KhtmlOpacity=(B/100);A.filter="alpha(opacity="+B+")";
if(B==0){A.visibility="hidden"}else{A.visibility="visible"}};XSJSImageGalleryChooseFadeInOut.prototype.run=function(){var A=(this._imageIndex+1)%this._imageCount;
this.changeTo(A)};XSJSImageGalleryChooseFadeInOut.prototype.fadeTo=function(C){if(this._fadeInProgress||C==this._imageIndex){return 
}var A=this.getContentDiv(C);var B=this.getContentDiv(this._imageIndex);B.style.visibility="visible";
A.style.visibility="visible";this.fadeOut(B);this.fadeIn(A);this._imageIndex=C;if(this._autoSliding){var D=this;
this.timer=setTimeout(this._galleryName+".run()",this._timeoutStanding)}};XSJSImageGalleryChooseFadeInOut.prototype.changeTo=function(A){clearTimeout(this.timer);
if(!this._fadeInProgress){this.fadeTo(A)}};XSJSImageGalleryChooseFadeInOut.prototype.fadeOut=function(A){this.fadeOpacity(A,100,0,this._timeoutFading)
};XSJSImageGalleryChooseFadeInOut.prototype.fadeIn=function(A){this.fadeOpacity(A,0,100,this._timeoutFading)
};XSJSImageGalleryChooseFadeInOut.prototype.fadeEnd=function(){this._fadeInProgress=false
};XSJSImageGalleryChooseFadeInOut.prototype.fadeOpacity=function(C,E,A,B){var D=Math.round(B/100);
var G=0;this._fadeInProgress=true;if(E>A){var F=this;for(i=E;i>=A;i--){setTimeout(this._galleryName+".changeOpacity("+i+", '"+C.id+"')",(G*D));
G++}setTimeout(this._galleryName+".fadeEnd()",(G*D))}else{if(E<A){for(i=E;i<=A;i++){setTimeout(this._galleryName+".changeOpacity("+i+", '"+C.id+"')",(G*D));
G++}setTimeout(this._galleryName+".fadeEnd()",(G*D))}}};function XSJSImageGallerySlideShowFadeInOut(C,B,A){this._slideShowName=C;
this._divElement=document.getElementById(this._slideShowName);this._timeoutStanding=B;
this._timeoutFading=A;this._imageIndex=0;this._liArray=this._divElement.getElementsByTagName("li");
this._imageCount=this._liArray.length;this.init();var D=this;if(this._imageCount>1){this.interval=setInterval(function(){D.run()
},this._timeoutStanding)}}XSJSImageGallerySlideShowFadeInOut.prototype.init=function(){for(x=0;
x<this._liArray.length;x++){this._liArray[x].id=this._slideShowName+"Item"+x;this._liArray[x].style.zIndex=this._liArray.length-x;
if(x==0){this._liArray[x].style.visibility="visible";this.changeOpacity(100,this._liArray[x].id)
}else{this.changeOpacity(0,this._liArray[x].id)}}};XSJSImageGallerySlideShowFadeInOut.prototype.run=function(){var A=(this._imageIndex+1)%this._imageCount;
var D=this._liArray[A].getElementsByTagName("img")[0];if(!D.complete){return }var C=this._liArray[this._imageIndex];
var B=this._liArray[A];C.style.visibility="visible";B.style.visibility="visible";
this.fadeOut(C);this.fadeIn(B);this._imageIndex=A};XSJSImageGallerySlideShowFadeInOut.prototype.fadeOut=function(A){this.fadeOpacity(A,100,0,this._timeoutFading)
};XSJSImageGallerySlideShowFadeInOut.prototype.fadeIn=function(A){this.fadeOpacity(A,0,100,this._timeoutFading)
};XSJSImageGallerySlideShowFadeInOut.prototype.fadeOpacity=function(C,E,A,B){var D=Math.round(B/100);
var G=0;if(E>A){var F=this;for(i=E;i>=A;i--){setTimeout(this._slideShowName+".changeOpacity("+i+", '"+C.id+"')",(G*D));
G++}}else{if(E<A){for(i=E;i<=A;i++){setTimeout(this._slideShowName+".changeOpacity("+i+", '"+C.id+"')",(G*D));
G++}}}};XSJSImageGallerySlideShowFadeInOut.prototype.changeOpacity=function(B,C){var A=document.getElementById(C).style;
A.opacity=(B/100);A.MozOpacity=(B/100);A.KhtmlOpacity=(B/100);A.filter="alpha(opacity="+B+")"
};
