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/minified/jquery.effects.scale.min.js



/*
 * jQuery UI Effects Scale 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/Scale
 *
 * Depends:
 *    jquery.effects.core.js
 */
(function(c){c.effects.puff=function(b){return this.queue(function(){var a=c(this),e=c.effects.setMode(a,b.options.mode||"hide"),g=parseInt(b.options.percent,10)||150,h=g/100,i={height:a.height(),width:a.width()};
			c.extend(b.options,{fade:true,mode:e,percent:e=="hide"?g:100,from:e=="hide"?i:{height:i.height*h,width:i.width*h}});
			a.effect("scale",b.options,b.duration,b.callback);
			a.dequeue()})};
	c.effects.scale=function(b){return this.queue(function(){var a=c(this),e=c.extend(true,{},b.options),g=c.effects.setMode(a,
			b.options.mode||"effect"),h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:g=="hide"?0:100),i=b.options.direction||"both",f=b.options.origin;
			if(g!="effect"){e.origin=f||["middle","center"];
				e.restore=true}f={height:a.height(),width:a.width()};
			a.from=b.options.from||(g=="show"?{height:0,width:0}:f);
			h={y:i!="horizontal"?h/100:1,x:i!="vertical"?h/100:1};
			a.to={height:f.height*h.y,width:f.width*h.x};
			if(b.options.fade){if(g=="show"){a.from.opacity=0;
					a.to.opacity=1}if(g=="hide"){a.from.opacity=
					1;
					a.to.opacity=0}}e.from=a.from;
			e.to=a.to;
			e.mode=g;
			a.effect("size",e,b.duration,b.callback);
			a.dequeue()})};
	c.effects.size=function(b){return this.queue(function(){var a=c(this),e=["position","top","left","width","height","overflow","opacity"],g=["position","top","left","overflow","opacity"],h=["width","height","overflow"],i=["fontSize"],f=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=c.effects.setMode(a,
			b.options.mode||"effect"),n=b.options.restore||false,m=b.options.scale||"both",l=b.options.origin,j={height:a.height(),width:a.width()};
			a.from=b.options.from||j;
			a.to=b.options.to||j;
			if(l){l=c.effects.getBaseline(l,j);
				a.from.top=(j.height-a.from.height)*l.y;
				a.from.left=(j.width-a.from.width)*l.x;
				a.to.top=(j.height-a.to.height)*l.y;
				a.to.left=(j.width-a.to.width)*l.x}var d={from:{y:a.from.height/j.height,x:a.from.width/j.width},to:{y:a.to.height/j.height,x:a.to.width/j.width}};
			if(m=="box"||m=="both"){if(d.from.y!=
				d.to.y){e=e.concat(f);
					a.from=c.effects.setTransition(a,f,d.from.y,a.from);
					a.to=c.effects.setTransition(a,f,d.to.y,a.to)}if(d.from.x!=d.to.x){e=e.concat(k);
					a.from=c.effects.setTransition(a,k,d.from.x,a.from);
					a.to=c.effects.setTransition(a,k,d.to.x,a.to)}}if(m=="content"||m=="both")if(d.from.y!=d.to.y){e=e.concat(i);
				a.from=c.effects.setTransition(a,i,d.from.y,a.from);
				a.to=c.effects.setTransition(a,i,d.to.y,a.to)}c.effects.save(a,n?e:g);
			a.show();
			c.effects.createWrapper(a);
			a.css("overflow","hidden").css(a.from);
			if(m=="content"||m=="both"){f=f.concat(["marginTop","marginBottom"]).concat(i);
				k=k.concat(["marginLeft","marginRight"]);
				h=e.concat(f).concat(k);
				a.find("*[width]").each(function(){child=c(this);
					n&&c.effects.save(child,h);
					var o={height:child.height(),width:child.width()};
					child.from={height:o.height*d.from.y,width:o.width*d.from.x};
					child.to={height:o.height*d.to.y,width:o.width*d.to.x};
					if(d.from.y!=d.to.y){child.from=c.effects.setTransition(child,f,d.from.y,child.from);
						child.to=c.effects.setTransition(child,
						f,d.to.y,child.to)}if(d.from.x!=d.to.x){child.from=c.effects.setTransition(child,k,d.from.x,child.from);
						child.to=c.effects.setTransition(child,k,d.to.x,child.to)}child.css(child.from);
					child.animate(child.to,b.duration,b.options.easing,function(){n&&c.effects.restore(child,h)})})}a.animate(a.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){a.to.opacity===0&&a.css("opacity",a.from.opacity);
					p=="hide"&&a.hide();
					c.effects.restore(a,n?e:g);
					c.effects.removeWrapper(a);
					b.callback&&
					b.callback.apply(this,arguments);
					a.dequeue()}})})}})(jQuery);





PHP Demo Source Code Index