gonzedge/rambling-slider-rails

View on GitHub
app/assets/javascripts/jquery.rambling.slider.min.js

Summary

Maintainability
A
0 mins
Test Coverage
/*!
 * jQuery Rambling Slider v0.4.0
 * http://github.com/gonzedge/rambling.slider
 * http://ramblinglabs.com
 *
 * Copyright 2011-2013, Edgar Gonzalez
 * Released under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 *
 * June 2013
 *
 * Based on jQuery Nivo Slider by Gilbert Pellegrom
*/
!function(){var a,b,c,d,e,f=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1},g=[].slice;Array.prototype.shuffle=function(){var a,b,c,d,e;for(a=c=d=this.length;1>=d?1>=c:c>=1;a=1>=d?++c:--c)b=parseInt(Math.random()*a),e=[this[b],this[--a]],this[a]=e[0],this[b]=e[1];return this},Array.prototype.contains=function(a){return f.call(this,a)>=0},Array.prototype.where=function(a){var b,c,d,e;for(e=[],c=0,d=this.length;d>c;c++)b=this[c],a(b)&&e.push(b);return e},Array.prototype.first=function(a){var b;return a||(a=function(){return!0}),function(){var c,d,e;for(e=[],c=0,d=this.length;d>c;c++)b=this[c],a(b)&&e.push(b);return e}.call(this)[0]},Array.prototype.map=function(a){var b,c,d,e;for(a||(a=function(a){return a}),e=[],c=0,d=this.length;d>c;c++)b=this[c],e.push(a(b));return e},Array.prototype.random=function(){return this[Math.floor(Math.random()*this.length)]},Array.prototype.fromObject=function(a,b){var c,d,e,f=this;b||(b=function(a,b){return b}),e=function(a,c){return f.push(b(a,c))};for(c in a)d=a[c],e(c,d);return this},Array.prototype.sortOutIn=function(){var a,b,c,d,e,f,g=this;for(d=[],c=this.length,a=Math.floor(c/2),e=function(a){return d.push(g[a]),d.push(g[c-a-1])},b=f=0;a>=0?a>f:f>a;b=a>=0?++f:--f)e(b);return c%2&&d.push(this[a]),d},String.prototype.contains=function(a){return-1!==this.indexOf(a)},String.prototype.decapitalize=function(){var a,b;return a=this.slice(0,1),b=this.slice(1),""+a.toLowerCase()+b},String.prototype.startsWith=function(a){return this.substring(0,a.length)===a},String.prototype.endsWith=function(a){return this.substring(this.length-a.length,this.length)===a},function(a){return a.fn.reverse=[].reverse,a.fn.shuffle=[].shuffle,a.fn.sortOutIn=function(){return a(Array.prototype.sortOutIn.apply(this))},a.fn.sortInOut=function(){return this.sortOutIn().reverse()},a.fn.as2dArray=function(b){var c,d,e;return e=0,d=0,c=a(""),c[e]=a(""),this.each(function(){return c[e][d]=a(this),d++,d===b?(e++,d=0,c[e]=a("")):void 0}),c},a.fn.containsFlash=function(){return this.find("object,embed").length},a.fn.equals=function(a){var b;return b=!0,b=this.length===a.length,this.each(function(c,d){return b=b&&d===a.get(c)}),b}}(jQuery),a=function(){function a(a,c,d){this.slider=a,this.settings=c,this.vars=d,this.boxer=new b(this.slider)}return a.prototype.createBoxes=function(a,b){var c,d,e,f,g,h,i=this;for(null==a&&(a=this.settings.boxCols),null==b&&(b=this.settings.boxRows),e=Math.round(this.slider.width()/a),d=Math.round(this.slider.height()/b),c=this.slider.find("#rambling-animation"),g=function(b){var f,g,h;for(h=[],f=g=0;a>=0?a>g:g>a;f=a>=0?++g:--g)h.push(function(a){return c.append(i.boxer.getRamblingBox(e,d,b,a,i.settings,i.vars))}(f));return h},f=h=0;b>=0?b>h:h>b;f=b>=0?++h:--h)g(f);return this.slider.find(".rambling-box")},a}(),e="undefined"!=typeof global&&null!==global?global:window,e.RamblingBoxGenerator=a,b=function(){function a(a){this.slider=a}return a.prototype.getBox=function(a,b,c,d,e){var f;return f={opacity:0,left:a*d,top:b*c,width:d===e.boxCols-1?this.slider.width()-a*d:a,height:b,overflow:"hidden"},$('<div class="rambling-box"></div>').css(f)},a.prototype.getRamblingBox=function(a,b,c,d,e,f){var g,h,i,j;return h=this.getBox(a,b,c,d,e),g=e.alignBottom?b*(e.boxRows-(c+1)):"auto",j=e.alignBottom?"auto":c*b,i={display:"block",width:this.slider.width(),left:-(d*a),top:e.alignBottom?"auto":-j,bottom:e.alignBottom?-g:"auto"},h.css({top:j,bottom:g}),h.append("<span><img src='"+(f.currentSlideElement.attr("src")||f.currentSlideElement.find("img").attr("src"))+"' alt=''/></span>"),h.find("img").css(i),h},a}(),e="undefined"!=typeof global&&null!==global?global:window,e.RamblingBoxer=b,c=function(){function a(a,b,c){this.slider=a,this.settings=b,this.vars=c,this.slicer=new d(this.slider)}return a.prototype.getOneSlice=function(a){return null==a&&(a=this.vars.currentSlideElement),this.createSlices(1,a)},a.prototype.createSlices=function(a,b){var c,d,e,f,g,h=this;for(null==a&&(a=this.settings.slices),null==b&&(b=this.vars.currentSlideElement),e=Math.round(this.slider.width()/a),c=this.slider.find("#rambling-animation"),f=function(d){return c.append(h.slicer.getRamblingSlice(e,d,a,b,h.settings))},d=g=0;a>=0?a>g:g>a;d=a>=0?++g:--g)f(d);return this.slider.find(".rambling-slice")},a}(),e="undefined"!=typeof global&&null!==global?global:window,e.RamblingSliceGenerator=c,d=function(){function a(a){this.slider=a}return a.prototype.getSlice=function(a,b,c){var d;return d={left:a*b,width:b===c-1?this.slider.width()-a*b:a,height:0,opacity:0,overflow:"hidden"},$('<div class="rambling-slice"></div>').css(d)},a.prototype.getRamblingSlice=function(a,b,c,d,e){var f,g;return f=this.getSlice(a,b,c),f.append('<span><img src="'+(d.attr("src")||d.find("img").attr("src"))+'" alt=""/></span>'),g={display:"block",width:this.slider.width(),left:-b*a,bottom:e.alignBottom?0:"auto",top:e.alignBottom?"auto":0},f.find("img").css(g),f},a}(),e="undefined"!=typeof global&&null!==global?global:window,e.RamblingSlicer=d,function(b){var d,e,h;return h=["stop","start","option","effect","destroy","previousSlide","nextSlide","slide","theme"],b.fn.ramblingSlider=function(){var a,c,e,i,j,k,l;if(e=arguments[0],j=2<=arguments.length?g.call(arguments,1):[],c=f.call(h,e)>=0,i="string"==typeof e,k=this.data("rambling:slider"),a=function(a,b){return!b.length||"option"===a&&1===b.length&&"string"==typeof b[0]},k){if(c)return l=k[e].apply(k,j),a(e,j)?l:this;throw i?"Method '"+e+"' not found.":"Slider already initialized."}if(c||i)throw"Tried to call method '"+e+"' on element without slider.";return this.each(function(){var a;return a=b(this),a.data("rambling:slider")?void 0:(k=new d(this,e),a.data("rambling:slider",k),k.initialize(),k.run())})},b.fn.ramblingSlider.defaults={slices:15,boxCols:8,boxRows:4,speed:500,pauseTime:4500,manualAdvance:!1,captionOpacity:.8,theme:"default",alignBottom:!1,effect:"random",startSlide:0,directionNav:!0,directionNavHide:!0,controlNav:!0,controlNavThumbs:!1,controlNavThumbsFromRel:!1,controlNavThumbsSearch:".jpg",controlNavThumbsReplace:"_thumb.jpg",adaptImages:!1,useLargerImage:!0,keyboardNav:!0,pauseOnHover:!0,prevText:"Prev",nextText:"Next",imageTransitions:null,flashTransitions:null,imageFlashTransitions:null,transitionGroups:[],transitionGroupSuffixes:[],beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}},e=["startSlide","directionNav","directionNavHide","controlNav","controlNavThumbs","controlNavThumbsFromRel","controlNavThumbsSearch","controlNavThumbsReplace","adaptImages","useLargerImage","keyboardNav","pauseOnHover","prevText","nextText","imageTransitions","flashTransitions","imageFlashTransitions","transitionGroups","transitionGroupSuffixes","afterLoad"],d=function(d,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,ab,bb,cb,db=this;return Z=b(d),r=Z.children(":not(#rambling-animation)"),U=b.extend({},b.fn.ramblingSlider.defaults,h),$=0,q=0,D=null,C=null,u=null,ab=[],_=[],cb={currentSlide:0,currentSlideElement:"",previousSlideElement:"",totalSlides:0,running:!1,paused:!1,stopped:!1},Z.data("rambling:vars",cb),N=new c(Z,U,cb),L=new a(Z,U,cb),this.stop=function(){return cb.stopped=!0,Z},this.start=function(){return cb.stopped=!1,Z},this.previousSlide=function(){return W("prev"),Z},this.nextSlide=function(){return W("next"),Z},this.slide=function(){var a,b;return b=1<=arguments.length?g.call(arguments,0):[],b.length?(a=b[0]%cb.totalSlides,cb.running||1===cb.totalSlides||(cb.currentSlide=a-1,M(Z,r,U,"control")),Z):cb.currentSlide},this.destroy=function(){return Z.find("#rambling-animation,.rambling-slice,.rambling-box,.rambling-caption,.rambling-directionNav,.rambling-controlNav").remove(),Z.removeClass("ramblingSlider adaptingSlider"),Z.removeAttr("style"),Z.data("rambling:vars",null),Z.data("rambling:slider",null),Z.unbind("rambling:finished"),Z.unbind("hover"),O(),Z.children().show().children().show(),Z},this.option=function(){var a,c,d,h;if(d=1<=arguments.length?g.call(arguments,0):[],!d.length)return U;if(a=d[0],h=d[1],c="object"==typeof a,"effect"===a)return db.effect.apply(db,h?[h]:void 0);if("theme"===a)return db.theme.apply(db,h?[h]:void 0);if(c)return b.extend(U,a);if(null!=h){if(f.call(e,a)>=0)throw"Slider already running. Option '"+a+"' cannot be changed.";return U[a]=h}return U[a]},this.effect=function(){var a;return a=1<=arguments.length?g.call(arguments,0):[],a.length?(U.effect=a[0],Z):U.effect},this.theme=function(){var a,c,d;return d=1<=arguments.length?g.call(arguments,0):[],d.length?(c=U.theme,U.theme=d[0],a=["theme-"+c,"theme-"+b.fn.ramblingSlider.defaults.theme],Z.parents(a.map(function(a){return"."+a}).join(",")).removeClass(a.join(" ")).addClass("theme-"+U.theme),Z):U.theme},this.initialize=function(){return S(),cb.currentSlide=U.startSlide=U.startSlide%cb.totalSlides,Q(r),R(),i(),k(),j(r),l(),U.pauseOnHover&&Z.hover(E,bb),P()},this.run=function(){return!U.manualAdvance&&cb.totalSlides>1?$=window.setInterval(function(){return M(Z,r,U,!1)},U.pauseTime):void 0},T=function(){return D=b.extend({},b.fn.ramblingSlider.defaults.imageTransitions,U.imageTransitions),C=b.extend({},b.fn.ramblingSlider.defaults.imageFlashTransitions,U.imageFlashTransitions),u=b.extend({},b.fn.ramblingSlider.defaults.flashTransitions,U.flashTransitions),ab=A("transitionGroups"),_=A("transitionGroupSuffixes")},A=function(a){var c;return c=[],b.each(b.fn.ramblingSlider.defaults[a],function(a,b){return c.push(b)}),b.each(U[a],function(a,b){return c.push(b)}),c},S=function(){return db.effect(U.effect),db.theme(U.theme),T(),Z.css({position:"relative"}),Z.addClass("ramblingSlider"),cb.totalSlides=r.length,H(),G(),U.adaptImages?F():void 0},G=function(){var a;return a=b('<div id="rambling-animation"></div>').css({width:Z.width(),height:Z.height(),overflow:"hidden"}),Z.prepend(a),r.each(function(){var c,d;return c=b(this),d=c.clone().addClass("slideElement"),d.containsFlash()&&(d.find("param[name=wmode]").length||d.find("object").prepend('<param name="wmode" value="opaque" />'),d.find("embed").attr({wmode:"opaque"})),a.append(d)}),r=a.children()},F=function(){return Z.addClass("adaptingSlider")},H=function(){var a;return r.each(function(){var a,c,d,e,f;return a=b(this),e=null,a.is("a")&&!a.containsFlash()&&(e=a.addClass("rambling-imageLink"),a=a.find("img:first")),d=a.width()||a.attr("width"),c=a.height()||a.attr("height"),d>Z.width()&&U.useLargerImage&&Z.width(d),c>Z.height()&&(U.useLargerImage||!U.adaptImages)&&Z.height(c),f=a.find("object,embed"),f.height(Z.height()),f.width(Z.width()),e&&e.css({display:"none"}),a.css({display:"none"})}),a=Q(r)},i=function(){return Z.append(b('<div class="rambling-caption"><p></p></div>').css({display:"none",opacity:U.captionOpacity})),I(U)},k=function(){var a;return U.directionNav&&cb.totalSlides>1?(a=b("<div class='rambling-directionNav'><a class='rambling-prevNav'>"+U.prevText+"</a><a class='rambling-nextNav'>"+U.nextText+"</a></div>"),Z.append(a),U.directionNavHide&&(a.hide(),Z.hover(function(){return a.show()},function(){return a.hide()})),Z.find("a.rambling-prevNav").on("click",function(){return W("prev")}),Z.find("a.rambling-nextNav").on("click",function(){return W("next")})):void 0},j=function(){var a,c,d,e,f,g,h;if(e=db,U.controlNav){for(d=b('<div class="rambling-controlNav"></div>'),Z.append(d),f=function(a){var b;return U.controlNavThumbs?(b=r.eq(a),b.is("img")||(b=b.find("img:first")),U.controlNavThumbsFromRel?d.append("<a class='rambling-control' rel='"+a+"'><img src='"+b.attr("rel")+"' alt='' /></a>"):d.append("<a class='rambling-control' rel='"+a+"'><img src='"+b.attr("src").replace(U.controlNavThumbsSearch,U.controlNavThumbsReplace)+"' alt='' /></a>")):d.append("<a class='rambling-control' rel='"+a+"'>"+(a+1)+"'</a>")},c=g=0,h=r.length;h>=0?h>g:g>h;c=h>=0?++g:--g)f(c);return a=Z.find(".rambling-controlNav a"),a.filter(":eq("+cb.currentSlide+")").addClass("active"),a.on("click",function(){return cb.running?!1:b(this).hasClass("active")?!1:(O(),R(),e.slide(b(this).attr("rel")))})}},l=function(){return U.keyboardNav?b(window).keypress(function(a){return 37===a.keyCode&&W("prev"),39===a.keyCode?W("next"):void 0}):void 0},P=function(){var a;return a=db,Z.bind("rambling:finished",function(){var c;return cb.running=!1,c=b(r.get(cb.currentSlide)),c.siblings().css({display:"none"}),c.is("a")&&c.css({display:"block"}),""!==$||cb.paused||a.run(),R(),Z.find(".rambling-slice,.rambling-box").remove(),U.afterChange.call(this)})},I=function(a){var c,d;return c=Z.find(".rambling-caption"),d=cb.currentSlideElement.attr("title"),d?(d.startsWith("#")&&(d=b(d).html()),"block"===c.css("display")?c.find("p").fadeOut(a.speed,function(){var c;return c=b(this),c.html(d),c.fadeIn(a.speed)}):c.find("p").html(d),c.fadeIn(a.speed)):c.fadeOut(a.speed)},Q=function(a){var c;return c=b(a.get(cb.currentSlide)),cb.previousSlideElement=cb.currentSlideElement,cb.currentSlideElement=c,c.is("a")&&c.css({display:"block"}),c.is("a")&&!c.containsFlash()&&(cb.currentSlideElement=c.find("img:first")),c},O=function(){return window.clearInterval($),$=""},E=function(){return cb.paused=!0,O()},bb=function(){return cb.paused=!1,""===$?db.run():void 0},W=function(a){return cb.running||1===cb.totalSlides?!1:(O(),"prev"===a&&(cb.currentSlide-=2),M(Z,r,U,a))},R=function(){var a;return a=Z.find(".currentSlideElement"),a.equals(cb.currentSlideElement)?void 0:(a.removeClass("currentSlideElement alignTop alignBottom").css({display:"none","z-index":0}),a=cb.currentSlideElement,a.siblings(".slideElement").css({display:"none"}),a.addClass("currentSlideElement").addClass(U.alignBottom?"alignBottom":"alignTop"),a.css({display:"block","z-index":0}),a.find("img").css({display:"block"}))},y=function(){var a;return a=U.effect.split(","),b.each(ab,function(c,d){var e;return a.contains(d)?(e=[a.indexOf(d),1],b.each(_,function(a,b){return e.push(""+d+b)}),a.splice.apply(a,e)):void 0}),a},x=function(){var a,b,c,d;return d=[],c=[],cb.currentSlideElement.containsFlash()?cb.previousSlideElement.containsFlash()?(c=u,b=u.slideInRight):(c=C,b=C.fadeOut):(c=D,b=D.fadeIn),a=y(),d=[].fromObject(c,function(a){return a}),"random"!==U.effect&&(d=d.where(function(b){return a.contains(b)})),d=d.map(function(a){return c[a]}),d["default"]=b,d},z=function(){var a;return a=x(),a.random()||a["default"]},K=function(){return Z.trigger("rambling:finished")},o=function(a){var c;return c=N.getOneSlice(),c.css({top:U.alignBottom?"auto":0,bottom:U.alignBottom?0:"auto"}),c.animate(a.apply(c,[Z,b.extend({},U)])||{width:Z.width()},2*U.speed,"",function(){return U.afterChange&&U.afterChange.apply(c),K()})},p=function(a,c){var d;return d=N.createSlices(),q=0,c&&(d=c.apply(d)),d.each(function(c,d){var e,f;return f=b(d),c===U.slices-1&&(e=K),window.setTimeout(function(){return f.animate(a.apply(f,[c,d])||{},U.speed,"",e)},100+q),q+=50})},m=function(a,b){var c;return c=L.createBoxes(),q=0,b&&(c=b.apply(c)),a.apply(c,[K])},n=function(a,c){return m(function(c){var d,e,f,g,h,i,j;for(d=this,g=U.boxCols*U.boxRows,f=0,j=[],e=h=0,i=2*U.boxCols;i>=0?i>h:h>i;e=i>=0?++h:--h)j.push(function(e){var h,i,j,k;for(k=[],h=i=0,j=U.boxRows;j>=0?j>i:i>j;h=j>=0?++i:--i)k.push(function(h){var i,j;return e>=0&&e<U.boxCols&&(i=b(d[h][e]),f===g-1&&(j=c),window.setTimeout(function(){return i.animate(a.apply(i),U.speed/1.3,"",j)},100+q),f++,q+=20),e--}(h));return k}(e));return j},function(){var a;return a=this,c&&(a=c.call(this)),a.as2dArray(U.boxCols)})},V=function(a){return p(function(){return this.css({top:0}),{height:Z.height(),opacity:"1"}},a)},Y=function(a){return p(function(){return this.css({bottom:0}),{height:Z.height(),opacity:"1"}},a)},X=function(a){return p(function(a){return this.css(a%2?{bottom:0}:{top:0}),{height:Z.height(),opacity:"1"}},a)},v=function(a){return p(function(a,c){var d,e;return e=b(c),d={width:e.width(),opacity:"1"},e.css({top:0,height:"100%",width:0}),d},a)},t=function(a){return p(function(){return this.css({height:Z.height()}),{opacity:"1"}},a)},s=function(a){return m(function(a){var c;return c=this.length,q=0,this.each(function(d){var e,f;return e=b(this),d===c-1&&(f=a),window.setTimeout(function(){return e.animate({opacity:"1"},U.speed,"",f)},100+q),q+=20})},a)},J=function(a){return n(function(){return{opacity:"1"}},a)},B=function(a){return n(function(){var a,b;return b=this.width(),a=this.height(),this.css({width:0,height:0}),{opacity:"1",width:b,height:a}},a)},w=function(){var a;return a={setSliderBackground:R,currentSlideElement:cb.currentSlideElement,previousSlideElement:cb.previousSlideElement,raiseAnimationFinished:K,settings:b.extend({},U),createSlices:function(a,b){return N.createSlices(a,b)},createBoxes:function(a,b){return L.createBoxes(a,b)},getOneSlice:function(a){return N.getOneSlice(a)},animateFullImage:o,animateSlices:p,animateBoxes:m,animateBoxesIn2d:n,slideUpSlices:Y,slideDownSlices:V,slideUpDownSlices:X,foldSlices:v,fadeSlices:t,fadeBoxes:s,rainBoxes:J,growBoxes:B}},M=function(a,b,c,d){return cb.currentSlide===cb.totalSlides-1&&c.lastSlide.call(this),cb.stopped&&!d?!1:(c.beforeChange.call(this),cb.currentSlide=(cb.currentSlide+1)%cb.totalSlides,0===cb.currentSlide&&c.slideshowEnd.call(this),cb.currentSlide<0&&(cb.currentSlide=cb.totalSlides+cb.currentSlide),Q(b),c.controlNav&&a.find(".rambling-controlNav a").removeClass("active").filter(":eq("+cb.currentSlide+")").addClass("active"),I(c),cb.running=!0,z().call(w()))},U.afterLoad.call(this),this}}(jQuery),function(a){var b,c,d,e,f,g,h,i,j;b=[{name:"sliceUp",helper:"slideUpSlices"},{name:"sliceDown",helper:"slideDownSlices"},{name:"sliceUpDown",helper:"slideUpDownSlices"},{name:"sliceFade",helper:"fadeSlices"},{name:"fold",helper:"foldSlices"}],b.suffixes=[{name:"Right",sorter:void 0},{name:"Left",sorter:a.fn.reverse},{name:"OutIn",sorter:a.fn.sortOutIn},{name:"InOut",sorter:a.fn.sortInOut},{name:"Random",sorter:a.fn.shuffle}],d=[{name:"boxRain",helper:"rainBoxes"},{name:"boxGrow",helper:"growBoxes"}],d.suffixes=[{name:"Forward",sorter:void 0},{name:"Reverse",sorter:a.fn.reverse},{name:"OutIn",sorter:a.fn.sortOutIn},{name:"InOut",sorter:a.fn.sortInOut},{name:"Random",sorter:a.fn.shuffle}],h=[b,d],c={fadeIn:function(a){return this.css({height:"100%",width:a.width(),position:"absolute",top:0,left:0}),{opacity:"1"}},fadeOut:function(a){return this.css({height:"100%",width:a.width(),position:"absolute",top:0,left:0}),{opacity:"1"}},rolloverRight:function(){this.css({height:"100%",width:0,opacity:"1"})},rolloverLeft:function(a,b){return this.css({height:"100%",width:0,opacity:"1",left:"auto",right:0}),this.find("img").css({left:-a.width()}).animate({left:0},2*b.speed),{width:a.width()}},slideInRight:function(a,b){return this.css({height:"100%",width:0,opacity:"1"}),this.find("img").css({left:-a.width()}).animate({left:0},2*b.speed),{width:a.width()}},slideInLeft:function(a){var b,c=this;this.css({height:"100%",width:0,opacity:"1",left:"auto",right:0}),b=function(){return c.css({left:0,right:"auto"}),a.unbind("rambling:finished",b)},a.bind("rambling:finished",b)}},f=function(a,b){var c=this;return this.currentSlideElement.css(a),window.setTimeout(function(){return c.currentSlideElement.animate(b,2*c.settings.speed,c.raiseAnimationFinished)},2*this.settings.speed)},e=function(a){var b,c;return c={top:this.settings.alignBottom?"auto":0,bottom:this.settings.alignBottom?0:"auto",left:a,position:"absolute",display:"block"},b={top:"auto",left:"auto",position:"relative"},f.apply(this,[c,{left:0},b])},a.fn.ramblingSlider.defaults.imageTransitions={},a.each(h,function(b,c){return a.each(c,function(b,d){return a.each(c.suffixes,function(b,c){return a.fn.ramblingSlider.defaults.imageTransitions[""+d.name+c.name]=function(){return this[d.helper](c.sorter)}})})}),j=function(b,c){return a.fn.ramblingSlider.defaults.imageTransitions[b]=function(){return this.animateFullImage(c)}};for(g in c)i=c[g],j(g,i);return a.fn.ramblingSlider.defaults.imageFlashTransitions={fadeOut:function(){var a,b;return b=this.getOneSlice(this.previousSlideElement),b.css({height:"100%",width:b.parents(".ramblingSlider").width(),position:"absolute",top:0,left:0,opacity:"1"}),this.setSliderBackground(),a=this,b.animate({opacity:"0"},2*this.settings.speed,"",function(){return b.css({display:"none"}),a.raiseAnimationFinished()})}},a.fn.ramblingSlider.defaults.flashTransitions={slideInRight:function(){return e.apply(this,[-this.currentSlideElement.parents(".ramblingSlider").width()])},slideInLeft:function(){return e.apply(this,[this.currentSlideElement.parents(".ramblingSlider").width()])}},a.extend(a.fn.ramblingSlider.defaults.imageFlashTransitions,a.fn.ramblingSlider.defaults.flashTransitions),a.fn.ramblingSlider.defaults.transitionGroups=["fade","rollover","slideIn"],a.each(h,function(b,c){return a.each(c,function(b,c){return a.fn.ramblingSlider.defaults.transitionGroups.push(c.name)})}),a.fn.ramblingSlider.defaults.transitionGroupSuffixes=["Right","Left","OutIn","InOut","Random","Forward","Reverse","In","Out"]}(jQuery)}.call(this);