(function(B){var A=function(J,N){var G=B.extend({},B.fn.nivoSlider.defaults,N);var L={currentSlide:0,currentImage:"",totalSlides:0,randAnim:"",running:false,paused:false,stop:false};var F=function(Q,P,S){for(var O=0;O<P.slices;O++){var R=Math.round(Q.width()/P.slices);if(O==P.slices-1){Q.append(B('<div class="nivo-slice"></div>').css({left:(R*O)+"px",width:(Q.width()-(R*O))+"px",height:"0px",opacity:"0",background:'url("'+S.currentImage.src+'") no-repeat -'+(O*R)+"px 0%"}))}else{Q.append(B('<div class="nivo-slice"></div>').css({left:(R*O)+"px",width:R+"px",height:"0px",opacity:"0",background:'url("'+S.currentImage.src+'") no-repeat -'+(O*R)+"px 0%"}))}}};var H=function(Q,O,T){var P=Math.round(Q.width()/O.boxCols);var U=Math.round(Q.height()/O.boxRows);for(var R=0;R<O.boxRows;R++){for(var S=0;S<O.boxCols;S++){Q.append(B('<div class="nivo-box"></div>').css({opacity:0,left:(P*S)+"px",top:(U*R)+"px",width:(S==O.boxCols-1?(Q.width()-(P*S)):P)+"px",height:(R==O.boxRows-1?(Q.height()-(U*R)):U)+"px",background:'url("'+T.currentImage.src+'") no-repeat -'+(S*P)+"px -"+(R*U)+"px"}))}}};var E=function(P,O,S){var R=P.data("nivo:vars");var Q=new Image();Q.src=G.images[O].src;B(Q).load(function(){G.images[O].loaded=true;if(S){S()}})};var M=function(a,d){var Z=a.data("nivo:vars");if(Z&&(Z.currentSlide==Z.totalSlides-1)){d.lastSlide.call(this)}B(".nivo-pause",a).hide();if(!Z.currentImage.loaded){E(a,Z.currentSlide,function(){Z.currentSlide-=1;M(a,d)});clearInterval(C);C="";return false}for(var b=0;b<d.preloadQueueLength;++b){var X=parseInt(Z.currentSlide)+b+1;if(X>=Z.totalSlides){X-=Z.totalSlides}if(X>0&&X<Z.totalSlides&&!d.images[X].loaded){E(a,X)}}if(!Z||Z.stop){B(".nivo-pause",a).show();return false}d.beforeChange.call(this);a.css("background",'url("'+Z.currentImage.src+'") no-repeat');Z.currentSlide++;if(Z.currentSlide==Z.totalSlides){Z.currentSlide=0;d.slideshowEnd.call(this)}if(Z.currentSlide<0){Z.currentSlide=(Z.totalSlides-1)}Z.currentImage=d.images[Z.currentSlide];B(".nivo-imgCount",a).html((Z.currentSlide+1)+" / "+Z.totalSlides);B(".nivo-slice",a).remove();B(".nivo-box",a).remove();if(d.transition=="random"){var f=new Array("sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDown","sliceUpDownLeft","fold","fade","boxRandom","boxRain","boxRainReverse","boxRainGrow","boxRainGrowReverse");Z.randAnim=f[Math.floor(Math.random()*(f.length+1))];if(Z.randAnim==undefined){Z.randAnim="fade"}}if(d.transition.indexOf(",")!=-1){var f=d.transition.split(",");Z.randAnim=f[Math.floor(Math.random()*(f.length))];if(Z.randAnim==undefined){Z.randAnim="fade"}}Z.running=true;if(d.transition=="sliceDown"||d.transition=="sliceDownRight"||Z.randAnim=="sliceDownRight"||d.transition=="sliceDownLeft"||Z.randAnim=="sliceDownLeft"){F(a,d,Z);var e=0;var b=0;var O=B(".nivo-slice",a);if(d.transition=="sliceDownLeft"||Z.randAnim=="sliceDownLeft"){O=B(".nivo-slice",a)._reverse()}O.each(function(){var g=B(this);g.css({"top":"0px"});if(b==d.slices-1){setTimeout(function(){g.animate({height:"100%",opacity:"1.0"},d.animationSpeed,"",function(){a.trigger("nivo:animFinished")})},(100+e))}else{setTimeout(function(){g.animate({height:"100%",opacity:"1.0"},d.animationSpeed)},(100+e))}e+=50;b++})}else{if(d.transition=="sliceUp"||d.transition=="sliceUpRight"||Z.randAnim=="sliceUpRight"||d.transition=="sliceUpLeft"||Z.randAnim=="sliceUpLeft"){F(a,d,Z);var e=0;var b=0;var O=B(".nivo-slice",a);if(d.transition=="sliceUpLeft"||Z.randAnim=="sliceUpLeft"){O=B(".nivo-slice",a)._reverse()}O.each(function(){var g=B(this);g.css({"bottom":"0px"});if(b==d.slices-1){setTimeout(function(){g.animate({height:"100%",opacity:"1.0"},d.animationSpeed,"",function(){a.trigger("nivo:animFinished")})},(100+e))}else{setTimeout(function(){g.animate({height:"100%",opacity:"1.0"},d.animationSpeed)},(100+e))}e+=50;b++})}else{if(d.transition=="sliceUpDown"||d.transition=="sliceUpDownRight"||Z.randAnim=="sliceUpDown"||d.transition=="sliceUpDownLeft"||Z.randAnim=="sliceUpDownLeft"){F(a,d,Z);var e=0;var b=0;var V=0;var O=B(".nivo-slice",a);if(d.transition=="sliceUpDownLeft"||Z.randAnim=="sliceUpDownLeft"){O=B(".nivo-slice",a)._reverse()}O.each(function(){var g=B(this);if(b==0){g.css("top","0px");b++}else{g.css("bottom","0px");b=0}if(V==d.slices-1){setTimeout(function(){g.animate({height:"100%",opacity:"1.0"},d.animationSpeed,"",function(){a.trigger("nivo:animFinished")})},(100+e))}else{setTimeout(function(){g.animate({height:"100%",opacity:"1.0"},d.animationSpeed)},(100+e))}e+=50;V++})}else{if(d.transition=="fold"||Z.randAnim=="fold"){F(a,d,Z);var e=0;var b=0;B(".nivo-slice",a).each(function(){var g=B(this);var h=g.width();g.css({top:"0px",height:"100%",width:"0px"});if(b==d.slices-1){setTimeout(function(){g.animate({width:h,opacity:"1.0"},d.animationSpeed,"",function(){a.trigger("nivo:animFinished")})},(100+e))}else{setTimeout(function(){g.animate({width:h,opacity:"1.0"},d.animationSpeed)},(100+e))}e+=50;b++})}else{if(d.transition=="fade"||Z.randAnim=="fade"){F(a,d,Z);var T=B(".nivo-slice:first",a);T.css({"height":"100%","width":a.width()+"px"});T.animate({opacity:"1.0"},(d.animationSpeed*2),"",function(){a.trigger("nivo:animFinished")})}else{if(d.transition=="slideInRight"||Z.randAnim=="slideInRight"){F(a,d,Z);var T=B(".nivo-slice:first",a);T.css({"height":"100%","width":"0px","opacity":"1"});T.animate({width:a.width()+"px"},(d.animationSpeed*2),"",function(){a.trigger("nivo:animFinished")})}else{if(d.transition=="slideInLeft"||Z.randAnim=="slideInLeft"){F(a,d,Z);var T=B(".nivo-slice:first",a);T.css({"height":"100%","width":"0px","opacity":"1","left":"","right":"0px"});T.animate({width:a.width()+"px"},(d.animationSpeed*2),"",function(){T.css({"left":"0px","right":""});a.trigger("nivo:animFinished")})}else{if(d.transition=="boxRandom"||Z.randAnim=="boxRandom"){H(a,d,Z);var c=d.boxCols*d.boxRows;var b=0;var e=0;var Q=K(B(".nivo-box",a));Q.each(function(){var g=B(this);if(b==c-1){setTimeout(function(){g.animate({opacity:"1"},d.animationSpeed,"",function(){a.trigger("nivo:animFinished")})},(100+e))}else{setTimeout(function(){g.animate({opacity:"1"},d.animationSpeed)},(100+e))}e+=20;b++})}else{if(d.transition=="boxRain"||Z.randAnim=="boxRain"||d.transition=="boxRainReverse"||Z.randAnim=="boxRainReverse"||d.transition=="boxRainGrow"||Z.randAnim=="boxRainGrow"||d.transition=="boxRainGrowReverse"||Z.randAnim=="boxRainGrowReverse"){H(a,d,Z);var c=d.boxCols*d.boxRows;var b=0;var e=0;var S=0;var Y=0;var W=new Array();W[S]=new Array();var Q=B(".nivo-box",a);if(d.transition=="boxRainReverse"||Z.randAnim=="boxRainReverse"||d.transition=="boxRainGrowReverse"||Z.randAnim=="boxRainGrowReverse"){Q=B(".nivo-box",a)._reverse()}Q.each(function(){W[S][Y]=B(this);Y++;if(Y==d.boxCols){S++;Y=0;W[S]=new Array()}});for(var U=0;U<(d.boxCols*2);U++){var P=U;for(var R=0;R<d.boxRows;R++){if(P>=0&&P<d.boxCols){(function(o,j,n,k,p){var m=B(W[o][j]);var g=m.width();var l=m.height();if(d.transition=="boxRainGrow"||Z.randAnim=="boxRainGrow"||d.transition=="boxRainGrowReverse"||Z.randAnim=="boxRainGrowReverse"){m.width(0).height(0)}if(k==p-1){setTimeout(function(){m.animate({opacity:"1",width:g,height:l},d.animationSpeed/1.3,"",function(){a.trigger("nivo:animFinished")})},(100+n))}else{setTimeout(function(){m.animate({opacity:"1",width:g,height:l},d.animationSpeed/1.3)},(100+n))}})(R,P,e,b,c);b++}P--}e+=100}}}}}}}}}}};var D=B(J);D.data("nivo:vars",L);D.css("position","relative");D.addClass("nivoSlider");D.empty();L.totalSlides=G.images.length;L.currentImage=G.images[L.currentSlide];D.click(function(P){var O=P.target.className;if(O!="nivo-prevNav"&&O!="nivo-imgCount"&&O!="nivo-nextNav"){D.data("nivo:vars").stop=!D.data("nivo:vars").stop}});var C="";if(G.images.length>0){M(D,G)}D.append('<div class="nivo-pause"></div>');if(G.showNavigation){D.append('<div class="nivo-navigation"><a class="nivo-prevNav"></a><a class="nivo-imgCount"></a><a class="nivo-nextNav"></a></div>');B("a.nivo-prevNav",D).live("click",function(){if(L.running){return false}clearInterval(C);C="";L.currentSlide-=2;M(D,G)});B("a.nivo-imgCount",D).html((L.currentSlide+1)+" / "+L.totalSlides);B("a.nivo-nextNav",D).live("click",function(){if(L.running){return false}clearInterval(C);C="";M(D,G)});if(L.totalSlides>0){B("div.nivo-navigation",D).css("display","block")}}D.bind("nivo:animFinished",function(){L.running=false;if(C==""&&!L.paused){C=setInterval(function(){M(D,G)},G.rotateTime)}G.afterChange.call(this)});var K=function(P){for(var Q,O,R=P.length;R;Q=parseInt(Math.random()*R),O=P[--R],P[R]=P[Q],P[Q]=O){}return P};var I=function(O){if(this.console&&typeof console.log!="undefined"){console.log(O)}};this.stop=function(){if(!B(J).data("nivo:vars").stop){B(J).data("nivo:vars").stop=true;I("Stop Slider")}};this.start=function(){if(B(J).data("nivo:vars").stop){B(J).data("nivo:vars").stop=false;I("Start Slider")}};G.afterLoad.call(this);return this};B.fn.nivoSlider=function(C){return this.each(function(E,G){var D=B(this);if(D.data("nivoslider")){return D.data("nivoslider")}var F=new A(this,C);D.data("nivoslider",F)})};B.fn.nivoSlider.defaults={transition:"random",slices:15,boxCols:8,boxRows:4,animationSpeed:500,rotateTime:3000,showNavigation:true,beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){},images:[],preloadQueueLength:2};B.fn._reverse=[].reverse})(jQuery)
