/* * jQuery Slideshow Plugin for WYSIWYG Web Builder 9 * Copyright Pablo Software solutions 2013 * http://www.wysiwygwebbuilder.com/ */ (function(a){a.fn.slideshow=function(c){return this.each(function(){a.slideshow(this,c)})};a.slideshow=function(c,b){var e={effect:"none",effectlength:2E3,easing:"linear",direction:"",interval:2E3,type:"sequence",param:null,maxItems:10,current:1,last:0,captionShow:{},captionHide:{}};b&&"string"==typeof b?"nextimage"==b?(a.slideshow.killTimer(c),a.slideshow.nextimage(c)):"previmage"==b&&(a.slideshow.killTimer(c),a.slideshow.previmage(c)):(b&&(state=a.extend(e,b)),a.slideshow.init(c,state))};a.slideshow.init= function(c,b){var e=a(".caption_text").length;b.images=a(c).find(".image");a.each(b.images,function(c){a(b.images[c]).css("zIndex",0).css("position","absolute").css("top","0").css("left","0");e&&(a(b.images[c]).data("title",a(b.images[c]).attr("title")),a(b.images[c]).removeAttr("title"))});b.random=!1;b.reverse=!1;"random"==b.effect&&(b.random=!0);a(c).data("state",b);a.isEmptyObject(b.captionShow)||a(c).mouseover(function(){a(c).find(".caption_background").stop().animate(b.captionShow,500)});a.isEmptyObject(b.captionHide)|| a(c).mouseout(function(){a(c).find(".caption_background").stop().animate(b.captionHide,500)});var d=b.interval;"kenburns"==b.effect&&(d=1);0!=d&&(d=setTimeout(function(){a.slideshow.imagetransition(c)},d),a(c).data("timerId",d))};a.slideshow.killTimer=function(c){c=a(c).data("timerId");clearInterval(c)};a.slideshow.nextimage=function(c){state=a(c).data("state");0!=state.interval&&(state.current=state.last);state.interval=0;a.slideshow.next(state);a.slideshow.imagetransition(c)};a.slideshow.previmage= function(c){state=a(c).data("state");0!=state.interval&&(state.current=state.last);state.interval=0;0<=state.current-1?(state.current-=1,state.last=state.current+1):(state.current=state.images.length-1,state.last=0);a.slideshow.imagetransition(c)};a.slideshow.next=function(a){if("sequence"==a.type)a.current+1