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