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