var fadeSlideShow_descpanel={controls:[["/img/x.png",7,7],["/img/restore.png",10,11],["/img/loading.gif",54,55]],fontStyle:"normal 11px Verdana",slidespeed:200};jQuery.noConflict();function fadeSlideShow(E){this.setting=E;E=null;var D=this.setting;D.fadeduration=D.fadeduration?parseInt(D.fadeduration):500;D.curimage=(D.persist)?fadeSlideShow.routines.getCookie("gallery-"+D.wrapperid):0;D.curimage=D.curimage||0;D.currentstep=0;D.totalsteps=D.imagearray.length*(D.displaymode.cycles>0?D.displaymode.cycles:Infinity);D.fglayer=0,D.bglayer=1;D.oninit=D.oninit||function(){};D.onslide=D.onslide||function(){};if(D.displaymode.randomize){D.imagearray.sort(function(){return 0.5-Math.random()})}var A=[];D.longestdesc="";for(var C=0;C<D.imagearray.length;C++){A[C]=new Image();A[C].src=D.imagearray[C][0];if(D.imagearray[C][3]&&D.imagearray[C][3].length>D.longestdesc.length){D.longestdesc=D.imagearray[C][3]}}var F=fadeSlideShow_descpanel.controls[0];D.closebutton=(D.descreveal=="always")?'<img class="close" src="'+F[0]+'" style="float:right;cursor:hand;cursor:pointer;width:'+F[1]+"px;height:"+F[2]+'px;margin-left:2px" title="关闭文字说明" />':"";var B=this;jQuery(document).ready(function(J){var I=B.setting;var H=fadeSlideShow.routines.getFullHTML(I.imagearray);I.$wrapperdiv=J("#"+I.wrapperid).css({position:"relative",visibility:"visible",background:"black",overflow:"hidden",width:I.dimensions[0],height:I.dimensions[1]}).empty();if(I.$wrapperdiv.length==0){alert('Error: DIV with ID "'+I.wrapperid+'" not found on page.');return }I.$gallerylayers=J('<div class="gallerylayer"></div><div class="gallerylayer"></div>').css({position:"absolute",left:0,top:0,width:"100%",height:"100%",background:"black"}).appendTo(I.$wrapperdiv);var G=J('<img src="'+fadeSlideShow_descpanel.controls[2][0]+'" style="position:absolute;width:'+fadeSlideShow_descpanel.controls[2][1]+";height:"+fadeSlideShow_descpanel.controls[2][2]+'" />').css({left:I.dimensions[0]/2-fadeSlideShow_descpanel.controls[2][1]/2,top:I.dimensions[1]/2-fadeSlideShow_descpanel.controls[2][2]}).appendTo(I.$wrapperdiv);var K=I.$gallerylayers.html(H).find("img").hide().eq(I.curimage);if(I.longestdesc!=""){fadeSlideShow.routines.adddescpanel(J,I);if(I.descreveal=="always"){I.$descpanel.css({top:I.dimensions[1]-I.panelheight});I.$descinner.click(function(L){if(L.target.className=="close"){B.showhidedescpanel("hide")}});I.$restorebutton.click(function(L){B.showhidedescpanel("show");J(this).css({visibility:"hidden"})})}else{I.$wrapperdiv.bind("mouseenter",function(){B.showhidedescpanel("show")});I.$wrapperdiv.bind("mouseleave",function(){B.showhidedescpanel("hide")})}}I.$wrapperdiv.bind("mouseenter",function(){I.ismouseover=true});I.$wrapperdiv.bind("mouseleave",function(){I.ismouseover=false});if(K.get(0).complete){G.hide();B.paginateinit(J);B.showslide(I.curimage)}else{G.hide();B.paginateinit(J);K.bind("load",function(){B.showslide(I.curimage)})}I.oninit.call(B);J(window).bind("unload",function(){if(B.setting.persist){fadeSlideShow.routines.setCookie("gallery-"+I.wrapperid,I.curimage)}jQuery.each(B.setting,function(L){if(B.setting[L] instanceof Array){for(var M=0;M<B.setting[L].length;M++){if(B.setting[L][M].tagName=="DIV"){B.setting[L][M].innerHTML=null}B.setting[L][M]=null}}});B=B.setting=null})})}fadeSlideShow.prototype={navigate:function(A){var B=this.setting;clearTimeout(B.playtimer);if(B.displaymode.type=="auto"){B.displaymode.type="manual";B.displaymode.wraparound=true}if(!isNaN(parseInt(A))){this.showslide(parseInt(A))}else{if(/(prev)|(next)/i.test(A)){this.showslide(A.toLowerCase())}}},showslide:function(A){var B=this;var E=B.setting;if(E.displaymode.type=="auto"&&E.ismouseover&&E.currentstep<=E.totalsteps){E.playtimer=setTimeout(function(){B.showslide("next")},E.displaymode.pause);return }var D=E.imagearray.length;var C=(A=="next")?(E.curimage<D-1?E.curimage+1:0):(A=="prev")?(E.curimage>0?E.curimage-1:D-1):Math.min(A,D-1);var F=E.$gallerylayers.eq(E.bglayer).find("img").hide().eq(C).show();var G=[F.width(),F.height()];F.css({marginLeft:(G[0]>0&&G[0]<E.dimensions[0])?E.dimensions[0]/2-G[0]/2:0});F.css({marginTop:(G[1]>0&&G[1]<E.dimensions[1])?E.dimensions[1]/2-G[1]/2:0});E.$gallerylayers.eq(E.bglayer).css({zIndex:1000,opacity:0}).stop().css({opacity:0}).animate({opacity:1},E.fadeduration,function(){clearTimeout(E.playtimer);try{E.onslide.call(B,E.$gallerylayers.eq(E.fglayer).get(0),E.curimage)}catch(H){alert('Fade In Slideshow error: An error has occured somwhere in your code attached to the "onslide" event: '+H)}E.currentstep+=1;if(E.displaymode.type=="auto"){if(E.currentstep<=E.totalsteps||E.displaymode.cycles==0){E.playtimer=setTimeout(function(){B.showslide("next")},E.displaymode.pause)}}});E.$gallerylayers.eq(E.fglayer).css({zIndex:999});E.fglayer=E.bglayer;E.bglayer=(E.bglayer==0)?1:0;E.curimage=C;if(E.$descpanel){E.$descpanel.css({visibility:(E.imagearray[C][3])?"visible":"hidden"})}if(E.imagearray[C][3]){E.$descinner.empty().html(E.closebutton+E.imagearray[C][3])}if(E.displaymode.type=="manual"&&!E.displaymode.wraparound){this.paginatecontrol()}if(E.$status){E.$status.html(E.curimage+1+"/"+D)}},showhidedescpanel:function(C,A){var B=this.setting;var D=(C=="show")?B.dimensions[1]-B.panelheight:this.setting.dimensions[1];B.$descpanel.stop().animate({top:D},fadeSlideShow_descpanel.slidespeed,function(){if(B.descreveal=="always"&&C=="hide"){B.$restorebutton.css({visibility:"visible"})}})},paginateinit:function(C){var A=this;var B=this.setting;if(B.togglerid){B.$togglerdiv=C("#"+B.togglerid);B.$prev=B.$togglerdiv.find(".prev").data("action","prev");B.$next=B.$togglerdiv.find(".next").data("action","next");B.$prev.add(B.$next).click(function(E){var D=C(this);A.navigate(D.data("action"));E.preventDefault()});B.$status=B.$togglerdiv.find(".status")}},paginatecontrol:function(){var A=this.setting;A.$prev.css({opacity:(A.curimage==0)?0.4:1}).data("action",(A.curimage==0)?"none":"prev");A.$next.css({opacity:(A.curimage==A.imagearray.length-1)?0.4:1}).data("action",(A.curimage==A.imagearray.length-1)?"none":"next");if(document.documentMode==8){A.$prev.find("img:eq(0)").css({opacity:(A.curimage==0)?0.4:1});A.$next.find("img:eq(0)").css({opacity:(A.curimage==A.imagearray.length-1)?0.4:1})}}};fadeSlideShow.routines={getSlideHTML:function(B){var A=(B[1])?'<a href="'+B[1]+'" target="'+B[2]+'">\n':"";A+='<img src="'+B[0]+'" style="border-width:0;" />\n';A+=(B[1])?"</a>\n":"";return A},getFullHTML:function(B){var A="";for(var C=0;C<B.length;C++){A+=this.getSlideHTML(B[C])}return A},adddescpanel:function(B,A){A.$descpanel=B('<div class="fadeslidedescdiv"></div>').css({position:"absolute",visibility:"hidden",width:"100%",left:0,top:A.dimensions[1],font:fadeSlideShow_descpanel.fontStyle,zIndex:"1001"}).appendTo(A.$wrapperdiv);B('<div class="descpanelbg"></div><div class="descpanelfg"></div>').css({position:"absolute",left:0,top:0,width:A.$descpanel.width()-8,padding:"4px"}).eq(0).css({background:"black",opacity:0.7}).end().eq(1).css({color:"white"}).html(A.closebutton+A.longestdesc).end().appendTo(A.$descpanel);A.$descinner=A.$descpanel.find("div.descpanelfg");A.panelheight=A.$descinner.outerHeight();A.$descpanel.css({height:A.panelheight}).find("div").css({height:"100%"});if(A.descreveal=="always"){A.$restorebutton=B('<img class="restore" title="打开文字说明" src="'+fadeSlideShow_descpanel.controls[1][0]+'" style="position:absolute;visibility:hidden;right:0;bottom:0;z-index:1002;width:'+fadeSlideShow_descpanel.controls[1][1]+"px;height:"+fadeSlideShow_descpanel.controls[1][2]+'px;cursor:pointer;cursor:hand" />').appendTo(A.$wrapperdiv)}},getCookie:function(A){var B=new RegExp(A+"=[^;]+","i");if(document.cookie.match(B)){return document.cookie.match(B)[0].split("=")[1]}return null},setCookie:function(A,B){document.cookie=A+"="+B+";path=/"}};var scrollerspeed=1;var pausespeed=0;scrolltimeouttime=40;scrolldelaytime=2000;scrollpausetime=1000;function scroller(B,A){this.scroller=document.getElementById?document.getElementById(B):document.all[B];this.id=B;this.speed=scrollerspeed;this.height=A;this.scroller.style.top=parseInt(this.height)+8+"px"}scrollers=new Array();timescrolled=0;function scrollerinit(C,D,A,B){scrollerspeed=C;scrolltimeouttime=D;scrolldelaytime=A;scrollpausetime=B}function initscroller(C,A){var B=scrollers.length;scrollers[B]=new scroller(C,A)}function scrollscrollers(){for(var A=0;A<scrollers.length;A++){scrollscroller(scrollers[A])}timescrolled+=scrolltimeouttime;if(timescrolled>=scrolldelaytime){timescrolled=0;setTimeout("scrollscrollers()",scrollpausetime)}else{setTimeout("scrollscrollers()",scrolltimeouttime)}}function scrollscroller(A){actualheight=A.scroller.offsetHeight;if(parseInt(A.scroller.style.top)>(actualheight*(-1)+10*8)){A.scroller.style.top=parseInt(A.scroller.style.top)-A.speed+"px"}else{A.scroller.style.top=parseInt(A.height)+8+"px"}}function setscrollspeed(C,A){for(var B=0;B<scrollers.length;B++){if(scrollers[B].id==C){scrollers[B].speed=A}}}function startscroll(){setTimeout("scrollscrollers()",scrolltimeouttime)}
