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.ui.core.js



/*!
 * jQuery UI 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
 */
(function( $, undefined ) {
	// prevent duplicate loading
	// this is only a problem because we proxy existing functions
	// and we don't want to double proxy them
	$.ui = $.ui || {};
	if ( $.ui.version ) {
		    return;
		}
	//Helper functions and ui object
	$.extend( $.ui, {
		    version"1.8.4",
		    // $.ui.plugin is deprecated.  Use the proxy pattern instead.
		    plugin: {
			        add: function( moduleoptionset ) {
				            var proto = $.uimoduleĀ ].prototype;
				            for ( var i in set ) {
					                proto.plugins] = proto.plugins] || [];
					                proto.plugins].push( [ optionset] ] );
					            }
				        },
			        call: function( instancenameargs ) {
				            var set instance.pluginsname ];
				            if ( !set || !instance.element].parentNode ) {
					                return;
					            }
				            for ( var 0;
				 set.length;
				 i++ ) {
					                if ( instance.optionsset][ ] ] ) {
						                    set][ ].applyinstance.elementargs );
						                }
					            }
				        }
			    },
		    contains: function( a) {
			        return document.compareDocumentPosition ?
			            a.compareDocumentPosition) & 16 :
			            !== && a.contains);
			    },
		    hasScroll: function( el) {
			        //If overflow is hidden, the element might have extra content, but the user wants to hide it
			        if ( $( el ).css"overflow" ) === "hidden") {
				            return false;
				        }
			        var scroll = ( && === "left" ) ? "scrollLeft" "scrollTop",
			            has false;
			        if ( elscroll ] > ) {
				            return true;
				        }
			        // TODO: determine which cases actually cause this to happen
			        // if the element doesn't have the scroll set, see if it's possible to
			        // set the scroll
			        elscroll ] = 1;
			        has = ( elscroll ] > );
			        elscroll ] = 0;
			        return has;
			    },
		    isOverAxis: function( xreferencesize ) {
			        //Determines when x coordinate is over "b" element axis
			        return ( reference ) && ( < ( reference size ) );
			    },
		    isOver: function( yxtopleftheightwidth ) {
			        //Determines when x, y coordinates is over "b" element
			        return $.ui.isOverAxisytopheight ) && $.ui.isOverAxisxleftwidth );
			    },
		    keyCode: {
			        ALT18,
			        BACKSPACE8,
			        CAPS_LOCK20,
			        COMMA188,
			        COMMAND91,
			        COMMAND_LEFT91// COMMAND
			        COMMAND_RIGHT93,
			        CONTROL17,
			        DELETE46,
			        DOWN40,
			        END35,
			        ENTER13,
			        ESCAPE27,
			        HOME36,
			        INSERT45,
			        LEFT37,
			        MENU93// COMMAND_RIGHT
			        NUMPAD_ADD107,
			        NUMPAD_DECIMAL110,
			        NUMPAD_DIVIDE111,
			        NUMPAD_ENTER108,
			        NUMPAD_MULTIPLY106,
			        NUMPAD_SUBTRACT109,
			        PAGE_DOWN34,
			        PAGE_UP33,
			        PERIOD190,
			        RIGHT39,
			        SHIFT16,
			        SPACE32,
			        TAB9,
			        UP38,
			        WINDOWS91 // COMMAND
			    }
		});
	//jQuery plugins
	$.fn.extend({
		    _focus: $.fn.focus,
		    focus: function( delayfn ) {
			        return typeof delay === "number" ?
			            this.each(function() {
				                var elem this;
				                setTimeout(function() {
					                    $( elem ).focus();
					                    if ( fn ) {
						                        fn.callelem );
						                    }
					                }, delay );
				            }) :
			            this._focus.applythisarguments );
			    },
		    enableSelection: function() {
			        return this
			            .attr"unselectable""off" )
			            .css"MozUserSelect""" );
			    },
		    disableSelection: function() {
			        return this
			            .attr"unselectable""on" )
			            .css"MozUserSelect""none" );
			    },
		    scrollParent: function() {
			        var scrollParent;
			        if (($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) {
				            scrollParent this.parents().filter(function() {
					                return (/(relative|absolute|fixed)/).test($.curCSS(this,'position',1)) && (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));
					            }).eq(0);
				        } else {
				            scrollParent this.parents().filter(function() {
					                return (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));
					            }).eq(0);
				        }
			        return (/fixed/).test(this.css('position')) || !scrollParent.length ? $(document) : scrollParent;
			    },
		    zIndex: function( zIndex ) {
			        if ( zIndex !== undefined ) {
				            return this.css"zIndex"zIndex );
				        }
			        if ( this.length ) {
				            var elem = $( this] ), positionvalue;
				            while ( elem.length && elem] !== document ) {
					                // Ignore z-index if position is set to a value where z-index is ignored by the browser
					                // This makes behavior of this function consistent across browsers
					                // WebKit always returns auto if the element is positioned
					                position elem.css"position" );
					                if ( position === "absolute" || position === "relative" || position === "fixed" ) {
						                    // IE returns 0 when zIndex is not specified
						                    // other browsers return a string
						                    // we ignore the case of nested elements with an explicit value of 0
						                    // <div style="z-index: -10;
						"><div style="z-index0;
						"></div></div>
						                    value = parseInt( elem.css( "zIndex" ) );
						                    if ( !isNaN( value ) && value != 0 ) {
							                        return value;
							                    }
						                }
					                elem = elem.parent();
					            }
				        }
			        return 0;
			    }
		});
	$.each( [ "Width", "Height" ], function( i, name ) {
		    var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ],
		        type = name.toLowerCase(),
		        orig = {
			            innerWidth: $.fn.innerWidth,
			            innerHeight: $.fn.innerHeight,
			            outerWidth: $.fn.outerWidth,
			            outerHeight: $.fn.outerHeight
			        };
		    function reduce( elem, size, border, margin ) {
			        $.each( side, function() {
				            size -= parseFloat( $.curCSS( elem, "padding" + this, true) ) || 0;
				            if ( border ) {
					                size -= parseFloat( $.curCSS( elem, "border" + this + "Width", true) ) || 0;
					            }
				            if ( margin ) {
					                size -= parseFloat( $.curCSS( elem, "margin" + this, true) ) || 0;
					            }
				        });
			        return size;
			    }
		    $.fn[ "inner" + name ] = function( size ) {
			        if ( size === undefined ) {
				            return orig[ "inner" + name ].call( this );
				        }
			        return this.each(function() {
				            $.style( this, type, reduce( this, size ) + "px" );
				        });
			    };
		    $.fn[ "outer" + name] = function( size, margin ) {
			        if ( typeof size !== "number" ) {
				            return orig[ "outer" + name ].call( this, size );
				        }
			        return this.each(function() {
				            $.style( this, type, reduce( this, size, true, margin ) + "px" );
				        });
			    };
		});
	//Additional selectors
	function visible( element ) {
		    return !$( element ).parents().andSelf().filter(function() {
			        return $.curCSS( this, "visibility" ) === "hidden" ||
			            $.expr.filters.hidden( this );
			    }).length;
		}
	$.extend( $.expr[ ":" ], {
		    data: function( elem, i, match ) {
			        return !!$.data( elem, match[ 3 ] );
			    },
		    focusable: function( element ) {
			        var nodeName = element.nodeName.toLowerCase(),
			            tabIndex = $.attr( element, "tabindex" );
			        if ( "area" === nodeName ) {
				            var map = element.parentNode,
				                mapName = map.name,
				                img;
				            if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) {
					                return false;
					            }
				            img = $( "img[usemap=#" + mapName + "]" )[0];
				            return !!img && visibleimg );
				        }
			        return ( /input|select|textarea|button|object/.testnodeName )
			            ? !element.disabled
			            "a" == nodeName
			                element.href || !isNaNtabIndex )
			                : !isNaNtabIndex ))
			            // the element and all of its ancestors must be visible
			            && visibleelement );
			    },
		    tabbable: function( element ) {
			        var tabIndex = $.attrelement"tabindex" );
			        return ( isNaNtabIndex ) || tabIndex >= ) && $( element ).is":focusable" );
			    }
		});
	})( jQuery );





PHP Demo Source Code Index