﻿(function(a){a.effects.fold=function(b){return this.queue(function(){var c=a(this),l=["position","top","left"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,o=!!b.options.horizFirst,i=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,l);c.show();var d=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=o,h=j?["width","height"]:["height","width"],g=j?[d.width(),d.height()]:[d.height(),d.width()],k=/([0-9]+)%/.exec(f);if(k)f=parseInt(k[1],10)/100*g[e=="hide"?0:1];if(e=="show")d.css(o?{height:0,width:f}:{height:f,width:0});var n={},m={};n[h[0]]=e=="show"?g[0]:f;m[h[1]]=e=="show"?g[1]:0;d.animate(n,i,b.options.easing).animate(m,i,b.options.easing,function(){if(e=="hide")c.hide();a.effects.restore(c,l);a.effects.removeWrapper(c);if(b.callback)b.callback.apply(c[0],arguments);c.dequeue()})})}})(jQuery)
