CLICK HERE TO BUY IT TODAY! OR GET IT FREE VIA TRIALPAY  

PHP Demo Application - Source Code

/Framework/Model/Vendor/jquery-ui/development-bundle/ui/jquery.effects.fold.js



/*
 * jQuery UI Effects Fold 1.8.4
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Fold
 *
 * Depends:
 *    jquery.effects.core.js
 */
(function( $, undefined ) {
	$.effects.fold = function(o) {
		    return this.queue(function() {
			        // Create element
			        var el = $(this), props = ['position','top','left'];
			        // Set options
			        var mode = $.effects.setMode(elo.options.mode || 'hide');
			 // Set Mode
			        var size o.options.size || 15;
			 // Default fold size
			        var horizFirst = !(!o.options.horizFirst);
			 // Ensure a boolean value
			        var duration o.duration o.duration : $.fx.speeds._default 2;
			        // Adjust
			        $.effects.save(elprops);
			 el.show();
			 // Save & Show
			        var wrapper = $.effects.createWrapper(el).css({overflow:'hidden'});
			 // Create Wrapper
			        var widthFirst = ((mode == 'show') != horizFirst);
			        var ref widthFirst ? ['width''height'] : ['height''width'];
			        var distance widthFirst ? [wrapper.width(), wrapper.height()] : [wrapper.height(), wrapper.width()];
			        var percent = /([0-9]+)%/.exec(size);
			        if(percentsize parseInt(percent[1],10) / 100 distance[mode == 'hide' 1];
			        if(mode == 'show'wrapper.css(horizFirst ? {height0widthsize} : {heightsizewidth0});
			 // Shift
			        // Animation
			        var animation1 {}animation2 {};
			        animation1[ref[0]] = mode == 'show' distance[0] : size;
			        animation2[ref[1]] = mode == 'show' distance[1] : 0;
			        // Animate
			        wrapper.animate(animation1durationo.options.easing)
			        .animate(animation2durationo.options.easing, function() {
				            if(mode == 'hide'el.hide();
				 // Hide
				            $.effects.restore(elprops);
				 $.effects.removeWrapper(el);
				 // Restore
				            if(o.callbacko.callback.apply(el[0], arguments);
				 // Callback
				            el.dequeue();
				        });
			    });
		};
	})(jQuery);





PHP Demo Source Code Index