(function(c){c.fn.rotateBanners=function(b){b=c.extend({},c.fn.rotateBanners.defaults,b);return c(this).each(function(){var a=c(this);a.$items=c(b.rotateItemsSelector,this);a.numItems=a.$items.length;if(a.numItems===0)return false;a.timeoutId=0;a.currentItemIndex=0;a.paused=false;a.$items.hide();var g;g=b.hideOverflow?a.wrap("<div></div>").parent().css({overflow:"hidden",position:"relative",height:"100%"}):a.wrap("<div></div>").parent().css({position:"relative",height:"100%"});var d='<ul class="bannerNav">';
if(b.navShowPageNumbers)for(var f=1;f<=a.numItems;f++)d+='<li class="pageBtn" title="View Page '+f+'">'+f+"</li>";d+='<li class="pauseBanner" title="Pause"><span>&nbsp;&nbsp;</span></li>';d+="</ul>";a.$nav=b.navPosition=="top-right"?c(d).css({top:b.navOffsetTop,right:0-b.navOffsetLeft}):b.navPosition=="bottom-left"?c(d).css({bottom:0-b.navOffsetTop,left:b.navOffsetLeft}):b.navPosition=="bottom-right"?c(d).css({bottom:0-b.navOffsetTop,right:0-b.navOffsetLeft}):c(d).css({top:b.navOffsetTop,left:b.navOffsetLeft});
a.$nav.find("li").click(function(){if(c(this).hasClass("pauseBanner"))a.paused?a.play():a.pause();else{a.pause();var e=parseInt(c(this).text(),10);a.showItem(e-1,b.animateOnClick)}});a.$nav=a.$nav.appendTo(g);if(b.caption){d=false;if(b.captionAutoLink)d='<a href="" class="bannerCaption">'+b.caption+"</a>";d||(d='<div class="bannerCaption">'+b.caption+"</div>");a.$bannerCaption=c(d).appendTo(g).hide();a.hideCaption=function(){a.$bannerCaption.hide()};a.showCaption=function(e){if(b.captionAutoLink){$a=
c("a:first",e);$a.length>0&&a.$bannerCaption.attr("href",$a.attr("href"))}b.showCaptionDelay?setTimeout(function(){a.$bannerCaption.css({bottom:"-30px"});a.$bannerCaption.show().animate({bottom:"1px"},{duration:1E3})},b.showCaptionDelay):a.$bannerCaption.show()}}a.clearTimeout=function(){if(a.timeoutId){clearTimeout(a.timeoutId);a.timeoutId=false}};a.pause=function(){a.clearTimeout();a.paused=true;a.$nav.find("li.pauseBanner").addClass("active").attr("title","Play")};a.play=function(){a.clearTimeout();
a.paused=false;a.$nav.find("li.pauseBanner").removeClass("active").attr("title","Pause");a.showItem(a.currentItemIndex,false)};a.showItem=function(e,i){if(e<0||e+1>a.numItems)e=0;a.currentItemIndex=e;a.$nav.find("li").not(".pauseBanner").removeClass("active").eq(e).addClass("active");a.css("height",a.$items.height());a.$items.hide();b.caption&&a.hideCaption();var h=c(a.$items[e]);if(i){h.fadeIn(500);a.css("height","")}else h.show();b.caption&&a.showCaption(h);if(!a.paused)a.timeoutId=setTimeout(function(){a.showItem(e+
1,true)},b.delayMS)};a.showItem(b.startOnItemNum-1,false);b.startPaused&&a.pause()})};c.fn.rotateBanners.defaults={delayMS:5E3,navPosition:"top-left",navOffsetTop:0,navOffsetLeft:0,navShowPageNumbers:true,startPaused:false,rotateItemsSelector:"li",startOnItemNum:1,caption:"",captionAutoLink:false,showCaptionDelay:1800,hideOverflow:true,animateOnClick:false}})(jQuery);