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