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