(function(b){b.sliceSlider=function(e){function B(){s?(b("#pauseimg").stop().animate({opacity:0},{duration:i,easing:"easeOutSine"}),b("#pause2img").stop().animate({opacity:0},{duration:i,easing:"easeOutSine"})):(b("#playimg").stop().animate({opacity:0},{duration:i,easing:"easeOutSine"}),b("#play2img").stop().animate({opacity:0},{duration:i,easing:"easeOutSine"}));v.stop().animate({opacity:0},{duration:i,easing:"easeOutSine"});w.stop().animate({opacity:0},{duration:i,easing:"easeOutSine"})}function ea(){s? (b("#pauseimg").stop().animate({opacity:1},{duration:i,easing:"easeOutSine"}),b("#pause2img").stop().animate({opacity:1},{duration:i,easing:"easeOutSine"})):(b("#playimg").stop().animate({opacity:1},{duration:i,easing:"easeOutSine"}),b("#play2img").stop().animate({opacity:1},{duration:i,easing:"easeOutSine"}));v.stop().animate({opacity:1},{duration:i,easing:"easeOutSine"});w.stop().animate({opacity:1},{duration:i,easing:"easeOutSine"})}function fa(){var a=I*J,d,c,f=0,g=0,h=0,i=0;q=[];var j,e,k,p, m,l,o,s,t,u,v,w,z=b("#fontMeasure"),x=!1;A.unbind("click",ga);A.css("cursor","default");for(var y=0;i<I;i++){for(g=0;h<J;h++){d=b("<div></div>");d.attr("id",y);d.css("position","absolute");d.css("width",ha);d.css("height",S);d.css("overflow","hidden");d.css("opacity",0);d.css("top",T);d.origLeft=f;d.origTop=g;c=b("<div></div>");c.css("position","absolute");c.css("left",-f);c.css("top",-g);a=b(ia[n]).clone();r&&a.css("opacity",0);c.append(a);k=1;for(a=U.find("ul:eq("+n+")").find("li").size();k<a;k++)l= U.find("ul:eq("+n+")").find("li:eq("+k+")"),j=l.css("backgroundColor"),e=l.css("color"),m=l.attr("class"),p=m.substring(0,m.indexOf(",")),m=m.substring(m.indexOf(",")+1),l=l.html(),l.indexOf("href")!=-1&&(x=!0,V=b(l).attr("href")),l=b("<div />").html(l).addClass("caption").appendTo(z),o=b(l).width()+1,s=b(l).height()+1,t=parseInt(b(l).css("paddingLeft"),10),u=parseInt(b(l).css("paddingRight"),10),v=parseInt(b(l).css("paddingTop"),10),w=parseInt(b(l).css("paddingBottom"),10),o=o+t+u,s=s+v+w,l.css("width", o),l.css("height",s),l.css("color",e),r&&(l.css("opacity",0),l.attr("title","captiontext")),e=b("<div />").addClass("infoHolder"),l.appendTo(e),e.finalInfoWidth=o,e.css("width",o),e.css("height",s),r&&(e.css("opacity",0),e.attr("title","captionbg")),e.css("left",parseInt(p,10)),e.css("top",parseInt(m,10)),e.css("background",j),e.appendTo(c);d.append(c);q.push(d);g+=S;y++}f+=ha;h=0}x&&(A.bind("click",ga),A.css("cursor","pointer"))}function W(a){for(var d=0,c=I*J,f;d<c;d++)f=b(q[d]),A.append(f),a== "leftIn"?f.css("left",-X):f.css("left",ja)}function ka(){k&&clearTimeout(k);A.empty();fa();if(z=="leftIn"){W("rightIn");K()||q.reverse();for(var a=0,d=q.length,c;a<d;a++)c=q[a],b(c).delay(g*a).animate({left:c.origLeft,top:c.origTop,opacity:1},h,p),r&&(b(c).find("img").delay(g*a).animate({opacity:1},h,p),b(c).find("div[title=captiontext]").delay(g*a).animate({opacity:1},h,p),b(c).find("div[title=captionbg]").delay(g*a).animate({opacity:1},h,p));a=h+d*g;k&&clearTimeout(k);k=setTimeout(la,a)}else W("leftIn"), ma()}function la(){k&&clearTimeout(k);m=!1;!na&&j&&(na=!0,va&&j.css("display","block"));j&&C("on");s&&(D?D&&!Y&&(o.stop().animate({height:0},{duration:x,easing:"linear",complete:L}),t.stop().animate({height:0},{duration:x,easing:"linear"})):(o.stop().animate({height:0},{duration:x,easing:"linear",complete:L}),t.stop().animate({height:0},{duration:x,easing:"linear"})));j&&D&&(r?ea():j.stop().animate({opacity:1},{duration:i,easing:"easeOutSine"}))}function K(){var a=!1;b(q[0]).attr("id")==0&&(a=!0); return a}function ma(){K()&&q.reverse();for(var a=0,d=q.length,c;a<d;a++)c=q[a],b(c).delay(g*a).animate({left:c.origLeft,top:c.origTop,opacity:1},h,p),r&&(b(c).find("img").delay(g*a).animate({opacity:1},h,p),b(c).find("div[title=captiontext]").delay(g*a).animate({opacity:1},h,p),b(c).find("div[title=captionbg]").delay(g*a).animate({opacity:1},h,p));a=h+d*g;k&&clearTimeout(k);k=setTimeout(la,a)}function Z(){K()&&q.reverse();for(var a=0,d=q.length,c;a<d;a++)c=q[a],b(c).delay(g*a).animate({left:ja,top:T, opacity:0},h,oa),r&&(b(c).find("img").delay(g*a).animate({opacity:0},h,p),b(c).find("div[title=captiontext]").delay(g*a).animate({opacity:0},h,p),b(c).find("div[title=captionbg]").delay(g*a).animate({opacity:0},h,p));a=h+d*g;k&&clearTimeout(k);k=setTimeout(ka,a)}function pa(){K()||q.reverse();for(var a=0,d=q.length,c;a<d;a++)c=q[a],b(c).delay(g*a).animate({left:-X,top:T,opacity:0},h,oa),r&&(b(c).find("img").delay(g*a).animate({opacity:0},h,p),b(c).find("div[title=captiontext]").delay(g*a).animate({opacity:0}, h,p),b(c).find("div[title=captionbg]").delay(g*a).animate({opacity:0},h,p));a=h+d*g;k&&clearTimeout(k);k=setTimeout(ka,a)}function wa(a){if(!m){m=!0;if(!a)a=window.event;a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation();var a=a.currentTarget,d=b(a).attr("id");if(d!=n)return d>n?(n=d,z="rightIn",Z()):(n=d,z="leftIn",pa()),u&&E(),qa(d,a),j&&(C("off"),r?B():j.stop().animate({opacity:0},{duration:i,easing:"easeOutSine"})),M(!0),!1}}function xa(a){if(!a)a=window.event;a.cancelBubble=!0;a.stopPropagation&& a.stopPropagation();var a=b(a.currentTarget),d=a.attr("id");if(d!=n){var d=b($[d]),c=parseInt(a.css("left"),10)+a.width()/2-N/2,a=parseInt(a.css("top"),10)-parseInt(O,10)-parseInt(2*y,10);d.css("left",c);d.css("top",a);r&&d.find("img").css("opacity",1);d.css("opacity",0);d.css("display","block");d.stop().animate({top:a-15,opacity:1},300,"easeOutQuad")}}function ya(a){if(!a)a=window.event;a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation();var a=b(a.currentTarget),d=a.attr("id");d!=n&&qa(d,a)} function qa(a,d){var c=b($[a]),f=parseInt(b(d).css("left"),10)+b(d).width()/2-N/2,e=parseInt(b(d).css("top"),10)-O-2*y;c.css("left",f);c.css("top",e);c.stop().animate({top:e-50,opacity:0},300,"easeOutQuad",function(){b(this).css("display","none")});r&&c.find("img").stop().animate({opacity:0},300,"easeOutQuad")}function E(){P&&(P.find("img").attr("src",ra),P.css("cursor","pointer"));var a=b(sa[n]);a.find("img").attr("src",za);a.css("cursor","default");P=a}function ga(){if(V){var a=window.open(V,"myWindow"); window.focus&&a.focus();return!1}}function L(){m=!0;n++;n>F-1&&(n=0);z="rightIn";Z();u&&E();j&&(C("off"),r?B():j.stop().animate({opacity:0},{duration:i,easing:"easeOutSine"}));M()}function M(a){a&&(o.stop(),t.stop());o.animate({height:Q},{duration:500,easing:"easeOutExpo"});t.animate({height:Q},{duration:500,easing:"easeOutExpo"})}function aa(a){if(!a)a=window.event;a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation();a=b(a.currentTarget).attr("id");if(a=="slide_prev"){if(m)return;m=!0;n--;n< 0&&(n=F-1);z="leftIn";pa();u&&E();j&&(C("off"),r?B():j.stop().animate({opacity:0},{duration:i,easing:"easeOutSine"}));M(!0)}else if(a=="slide_toggle")s?(s=!1,o.stop(),t.stop(),G.css("display","block"),H.css("display","none")):(s=!0,G.css("display","none"),H.css("display","block"),m||(a=o.height()/Q*x,a<0&&(a=0),o.stop().animate({height:0},{duration:a,easing:"linear",complete:L}),t.stop().animate({height:0},{duration:a,easing:"linear"})));else if(a=="slide_next"){if(m)return;m=!0;n++;n>F-1&&(n=0); z="rightIn";Z();u&&E();j&&(C("off"),r?B():j.stop().animate({opacity:0},{duration:i,easing:"easeOutSine"}));M(!0)}return!1}function C(a){a=="on"?(v.css("cursor","pointer"),w.css("cursor","pointer"),R.css("cursor","pointer")):(v.css("cursor","default"),w.css("cursor","default"),R.css("cursor","default"))}function Aa(){}var r=b.browser.msie&&+b.browser.version==8,va=e.useControls,s=e.slideshowOn,x=e.slideshowDelay,Ba=b("#sliderWrapper"),A=b("#sliderHolder"),U=b("#sliderImages"),u;b("#slideNavigation").length> 0&&(u=b("#slideNavigation"));var j,R,v,w,H,G,o,t,Q=b("#playimg").height();b("#slideControls").length>0&&(j=b("#slideControls"),R=b("#slide_toggle"),v=b("#slide_prev"),w=b("#slide_next"),v.bind("click",aa),R.bind("click",aa),w.bind("click",aa),j.css("opacity",0),H=b("#pause_icon"),G=b("#play_icon"),o=b("#pause_icon2"),t=b("#play_icon2"),G.css("display","none"),H.css("display","none"),s?H.css("display","block"):G.css("display","block"));var ba=U.find("ul").find("li img"),q=[],ca=[],ta=[],sa=[],ua=b(ba[0]).attr("width"), da=b(ba[0]).attr("height");b(ba).each(function(){ca.push(b(this).attr("src"));ta.push(b(this).attr("alt"))});var F=ca.length,m=!1,k,Y=e.pauseSlideshowOnRollover,h=e.transitionTime,g=e.transitionDelay,p=e.transitionInEase,oa=e.transitionOutEase,ia=[],$=[],I=e.columns,J=e.rows,ha=ua/I,S=da/J,X=e.transitionOutOffset,T=da/2-S/2,ja=b(Ba).width()+X,n=0,P=null,z="leftIn",N=e.thumbWidth,O=e.thumbHeight,ra=b("#controlOff").attr("src"),za=b("#controlOn").attr("src"),y=e.thumbBorder,V,na=!1,i=800,D=!1;b("#sliderHolder, #slideControls").mouseenter(function(){D= !0;!m&&j&&(r?ea():j.stop().animate({opacity:1},{duration:i,easing:"easeOutSine"}));Y&&!m&&s&&(o.stop(),t.stop())}).mouseleave(function(){D=!1;!m&&j&&(r?B():j.stop().animate({opacity:0},{duration:i,easing:"easeOutSine"}));if(Y&&!m&&s){var a=o.height()/Q*x;a<0&&(a=0);o.stop().animate({height:0},{duration:a,easing:"linear",complete:L});t.stop().animate({height:0},{duration:a,easing:"linear"})}});setTimeout(function(){for(var a=0,d=0,c,f,g=b("#controlOff").attr("width"),h=b("#controlOn").attr("height"), i=e.controlIconSpacing,j=0,k=e.thumbBorderColor;d<F;d++)u&&(c=b(new Image),c.css("position","relative"),c.css("width",N),c.css("height",O),c.css("top",y),c.css("left",y),c.css("display","block"),f=ta[d]+"?rand="+Math.random()*99999999,c.load(function(){}).attr("src",f),f=b("<div></div>"),f.css("display","none"),f.css("position","absolute"),f.attr("id",d),f.attr("class","thumbDiv"),f.css("width",+N+2*y),f.css("height",O+2*y),f.css("background",k),f.append(c),u.append(f),$.push(f),c=b("<div></div>"), c.attr("id",d),c.css("position","absolute"),c.css("marginRight",i),c.css("cursor","pointer"),c.css("width",g),c.css("height",h),c.css("top",0),c.css("left",j),c.bind("click",wa),c.bind("mouseover",xa),c.bind("mouseout",ya),u.append(c),j+=parseInt(g,10)+parseInt(i,10),sa.push(c),f=b(new Image),f.css("position","absolute"),f.css("width",g),f.css("height",h),f.css("display","block"),c.append(f),f.load(function(){}).attr("src",ra)),c=b(new Image),c.css("position","absolute"),c.css("width",ua),c.css("height", da),c.css("display","block"),ia.push(c),f=ca[d]+"?rand="+Math.random()*99999999,c.load(function(){a++;a==F-1&&(fa(),W("leftIn"),ma(),u&&E())}).attr("src",f),b(c).error(function(a){console.log("image load error "+a)})},1E3);b(window).resize(function(){clearTimeout(this.id);this.id=setTimeout(Aa,500)})}})(jQuery);
