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