(function(a){var b=function(e,m){var p=a.extend({},a.fn.nivoSlider.defaults,m);var k={currentSlide:0,currentImage:"",totalSlides:0,randAnim:"",running:false,paused:false,stop:false};var n=a(e);n.data("nivo:vars",k);n.css("position","relative");n.addClass("nivoSlider");var c=n.children();c.each(function(){var u=a(this);var i="";if(!u.is("img")){if(u.is("a")){u.addClass("nivo-imageLink");i=u}u=u.find("img:first")}var v=u.width();if(v==0){v=u.attr("width")}var t=u.height();if(t==0){t=u.attr("height")}if(v>n.width()){n.width(v)}if(t>n.height()){n.height(t)}if(i!=""){i.css("display","none")}u.css("display","none");k.totalSlides++});if(p.startSlide>0){if(p.startSlide>=k.totalSlides){p.startSlide=k.totalSlides-1}k.currentSlide=p.startSlide}if(a(c[k.currentSlide]).is("img")){k.currentImage=a(c[k.currentSlide])}else{k.currentImage=a(c[k.currentSlide]).find("img:first")}if(a(c[k.currentSlide]).is("a")){a(c[k.currentSlide]).css("display","block")}n.css("background",'url("'+k.currentImage.attr("src")+'") no-repeat');n.append(a('<div class="nivo-caption"><p></p></div>').css({display:"none",opacity:p.captionOpacity}));var o=function(t){var i=a(".nivo-caption",n);if(k.currentImage.attr("title")!=""&&k.currentImage.attr("title")!=undefined){var u=k.currentImage.attr("title");if(u.substr(0,1)=="#"){u=a(u).html()}if(i.css("display")=="block"){i.find("p").fadeOut(t.animSpeed,function(){a(this).html(u);a(this).fadeIn(t.animSpeed)})}else{i.find("p").html(u)}i.fadeIn(t.animSpeed)}else{i.fadeOut(t.animSpeed)}};o(p);var r=0;if(!p.manualAdvance&&c.length>1){r=setInterval(function(){q(n,c,p,false)},p.pauseTime)}if(p.directionNav){n.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+p.prevText+'</a><a class="nivo-nextNav">'+p.nextText+"</a></div>");if(p.directionNavHide){a(".nivo-directionNav",n).hide();n.hover(function(){a(".nivo-directionNav",n).show()},function(){a(".nivo-directionNav",n).hide()})}a("a.nivo-prevNav",n).live("click",function(){if(k.running){return false}clearInterval(r);r="";k.currentSlide-=2;q(n,c,p,"prev")});a("a.nivo-nextNav",n).live("click",function(){if(k.running){return false}clearInterval(r);r="";q(n,c,p,"next")})}if(p.controlNav){var l=a('<div class="nivo-controlNav"></div>');n.append(l);for(var j=0;j<c.length;j++){if(p.controlNavThumbs){var d=c.eq(j);if(!d.is("img")){d=d.find("img:first")}if(p.controlNavThumbsFromRel){l.append('<a class="nivo-control" rel="'+j+'"><img src="'+d.attr("rel")+'" alt="" /></a>')}else{l.append('<a class="nivo-control" rel="'+j+'"><img src="'+d.attr("src").replace(p.controlNavThumbsSearch,p.controlNavThumbsReplace)+'" alt="" /></a>')}}else{l.append('<a class="nivo-control" rel="'+j+'">'+(j+1)+"</a>")}}a(".nivo-controlNav a:eq("+k.currentSlide+")",n).addClass("active");a(".nivo-controlNav a",n).live("click",function(){if(k.running){return false}if(a(this).hasClass("active")){return false}clearInterval(r);r="";n.css("background",'url("'+k.currentImage.attr("src")+'") no-repeat');k.currentSlide=a(this).attr("rel")-1;q(n,c,p,"control")})}if(p.keyboardNav){a(window).keypress(function(i){if(i.keyCode=="37"){if(k.running){return false}clearInterval(r);r="";k.currentSlide-=2;q(n,c,p,"prev")}if(i.keyCode=="39"){if(k.running){return false}clearInterval(r);r="";q(n,c,p,"next")}})}if(p.pauseOnHover){n.hover(function(){k.paused=true;clearInterval(r);r=""},function(){k.paused=false;if(r==""&&!p.manualAdvance){r=setInterval(function(){q(n,c,p,false)},p.pauseTime)}})}n.bind("nivo:animFinished",function(){k.running=false;a(c).each(function(){if(a(this).is("a")){a(this).css("display","none")}});if(a(c[k.currentSlide]).is("a")){a(c[k.currentSlide]).css("display","block")}if(r==""&&!k.paused&&!p.manualAdvance){r=setInterval(function(){q(n,c,p,false)},p.pauseTime)}p.afterChange.call(this)});var s=function(u,w,v){for(var x=0;x<w.slices;x++){var t=Math.round(u.width()/w.slices);if(x==w.slices-1){u.append(a('<div class="nivo-slice"></div>').css({left:(t*x)+"px",width:(u.width()-(t*x))+"px",height:"0px",opacity:"0",background:'url("'+v.currentImage.attr("src")+'") no-repeat -'+((t+(x*t))-t)+"px 0%"}))}else{u.append(a('<div class="nivo-slice"></div>').css({left:(t*x)+"px",width:t+"px",height:"0px",opacity:"0",background:'url("'+v.currentImage.attr("src")+'") no-repeat -'+((t+(x*t))-t)+"px 0%"}))}}};var h=function(y,i,t){var x=Math.round(y.width()/i.boxCols);var u=Math.round(y.height()/i.boxRows);for(var v=0;v<i.boxRows;v++){for(var w=0;w<i.boxCols;w++){if(w==i.boxCols-1){y.append(a('<div class="nivo-box"></div>').css({opacity:0,left:(x*w)+"px",top:(u*v)+"px",width:(y.width()-(x*w))+"px",height:u+"px",background:'url("'+t.currentImage.attr("src")+'") no-repeat -'+((x+(w*x))-x)+"px -"+((u+(v*u))-u)+"px"}))}else{y.append(a('<div class="nivo-box"></div>').css({opacity:0,left:(x*w)+"px",top:(u*v)+"px",width:x+"px",height:u+"px",background:'url("'+t.currentImage.attr("src")+'") no-repeat -'+((x+(w*x))-x)+"px -"+((u+(v*u))-u)+"px"}))}}}};var q=function(H,t,J,w){var D=H.data("nivo:vars");if(D&&(D.currentSlide==D.totalSlides-1)){J.lastSlide.call(this)}if((!D||D.stop)&&!w){return false}J.beforeChange.call(this);if(!w){H.css("background",'url("'+D.currentImage.attr("src")+'") no-repeat')}else{if(w=="prev"){H.css("background",'url("'+D.currentImage.attr("src")+'") no-repeat')}if(w=="next"){H.css("background",'url("'+D.currentImage.attr("src")+'") no-repeat')}}D.currentSlide++;if(D.currentSlide==D.totalSlides){D.currentSlide=0;J.slideshowEnd.call(this)}if(D.currentSlide<0){D.currentSlide=(D.totalSlides-1)}if(a(t[D.currentSlide]).is("img")){D.currentImage=a(t[D.currentSlide])}else{D.currentImage=a(t[D.currentSlide]).find("img:first")}if(J.controlNav){a(".nivo-controlNav a",H).removeClass("active");a(".nivo-controlNav a:eq("+D.currentSlide+")",H).addClass("active")}o(J);a(".nivo-slice",H).remove();a(".nivo-box",H).remove();if(J.effect=="random"){var L=new Array("sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDown","sliceUpDownLeft","fold","fade","boxRandom","boxRain","boxRainReverse","boxRainGrow","boxRainGrowReverse");D.randAnim=L[Math.floor(Math.random()*(L.length+1))];if(D.randAnim==undefined){D.randAnim="fade"}}if(J.effect.indexOf(",")!=-1){var L=J.effect.split(",");D.randAnim=L[Math.floor(Math.random()*(L.length))];if(D.randAnim==undefined){D.randAnim="fade"}}D.running=true;if(J.effect=="sliceDown"||J.effect=="sliceDownRight"||D.randAnim=="sliceDownRight"||J.effect=="sliceDownLeft"||D.randAnim=="sliceDownLeft"){s(H,J,D);var K=0;var C=0;var M=a(".nivo-slice",H);if(J.effect=="sliceDownLeft"||D.randAnim=="sliceDownLeft"){M=a(".nivo-slice",H)._reverse()}M.each(function(){var i=a(this);i.css({top:"0px"});if(C==J.slices-1){setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},J.animSpeed,"",function(){H.trigger("nivo:animFinished")})},(100+K))}else{setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},J.animSpeed)},(100+K))}K+=50;C++})}else{if(J.effect=="sliceUp"||J.effect=="sliceUpRight"||D.randAnim=="sliceUpRight"||J.effect=="sliceUpLeft"||D.randAnim=="sliceUpLeft"){s(H,J,D);var K=0;var C=0;var M=a(".nivo-slice",H);if(J.effect=="sliceUpLeft"||D.randAnim=="sliceUpLeft"){M=a(".nivo-slice",H)._reverse()}M.each(function(){var i=a(this);i.css({bottom:"0px"});if(C==J.slices-1){setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},J.animSpeed,"",function(){H.trigger("nivo:animFinished")})},(100+K))}else{setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},J.animSpeed)},(100+K))}K+=50;C++})}else{if(J.effect=="sliceUpDown"||J.effect=="sliceUpDownRight"||D.randAnim=="sliceUpDown"||J.effect=="sliceUpDownLeft"||D.randAnim=="sliceUpDownLeft"){s(H,J,D);var K=0;var C=0;var A=0;var M=a(".nivo-slice",H);if(J.effect=="sliceUpDownLeft"||D.randAnim=="sliceUpDownLeft"){M=a(".nivo-slice",H)._reverse()}M.each(function(){var i=a(this);if(C==0){i.css("top","0px");C++}else{i.css("bottom","0px");C=0}if(A==J.slices-1){setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},J.animSpeed,"",function(){H.trigger("nivo:animFinished")})},(100+K))}else{setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},J.animSpeed)},(100+K))}K+=50;A++})}else{if(J.effect=="fold"||D.randAnim=="fold"){s(H,J,D);var K=0;var C=0;a(".nivo-slice",H).each(function(){var i=a(this);var v=i.width();i.css({top:"0px",height:"100%",width:"0px"});if(C==J.slices-1){setTimeout(function(){i.animate({width:v,opacity:"1.0"},J.animSpeed,"",function(){H.trigger("nivo:animFinished")})},(100+K))}else{setTimeout(function(){i.animate({width:v,opacity:"1.0"},J.animSpeed)},(100+K))}K+=50;C++})}else{if(J.effect=="fade"||D.randAnim=="fade"){s(H,J,D);var F=a(".nivo-slice:first",H);F.css({height:"100%",width:H.width()+"px"});F.animate({opacity:"1.0"},(J.animSpeed*2),"",function(){H.trigger("nivo:animFinished")})}else{if(J.effect=="slideInRight"||D.randAnim=="slideInRight"){s(H,J,D);var F=a(".nivo-slice:first",H);F.css({height:"100%",width:"0px",opacity:"1"});F.animate({width:H.width()+"px"},(J.animSpeed*2),"",function(){H.trigger("nivo:animFinished")})}else{if(J.effect=="slideInLeft"||D.randAnim=="slideInLeft"){s(H,J,D);var F=a(".nivo-slice:first",H);F.css({height:"100%",width:"0px",opacity:"1",left:"",right:"0px"});F.animate({width:H.width()+"px"},(J.animSpeed*2),"",function(){F.css({left:"0px",right:""});H.trigger("nivo:animFinished")})}else{if(J.effect=="boxRandom"||D.randAnim=="boxRandom"){h(H,J,D);var E=J.boxCols*J.boxRows;var C=0;var K=0;var x=f(a(".nivo-box",H));x.each(function(){var i=a(this);if(C==E-1){setTimeout(function(){i.animate({opacity:"1"},J.animSpeed,"",function(){H.trigger("nivo:animFinished")})},(100+K))}else{setTimeout(function(){i.animate({opacity:"1"},J.animSpeed)},(100+K))}K+=20;C++})}else{if(J.effect=="boxRain"||D.randAnim=="boxRain"||J.effect=="boxRainReverse"||D.randAnim=="boxRainReverse"||J.effect=="boxRainGrow"||D.randAnim=="boxRainGrow"||J.effect=="boxRainGrowReverse"||D.randAnim=="boxRainGrowReverse"){h(H,J,D);var E=J.boxCols*J.boxRows;var C=0;var K=0;var u=0;var y=0;var I=new Array();I[u]=new Array();var x=a(".nivo-box",H);if(J.effect=="boxRainReverse"||D.randAnim=="boxRainReverse"||J.effect=="boxRainGrowReverse"||D.randAnim=="boxRainGrowReverse"){x=a(".nivo-box",H)._reverse()}x.each(function(){I[u][y]=a(this);y++;if(y==J.boxCols){u++;y=0;I[u]=new Array()}});for(var z=0;z<(J.boxCols*2);z++){var G=z;for(var B=0;B<J.boxRows;B++){if(G>=0&&G<J.boxCols){(function(Q,v,R,N,S){var O=a(I[Q][v]);var T=O.width();var P=O.height();if(J.effect=="boxRainGrow"||D.randAnim=="boxRainGrow"||J.effect=="boxRainGrowReverse"||D.randAnim=="boxRainGrowReverse"){O.width(0).height(0)}if(N==S-1){setTimeout(function(){O.animate({opacity:"1",width:T,height:P},J.animSpeed/1.3,"",function(){H.trigger("nivo:animFinished")})},(100+R))}else{setTimeout(function(){O.animate({opacity:"1",width:T,height:P},J.animSpeed/1.3)},(100+R))}})(B,G,K,C,E);C++}G--}K+=100}}}}}}}}}}};var f=function(w){for(var u,v,t=w.length;t;u=parseInt(Math.random()*t),v=w[--t],w[t]=w[u],w[u]=v){}return w};var g=function(i){if(this.console&&typeof console.log!="undefined"){console.log(i)}};this.stop=function(){if(!a(e).data("nivo:vars").stop){a(e).data("nivo:vars").stop=true;g("Stop Slider")}};this.start=function(){if(a(e).data("nivo:vars").stop){a(e).data("nivo:vars").stop=false;g("Start Slider")}};p.afterLoad.call(this);return this};a.fn.nivoSlider=function(c){return this.each(function(g,d){var f=a(this);if(f.data("nivoslider")){return f.data("nivoslider")}var e=new b(this,c);f.data("nivoslider",e)})};a.fn.nivoSlider.defaults={effect:"random",slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:".jpg",controlNavThumbsReplace:"_thumb.jpg",keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,prevText:"Prev",nextText:"Next",beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};a.fn._reverse=[].reverse})(jQuery);
