/*!
 * @copyright 2011-Present Advanced Care Solutions, Inc.
 * @author Christopher Rahauiser <crahauiser@acs-web.com>
 */
(function(a){a.fn.slidingButtonBanner=function(b){var c=a.extend({},a.fn.slidingButtonBanner.defaults,b);return this.each(function(){var o=a(this),n=o.find(c.bannerSelector),k=o.find(c.buttonSelector),m=a(c.backgroundOnFirstBanner),l=n.length,i=0,g=null,p=false;if(l!==k.length){throw new Error("There must be an equal number of banners and buttons.")}function h(){a(this).css(c.resetStateCSS)}function f(q,r,s){p=true;if(q===0){m.fadeIn(c.animateDuration)}else{if(m.is(":visible")){m.fadeOut(c.animateDuration)}}n.eq(r).animate(c.animateOutgoing,{duration:c.animateDuration,complete:h}).end().eq(q).animate(c.animateIncoming,{duration:c.animateDuration});a.when(n.eq(r),n.eq(q)).done(function(){p=false;if(s){e()}});k.removeClass(c.buttonSelectedClass).eq(q).addClass(c.buttonSelectedClass)}function j(){var q;if(p){return}q=i;i+=1;if(i>=l){i=0}f(i,q)}function e(){g=setInterval(function(){j()},c.intervalDuration)}function d(r){var q;r.preventDefault();if(p){return}if(g){clearInterval(g)}q=i;i=k.index(this);f(i,q,true)}n.filter(":gt(0)").css(c.resetStateCSS).show();k.click(d).eq(0).addClass(c.buttonSelectedClass);e()})};a.fn.slidingButtonBanner.defaults={backgroundOnFirstBanner:"#first-banner-background",bannerSelector:".panel",buttonSelector:"#button-holder a",buttonSelectedClass:"selected",intervalDuration:12000,animateDuration:1000,animateIncoming:{left:0},animateOutgoing:{left:-600},resetStateCSS:{left:600}};a("#banner").slidingButtonBanner({backgroundOnFirstBanner:"#pattern-flower",bannerSelector:"#panel-set .panel",buttonSelector:"#panel-playhead span",animateIncoming:{left:0},animateOutgoing:{left:-950},resetStateCSS:{left:950}})}(jQuery));
