70% OFF : CLICK HERE TO BUY IT TODAY FOR ONLY $44.70 OR GET IT FREE VIA TRIALPAY  

PHP Demo Application - Source Code

/Framework/Model/Vendor/jquery-ui/development-bundle/ui/minified/jquery.ui.position.min.js



/*
 * jQuery UI Position 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/Position
 */
(function(c){c.ui=c.ui||{};
	var m=/left|center|right/,n=/top|center|bottom/,p=c.fn.position,q=c.fn.offset;
	c.fn.position=function(a){if(!a||!a.of)return p.apply(this,arguments);
		a=c.extend({},a);
		var b=c(a.of),d=(a.collision||"flip").split(" "),e=a.offset?a.offset.split(" "):[0,0],g,h,i;
		if(a.of.nodeType===9){g=b.width();
			h=b.height();
			i={top:0,left:0}}else if(a.of.scrollTo&&a.of.document){g=b.width();
			h=b.height();
			i={top:b.scrollTop(),left:b.scrollLeft()}}else if(a.of.preventDefault){a.at="left top";
			g=h=
			0;
			i={top:a.of.pageY,left:a.of.pageX}}else{g=b.outerWidth();
			h=b.outerHeight();
			i=b.offset()}c.each(["my","at"],function(){var f=(a[this]||"").split(" ");
			if(f.length===1)f=m.test(f[0])?f.concat(["center"]):n.test(f[0])?["center"].concat(f):["center","center"];
			f[0]=m.test(f[0])?f[0]:"center";
			f[1]=n.test(f[1])?f[1]:"center";
			a[this]=f});
		if(d.length===1)d[1]=d[0];
		e[0]=parseInt(e[0],10)||0;
		if(e.length===1)e[1]=e[0];
		e[1]=parseInt(e[1],10)||0;
		if(a.at[0]==="right")i.left+=g;
		else if(a.at[0]==="center")i.left+=
		g/2;
		if(a.at[1]==="bottom")i.top+=h;
		else if(a.at[1]==="center")i.top+=h/2;
		i.left+=e[0];
		i.top+=e[1];
		return this.each(function(){var f=c(this),k=f.outerWidth(),l=f.outerHeight(),j=c.extend({},i);
			if(a.my[0]==="right")j.left-=k;
			else if(a.my[0]==="center")j.left-=k/2;
			if(a.my[1]==="bottom")j.top-=l;
			else if(a.my[1]==="center")j.top-=l/2;
			j.left=parseInt(j.left);
			j.top=parseInt(j.top);
			c.each(["left","top"],function(o,r){c.ui.position[d[o]]&&c.ui.position[d[o]][r](j,{targetWidth:g,targetHeight:h,elemWidth:k,
					elemHeight:l,offset:e,my:a.my,at:a.at})});
			c.fn.bgiframe&&f.bgiframe();
			f.offset(c.extend(j,{using:a.using}))})};
	c.ui.position={fit:{left:function(a,b){var d=c(window);
				b=a.left+b.elemWidth-d.width()-d.scrollLeft();
				a.left=b>0?a.left-b:Math.max(0,a.left)},top:function(a,b){var d=c(window);
				b=a.top+b.elemHeight-d.height()-d.scrollTop();
				a.top=b>0?a.top-b:Math.max(0,a.top)}},flip:{left:function(a,b){if(b.at[0]!=="center"){var d=c(window);
					d=a.left+b.elemWidth-d.width()-d.scrollLeft();
					var e=b.my[0]==="left"?
					-b.elemWidth:b.my[0]==="right"?b.elemWidth:0,g=-2*b.offset[0];
					a.left+=a.left<0?e+b.targetWidth+g:d>0?e-b.targetWidth+g:0}},top:function(a,b){if(b.at[1]!=="center"){var d=c(window);
					d=a.top+b.elemHeight-d.height()-d.scrollTop();
					var e=b.my[1]==="top"?-b.elemHeight:b.my[1]==="bottom"?b.elemHeight:0,g=b.at[1]==="top"?b.targetHeight:-b.targetHeight,h=-2*b.offset[1];
					a.top+=a.top<0?e+b.targetHeight+h:d>0?e+g+h:0}}}};
	if(!c.offset.setOffset){c.offset.setOffset=function(a,b){if(/static/.test(c.curCSS(a,"position")))a.style.position=
			"relative";
			var d=c(a),e=d.offset(),g=parseInt(c.curCSS(a,"top",true),10)||0,h=parseInt(c.curCSS(a,"left",true),10)||0;
			e={top:b.top-e.top+g,left:b.left-e.left+h};
			"using"in b?b.using.call(a,e):d.css(e)};
		c.fn.offset=function(a){var b=this[0];
			if(!b||!b.ownerDocument)return null;
			if(a)return this.each(function(){c.offset.setOffset(this,a)});
			return q.call(this)}}})(jQuery);





PHP Demo Source Code Index