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