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