/* Plugin for Cycle2; Copyright (c) 2012 M. Alsup; v20140128 */
(function(e){"use strict";function t(t,i,n,s){"caption2"===i.captionPlugin&&e.each(["caption","overlay"],function(){var e,t=this+"Fx",o=i[t+"Out"]||"hide",c=n[this+"Template"],l=i.API.getComponent(this),r=i[t+"Sel"],a=i.speed;i.sync&&(a/=2),e=r?l.find(r):l,l.length&&c?("hide"==o&&(a=0),e[o](a,function(){var d=i.API.tmpl(c,n,i,s);l.html(d),e=r?l.find(r):l,r&&e.hide(),o=i[t+"In"]||"show",e[o](a)})):l.hide()})}function i(t,i,n,s){"caption2"===i.captionPlugin&&e.each(["caption","overlay"],function(){var e=n[this+"Template"],t=i.API.getComponent(this);t.length&&e&&t.html(i.API.tmpl(e,n,i,s))})}e.extend(e.fn.cycle.defaults,{captionFxOut:"fadeOut",captionFxIn:"fadeIn",captionFxSel:void 0,overlayFxOut:"fadeOut",overlayFxIn:"fadeIn",overlayFxSel:void 0}),e(document).on("cycle-bootstrap",function(e,n){n.container.on("cycle-update-view-before",t),n.container.one("cycle-update-view-after",i)})})(jQuery);