Lines Matching refs:jQuery

22 var jQuery = (function() {  function
25 var jQuery = function( selector, context ) { function
27 return new jQuery.fn.init( selector, context, rootjQuery );
31 _jQuery = window.jQuery,
91 jQuery.fn = jQuery.prototype = {
92 constructor: jQuery,
133 context = context instanceof jQuery ? context[0] : context;
141 if ( jQuery.isPlainObject( context ) ) {
143 jQuery.fn.attr.call( selector, context, true );
150 ret = jQuery.buildFragment( [ match[1] ], [ doc ] );
151 selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes;
154 return jQuery.merge( this, selector );
191 } else if ( jQuery.isFunction( selector ) ) {
200 return jQuery.makeArray( selector, this );
239 if ( jQuery.isArray( elems ) ) {
243 jQuery.merge( ret, elems );
265 return jQuery.each( this, callback, args );
270 jQuery.bindReady();
298 return this.pushStack( jQuery.map(this, function( elem, i ) {
315 jQuery.fn.init.prototype = jQuery.fn;
317 jQuery.extend = jQuery.fn.extend = function() {
333 if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
357 if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
360 clone = src && jQuery.isArray(src) ? src : [];
363 clone = src && jQuery.isPlainObject(src) ? src : {};
367 target[ name ] = jQuery.extend( deep, clone, copy );
381 jQuery.extend({
383 if ( window.$ === jQuery ) {
387 if ( deep && window.jQuery === jQuery ) {
388 window.jQuery = _jQuery;
391 return jQuery;
404 jQuery.readyWait++;
406 jQuery.ready( true );
413 if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) {
416 return setTimeout( jQuery.ready, 1 );
420 jQuery.isReady = true;
423 if ( wait !== true && --jQuery.readyWait > 0 ) {
428 readyList.resolveWith( document, [ jQuery ] );
431 if ( jQuery.fn.trigger ) {
432 jQuery( document ).trigger( "ready" ).unbind( "ready" );
442 readyList = jQuery._Deferred();
448 return setTimeout( jQuery.ready, 1 );
457 window.addEventListener( "load", jQuery.ready, false );
466 window.attachEvent( "onload", jQuery.ready );
486 return jQuery.type(obj) === "function";
490 return jQuery.type(obj) === "array";
512 if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
549 data = jQuery.trim( data );
565 jQuery.error( "Invalid JSON: " + data );
584 jQuery.error( "Invalid XML: " + data );
614 isObj = length === undefined || jQuery.isFunction( object );
675 var type = jQuery.type( array );
677 …null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) …
680 jQuery.merge( ret, array );
744 …ceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] …
785 if ( !jQuery.isFunction( fn ) ) {
796 proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++;
809 jQuery.access( elems, k, key[k], exec, fn, value );
817 exec = !pass && exec && jQuery.isFunction(value);
852 jQuery.extend( true, jQuerySub, this );
858 if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
862 return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
873 jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name)…
877 browserMatch = jQuery.uaMatch( userAgent );
879 jQuery.browser[ browserMatch.browser ] = true;
880 jQuery.browser.version = browserMatch.version;
884 if ( jQuery.browser.webkit ) {
885 jQuery.browser.safari = true;
895 rootjQuery = jQuery(document);
901 jQuery.ready();
909 jQuery.ready();
916 if ( jQuery.isReady ) {
930 jQuery.ready();
934 return jQuery;
944 jQuery.extend({
973 type = jQuery.type( elem );
1030 var deferred = jQuery._Deferred(),
1031 failDeferred = jQuery._Deferred(),
1034 jQuery.extend( deferred, {
1047 return jQuery.Deferred(function( newDefer ) {
1048 jQuery.each( {
1055 if ( jQuery.isFunction( fn ) ) {
1058 if ( returned && jQuery.isFunction( returned.promise ) ) {
1103 deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ?
1105 jQuery.Deferred();
1119 if ( args[ i ] && jQuery.isFunction( args[ i ].promise ) ) {
1137 jQuery.support = (function() {
1376 jQuery.boxModel = jQuery.support.boxModel;
1384 jQuery.extend({
1392 expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
1404 elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
1410 if ( !jQuery.acceptData( elem ) ) {
1414 var internalKey = jQuery.expando, getByName = typeof name === "string", thisCache,
1422 cache = isNode ? jQuery.cache : elem,
1426 id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando;
1438 elem[ jQuery.expando ] = id = ++jQuery.uuid;
1440 id = jQuery.expando;
1451 cache[ id ].toJSON = jQuery.noop;
1459 cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name);
1461 cache[ id ] = jQuery.extend(cache[ id ], name);
1479 thisCache[ jQuery.camelCase( name ) ] = data;
1489 return getByName ? thisCache[ jQuery.camelCase( name ) ] : thisCache;
1493 if ( !jQuery.acceptData( elem ) ) {
1497 var internalKey = jQuery.expando, isNode = elem.nodeType,
1500 cache = isNode ? jQuery.cache : elem,
1503 id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
1541 if ( jQuery.support.deleteExpando || cache != window ) {
1556 cache[ id ].toJSON = jQuery.noop;
1567 if ( jQuery.support.deleteExpando ) {
1568 delete elem[ jQuery.expando ];
1570 elem.removeAttribute( jQuery.expando );
1572 elem[ jQuery.expando ] = null;
1579 return jQuery.data( elem, name, data, true );
1585 var match = jQuery.noData[ elem.nodeName.toLowerCase() ];
1596 jQuery.fn.extend({
1602 data = jQuery.data( this[0] );
1610 name = jQuery.camelCase( name.substring(5) );
1622 jQuery.data( this, key );
1634 data = jQuery.data( this[0], key );
1644 var $this = jQuery( this ),
1648 jQuery.data( this, key, value );
1656 jQuery.removeData( this, key );
1674 !jQuery.isNaN( data ) ? parseFloat( data ) :
1675 rbrace.test( data ) ? jQuery.parseJSON( data ) :
1680 jQuery.data( elem, key, data );
1710 defer = jQuery.data( elem, deferDataKey, undefined, true );
1712 ( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) &&
1713 ( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) {
1717 if ( !jQuery.data( elem, queueDataKey, undefined, true ) &&
1718 !jQuery.data( elem, markDataKey, undefined, true ) ) {
1719 jQuery.removeData( elem, deferDataKey, true );
1726 jQuery.extend({
1731 jQuery.data( elem, type, (jQuery.data(elem,type,undefined,true) || 0) + 1, true );
1744 count = force ? 0 : ( (jQuery.data( elem, key, undefined, true) || 1 ) - 1 );
1746 jQuery.data( elem, key, count, true );
1748 jQuery.removeData( elem, key, true );
1757 var q = jQuery.data( elem, type, undefined, true );
1760 if ( !q || jQuery.isArray(data) ) {
1761 q = jQuery.data( elem, type, jQuery.makeArray(data), true );
1773 var queue = jQuery.queue( elem, type ),
1790 jQuery.dequeue(elem, type);
1795 jQuery.removeData( elem, type + "queue", true );
1801 jQuery.fn.extend({
1809 return jQuery.queue( this[0], type );
1812 var queue = jQuery.queue( this, type, data );
1815 jQuery.dequeue( this, type );
1821 jQuery.dequeue( this, type );
1827 time = jQuery.fx ? jQuery.fx.speeds[time] || time : time;
1833 jQuery.dequeue( elem, type );
1848 var defer = jQuery.Deferred(),
1862 if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) ||
1863 ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) ||
1864 jQuery.data( elements[ i ], markDataKey, undefined, true ) ) &&
1865 jQuery.data( elements[ i ], deferDataKey, jQuery._Deferred(), true ) )) {
1888 jQuery.fn.extend({
1890 return jQuery.access( this, name, value, true, jQuery.attr );
1895 jQuery.removeAttr( this, name );
1900 return jQuery.access( this, name, value, true, jQuery.prop );
1904 name = jQuery.propFix[ name ] || name;
1915 if ( jQuery.isFunction( value ) ) {
1917 var self = jQuery(this);
1941 elem.className = jQuery.trim( setClass );
1951 if ( jQuery.isFunction(value) ) {
1953 var self = jQuery(this);
1970 elem.className = jQuery.trim( className );
1986 if ( jQuery.isFunction( value ) ) {
1988 var self = jQuery(this);
1998 self = jQuery( this ),
2011 jQuery._data( this, "__className__", this.className );
2015 …this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) ||…
2037 hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ];
2049 var isFunction = jQuery.isFunction( value );
2052 var self = jQuery(this), val;
2069 } else if ( jQuery.isArray( val ) ) {
2070 val = jQuery.map(val, function ( value ) {
2075 hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ];
2085 jQuery.extend({
2113 …if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disa…
2114 (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) {
2117 value = jQuery( option ).val();
2131 return jQuery( options[ index ] ).val();
2138 var values = jQuery.makeArray( value );
2140 jQuery(elem).find("option").each(function() {
2141 this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
2176 if ( pass && name in jQuery.attrFn ) {
2177 return jQuery( elem )[ name ]( value );
2182 return jQuery.prop( elem, name, value );
2186 notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
2189 name = notxml && jQuery.attrFix[ name ] || name;
2191 hooks = jQuery.attrHooks[ name ];
2201 } else if ( formHook && (jQuery.nodeName( elem, "form" ) || rinvalidChar.test( name )) ) {
2209 jQuery.removeAttr( elem, name );
2237 name = jQuery.attrFix[ name ] || name;
2239 if ( jQuery.support.getSetAttribute ) {
2243 jQuery.attr( elem, name, "" );
2248 if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) {
2259 jQuery.error( "type property can't be changed" );
2260 … } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
2312 notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
2315 name = notxml && jQuery.propFix[ name ] || name;
2317 hooks = jQuery.propHooks[ name ];
2344 return elem[ jQuery.propFix[ name ] || name ] ?
2352 jQuery.removeAttr( elem, name );
2356 propName = jQuery.propFix[ name ] || name;
2370 jQuery.attrHooks.value = {
2372 if ( formHook && jQuery.nodeName( elem, "button" ) ) {
2378 if ( formHook && jQuery.nodeName( elem, "button" ) ) {
2387 if ( !jQuery.support.getSetAttribute ) {
2390 jQuery.attrFix = jQuery.propFix;
2393 formHook = jQuery.attrHooks.name = jQuery.valHooks.button = {
2415 jQuery.each([ "width", "height" ], function( i, name ) {
2416 jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
2429 if ( !jQuery.support.hrefNormalized ) {
2430 jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
2431 jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
2440 if ( !jQuery.support.style ) {
2441 jQuery.attrHooks.style = {
2455 if ( !jQuery.support.optSelected ) {
2456 jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
2473 if ( !jQuery.support.checkOn ) {
2474 jQuery.each([ "radio", "checkbox" ], function() {
2475 jQuery.valHooks[ this ] = {
2483 jQuery.each([ "radio", "checkbox" ], function() {
2484 jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
2486 if ( jQuery.isArray( value ) ) {
2487 return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0);
2511 jQuery.event = {
2536 handler.guid = jQuery.guid++;
2540 var elemData = jQuery._data( elem );
2559 return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
2560 jQuery.event.handle.apply( eventHandle.elem, arguments ) :
2577 jQuery.extend({}, handleObjIn) :
2598 special = jQuery.event.special[ type ] || {};
2630 jQuery.event.global[ type ] = true;
2651 elemData = jQuery.hasData( elem ) && jQuery._data( elem ),
2669 jQuery.event.remove( elem, type + types );
2691 jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)");
2705 jQuery.event.remove( elem, origType, handleObj.handler, j );
2713 special = jQuery.event.special[ type ] || {};
2739 jQuery.removeEvent( elem, type, elemData.handle );
2748 if ( jQuery.isEmptyObject( events ) ) {
2757 if ( jQuery.isEmptyObject( elemData ) ) {
2758 jQuery.removeData( elem, undefined, true );
2790 if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
2798 event[ jQuery.expando ] ? event :
2800 new jQuery.Event( type, event ) :
2802 new jQuery.Event( type );
2818 jQuery.each( jQuery.cache, function() {
2822 var internalKey = jQuery.expando,
2825 jQuery.event.trigger( event, data, internalCache.handle.elem );
2841 data = data ? jQuery.makeArray( data ) : [];
2850 var handle = jQuery._data( cur, "handle" );
2858 …if ( ontype && jQuery.acceptData( cur ) && cur[ ontype ] && cur[ ontype ].apply( cur, data ) === f…
2870 special = jQuery.event.special[ type ] || {};
2873 !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
2887 jQuery.event.triggered = type;
2896 jQuery.event.triggered = undefined;
2904 event = jQuery.event.fix( event || window.event );
2906 var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []).slice(0),
2947 if ( event[ jQuery.expando ] ) {
2954 event = jQuery.Event( originalEvent );
3010 proxy: jQuery.proxy,
3015 setup: jQuery.bindReady,
3016 teardown: jQuery.noop
3021 jQuery.event.add( this,
3023 jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) );
3027 jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj );
3034 if ( jQuery.isWindow( this ) ) {
3048 jQuery.removeEvent = document.removeEventListener ?
3060 jQuery.Event = function( src, props ) {
3063 return new jQuery.Event( src, props );
3083 jQuery.extend( this, props );
3088 this.timeStamp = jQuery.now();
3091 this[ jQuery.expando ] = true;
3103 jQuery.Event.prototype = {
3170 jQuery.event.handle.apply( this, arguments );
3181 jQuery.event.handle.apply( this, arguments );
3185 jQuery.each({
3189 jQuery.event.special[ orig ] = {
3191 jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig );
3194 jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement );
3200 if ( !jQuery.support.submitBubbles ) {
3202 jQuery.event.special.submit = {
3204 if ( !jQuery.nodeName( this, "form" ) ) {
3205 jQuery.event.add(this, "click.specialSubmit", function( e ) {
3209 if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) {
3214 jQuery.event.add(this, "keypress.specialSubmit", function( e ) {
3218 …if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCod…
3229 jQuery.event.remove( this, ".specialSubmit" );
3236 if ( !jQuery.support.changeBubbles ) {
3248 jQuery.map( elem.options, function( elem ) {
3253 } else if ( jQuery.nodeName( elem, "select" ) ) {
3267 data = jQuery._data( elem, "_change_data" );
3272 jQuery._data( elem, "_change_data", val );
3282 jQuery.event.trigger( e, arguments[1], elem );
3286 jQuery.event.special.change = {
3293 var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : "";
3295 if ( type === "radio" || type === "checkbox" || jQuery.nodeName( elem, "select" ) ) {
3303 var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : "";
3305 if ( (e.keyCode === 13 && !jQuery.nodeName( elem, "textarea" ) ) ||
3317 jQuery._data( elem, "_change_data", getVal(elem) );
3327 jQuery.event.add( this, type + ".specialChange", changeFilters[type] );
3334 jQuery.event.remove( this, ".specialChange" );
3340 changeFilters = jQuery.event.special.change.filters;
3351 var event = jQuery.extend( {}, args[ 0 ] );
3355 jQuery.event.handle.call( elem, event );
3362 if ( !jQuery.support.focusinBubbles ) {
3363 jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
3368 jQuery.event.special[ fix ] = {
3384 var e = jQuery.event.fix( donor );
3387 jQuery.event.trigger( e, null, e.target );
3395 jQuery.each(["bind", "one"], function( i, name ) {
3396 jQuery.fn[ name ] = function( type, data, fn ) {
3414 jQuery( this ).unbind( event, handler );
3417 handler.guid = fn.guid || jQuery.guid++;
3427 jQuery.event.add( this[i], type, handler, data );
3435 jQuery.fn.extend({
3445 jQuery.event.remove( this[i], type, fn );
3467 jQuery.event.trigger( type, data, this );
3473 return jQuery.event.trigger( type, data, this[0], true );
3480 guid = fn.guid || jQuery.guid++,
3484 var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i;
3485 jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 );
3515 jQuery.each(["live", "die"], function( i, name ) {
3516 jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) {
3519 context = origSelector ? this : jQuery( this.context );
3537 if ( data === false || jQuery.isFunction( data ) ) {
3571 jQuery.event.add( context[j], "live." + liveConvert( type, selector ),
3589 events = jQuery._data( this, "events" );
3615 match = jQuery( event.target ).closest( selectors, event.currentTarget );
3630 related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0];
3633 if ( related && jQuery.contains( elem, related ) ) {
3677 jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
3682 jQuery.fn[ name ] = function( data, fn ) {
3693 if ( jQuery.attrFn ) {
3694 jQuery.attrFn[ name ] = true;
5109 jQuery.find = Sizzle;
5110 jQuery.expr = Sizzle.selectors;
5111 jQuery.expr[":"] = jQuery.expr.filters;
5112 jQuery.unique = Sizzle.uniqueSort;
5113 jQuery.text = Sizzle.getText;
5114 jQuery.isXMLDoc = Sizzle.isXML;
5115 jQuery.contains = Sizzle.contains;
5127 POS = jQuery.expr.match.POS,
5136 jQuery.fn.extend({
5142 return jQuery( selector ).filter(function() {
5144 if ( jQuery.contains( self[ i ], this ) ) {
5156 jQuery.find( selector, this[i], ret );
5175 var targets = jQuery( target );
5178 if ( jQuery.contains( this, targets[i] ) ) {
5195 jQuery.filter( selector, this ).length > 0 :
5203 if ( jQuery.isArray( selectors ) ) {
5214 jQuery( selector, context || this.context ) :
5223 if ( match.jquery ? match.index( cur ) > -1 : jQuery( cur ).is( match ) ) {
5238 jQuery( selectors, context || this.context ) :
5245 if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
5258 ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
5267 return jQuery.inArray( this[0],
5270 elem ? jQuery( elem ) : this.parent().children() );
5273 return jQuery.inArray(
5280 jQuery( selector, context ) :
5281 jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
5282 all = jQuery.merge( this.get(), set );
5286 jQuery.unique( all ) );
5300 jQuery.each({
5306 return jQuery.dir( elem, "parentNode" );
5309 return jQuery.dir( elem, "parentNode", until );
5312 return jQuery.nth( elem, 2, "nextSibling" );
5315 return jQuery.nth( elem, 2, "previousSibling" );
5318 return jQuery.dir( elem, "nextSibling" );
5321 return jQuery.dir( elem, "previousSibling" );
5324 return jQuery.dir( elem, "nextSibling", until );
5327 return jQuery.dir( elem, "previousSibling", until );
5330 return jQuery.sibling( elem.parentNode.firstChild, elem );
5333 return jQuery.sibling( elem.firstChild );
5336 return jQuery.nodeName( elem, "iframe" ) ?
5338 jQuery.makeArray( elem.childNodes );
5341 jQuery.fn[ name ] = function( until, selector ) {
5342 var ret = jQuery.map( this, fn, until ),
5354 ret = jQuery.filter( selector, ret );
5357 ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
5367 jQuery.extend({
5374 jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
5375 jQuery.find.matches(expr, elems);
5382 …while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).…
5424 if ( jQuery.isFunction( qualifier ) ) {
5425 return jQuery.grep(elements, function( elem, i ) {
5431 return jQuery.grep(elements, function( elem, i ) {
5436 var filtered = jQuery.grep(elements, function( elem ) {
5441 return jQuery.filter(qualifier, filtered, !keep);
5443 qualifier = jQuery.filter( qualifier, filtered );
5447 return jQuery.grep(elements, function( elem, i ) {
5448 return (jQuery.inArray( elem, qualifier ) >= 0) === keep;
5482 if ( !jQuery.support.htmlSerialize ) {
5486 jQuery.fn.extend({
5488 if ( jQuery.isFunction(text) ) {
5490 var self = jQuery( this );
5500 return jQuery.text( this );
5504 if ( jQuery.isFunction( html ) ) {
5506 jQuery(this).wrapAll( html.call(this, i) );
5512 var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
5533 if ( jQuery.isFunction( html ) ) {
5535 jQuery(this).wrapInner( html.call(this, i) );
5540 var self = jQuery( this ),
5554 jQuery( this ).wrapAll( html );
5560 if ( !jQuery.nodeName( this, "body" ) ) {
5561 jQuery( this ).replaceWith( this.childNodes );
5588 var set = jQuery(arguments[0]);
5601 set.push.apply( set, jQuery(arguments[0]).toArray() );
5609 if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
5611 jQuery.cleanData( elem.getElementsByTagName("*") );
5612 jQuery.cleanData( [ elem ] );
5628 jQuery.cleanData( elem.getElementsByTagName("*") );
5645 return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
5657 (jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) &&
5666 jQuery.cleanData( this[i].getElementsByTagName("*") );
5676 } else if ( jQuery.isFunction( value ) ) {
5678 var self = jQuery( this );
5694 if ( jQuery.isFunction( value ) ) {
5696 var self = jQuery(this), old = self.html();
5702 value = jQuery( value ).detach();
5709 jQuery( this ).remove();
5712 jQuery(next).before( value );
5714 jQuery(parent).append( value );
5719 this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
5734 …if ( !jQuery.support.checkClone && arguments.length === 3 && typeof value === "string" && rchecked…
5736 jQuery(this).domManip( args, table, callback, true );
5740 if ( jQuery.isFunction(value) ) {
5742 var self = jQuery(this);
5752 …if ( jQuery.support.parentNode && parent && parent.nodeType === 11 && parent.childNodes.length ===…
5756 results = jQuery.buildFragment( args, this, scripts );
5768 table = table && jQuery.nodeName( first, "tr" );
5783 jQuery.clone( fragment, true, true ) :
5790 jQuery.each( scripts, evalScript );
5799 return jQuery.nodeName(elem, "table") ?
5807 if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
5811 var internalKey = jQuery.expando,
5812 oldData = jQuery.data( src ),
5813 curData = jQuery.data( dest, oldData );
5819 curData = curData[ internalKey ] = jQuery.extend({}, oldData);
5827jQuery.event.add( dest, type + ( events[ type ][ i ].namespace ? "." : "" ) + events[ type ][ i ].…
5889 dest.removeAttribute( jQuery.expando );
5892 jQuery.buildFragment = function( args, nodes, scripts ) {
5901 …args[0].charAt(0) === "<" && !rnocache.test( args[0] ) && (jQuery.support.checkClone || !rchecked.…
5905 cacheresults = jQuery.fragments[ args[0] ];
5913 jQuery.clean( args, doc, fragment, scripts );
5917 jQuery.fragments[ args[0] ] = cacheresults ? fragment : 1;
5923 jQuery.fragments = {};
5925 jQuery.each({
5932 jQuery.fn[ name ] = function( selector ) {
5934 insert = jQuery( selector ),
5944 jQuery( insert[i] )[ original ]( elems );
5973 if ( jQuery.nodeName( elem, "input" ) ) {
5976 jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
5980 jQuery.extend({
5987 if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
5988 (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
6072 if ( !jQuery.support.tbody ) {
6085 if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
6092 if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
6103 if ( !jQuery.support.appendChecked ) {
6116 ret = jQuery.merge( ret, elem );
6125 …if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() …
6130 var jsTags = jQuery.grep( ret[i].getElementsByTagName( "script" ), checkScriptType );
6143 var data, id, cache = jQuery.cache, internalKey = jQuery.expando, special = jQuery.event.special,
6144 deleteExpando = jQuery.support.deleteExpando;
6147 if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
6151 id = elem[ jQuery.expando ];
6159 jQuery.event.remove( elem, type );
6163 jQuery.removeEvent( elem, type, data.handle );
6174 delete elem[ jQuery.expando ];
6177 elem.removeAttribute( jQuery.expando );
6188 jQuery.ajax({
6194jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript…
6227 jQuery.fn.css = function( name, value ) {
6233 return jQuery.access( this, name, value, true, function( elem, name, value ) {
6235 jQuery.style( elem, name, value ) :
6236 jQuery.css( elem, name );
6240 jQuery.extend({
6273 "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
6284 var ret, type, origName = jQuery.camelCase( name ),
6285 style = elem.style, hooks = jQuery.cssHooks[ origName ];
6287 name = jQuery.cssProps[ origName ] || origName;
6300 value = +value.replace( rrelNumFilter, "" ) + parseFloat( jQuery.css( elem, name ) );
6304 if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
6332 name = jQuery.camelCase( name );
6333 hooks = jQuery.cssHooks[ name ];
6334 name = jQuery.cssProps[ name ] || name;
6375 jQuery.curCSS = jQuery.css;
6377 jQuery.each(["height", "width"], function( i, name ) {
6378 jQuery.cssHooks[ name ] = {
6387 jQuery.swap( elem, cssShow, function() {
6434 if ( !jQuery.support.opacity ) {
6435 jQuery.cssHooks.opacity = {
6452 var opacity = jQuery.isNaN( value ) ?
6464 jQuery(function() {
6467 if ( !jQuery.support.reliableMarginRight ) {
6468 jQuery.cssHooks.marginRight = {
6473 jQuery.swap( elem, { "display": "inline-block" }, function() {
6498 if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
6499 ret = jQuery.style( elem, name );
6551 jQuery.each( which, function() {
6553 val -= parseFloat(jQuery.css( elem, "padding" + this )) || 0;
6557 val += parseFloat(jQuery.css( elem, "margin" + this )) || 0;
6560 val -= parseFloat(jQuery.css( elem, "border" + this + "Width" )) || 0;
6567 if ( jQuery.expr && jQuery.expr.filters ) {
6568 jQuery.expr.filters.hidden = function( elem ) {
6572 …return (width === 0 && height === 0) || (!jQuery.support.reliableHiddenOffsets && (elem.style.disp…
6575 jQuery.expr.filters.visible = function( elem ) {
6576 return !jQuery.expr.filters.hidden( elem );
6601 _load = jQuery.fn.load,
6653 if ( jQuery.isFunction( func ) ) {
6718 jQuery.fn.extend({
6740 if ( jQuery.isFunction( params ) ) {
6747 params = jQuery.param( params, jQuery.ajaxSettings.traditional );
6755 jQuery.ajax({
6774 jQuery("<div>")
6796 return jQuery.param( this.serializeArray() );
6801 return this.elements ? jQuery.makeArray( this.elements ) : this;
6809 var val = jQuery( this ).val();
6813 jQuery.isArray( val ) ?
6814 jQuery.map( val, function( val, i ){
6823 jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), functio…
6824 jQuery.fn[ o ] = function( f ){
6829 jQuery.each( [ "get", "post" ], function( i, method ) {
6830 jQuery[ method ] = function( url, data, callback, type ) { function
6832 if ( jQuery.isFunction( data ) ) {
6838 return jQuery.ajax({
6848 jQuery.extend({
6851 return jQuery.get( url, undefined, callback, "script" );
6855 return jQuery.get( url, data, callback, "json" );
6865 target = jQuery.extend( true, jQuery.ajaxSettings, settings );
6868 jQuery.extend( true, target, jQuery.ajaxSettings, settings );
6874 } else if( field in jQuery.ajaxSettings ) {
6875 target[ field ] = jQuery.ajaxSettings[ field ];
6931 "text json": jQuery.parseJSON,
6934 "text xml": jQuery.parseXML
6954 s = jQuery.ajaxSetup( {}, options ),
6961 ( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
6962 jQuery( callbackContext ) : jQuery.event,
6964 deferred = jQuery.Deferred(),
6965 completeDeferred = jQuery._Deferred(),
7084 jQuery.lastModified[ ifModifiedKey ] = lastModified;
7087 jQuery.etag[ ifModifiedKey ] = etag;
7148 if ( !( --jQuery.active ) ) {
7149 jQuery.event.trigger( "ajaxStop" );
7182 s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( rspacesAjax );
7196 s.data = jQuery.param( s.data, s.traditional );
7217 if ( fireGlobals && jQuery.active++ === 0 ) {
7218 jQuery.event.trigger( "ajaxStart" );
7235 var ts = jQuery.now(),
7252 if ( jQuery.lastModified[ ifModifiedKey ] ) {
7253 jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
7255 if ( jQuery.etag[ ifModifiedKey ] ) {
7256 jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
7314 jQuery.error( e );
7328 value = jQuery.isFunction( value ) ? value() : value;
7334 traditional = jQuery.ajaxSettings.traditional;
7338 if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
7340 jQuery.each( a, function() {
7358 if ( jQuery.isArray( obj ) ) {
7360 jQuery.each( obj, function( i, v ) {
7373 …buildParams( prefix + "[" + ( typeof v === "object" || jQuery.isArray(v) ? i : "" ) + "]", v, trad…
7391 jQuery.extend({
7544 jQuery.error( "No conversion from " + conversion.replace(" "," to ") );
7559 var jsc = jQuery.now(),
7563 jQuery.ajaxSetup({
7566 return jQuery.expando + "_" + ( jsc++ );
7571 jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
7582 jQuery.isFunction( s.jsonpCallback ) ? s.jsonpCallback() : s.jsonpCallback,
7614 if ( responseContainer && jQuery.isFunction( previous ) ) {
7622 jQuery.error( jsonpCallback + " was not called" );
7639 jQuery.ajaxSetup({
7648 jQuery.globalEval( text );
7655 jQuery.ajaxPrefilter( "script", function( s ) {
7666 jQuery.ajaxTransport( "script", function(s) {
7752 jQuery.ajaxSettings.xhr = window.ActiveXObject ?
7767 jQuery.extend( jQuery.support, {
7771 })( jQuery.ajaxSettings.xhr() );
7774 if ( jQuery.support.ajax ) {
7776 jQuery.ajaxTransport(function( s ) {
7778 if ( !s.crossDomain || jQuery.support.cors ) {
7853 xhr.onreadystatechange = jQuery.noop;
7923 jQuery( window ).unload( xhrOnUnloadAbort );
7963 jQuery.fn.extend({
7979 if ( !jQuery._data(elem, "olddisplay") && display === "none" ) {
7986 if ( display === "" && jQuery.css( elem, "display" ) === "none" ) {
7987 jQuery._data(elem, "olddisplay", defaultDisplay(elem.nodeName));
8001 elem.style.display = jQuery._data(elem, "olddisplay") || "";
8017 var display = jQuery.css( this[i], "display" );
8019 if ( display !== "none" && !jQuery._data( this[i], "olddisplay" ) ) {
8020 jQuery._data( this[i], "olddisplay", display );
8038 _toggle: jQuery.fn.toggle,
8043 if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {
8048 var state = bool ? fn : jQuery(this).is(":hidden");
8049 jQuery(this)[ state ? "show" : "hide" ]();
8065 var optall = jQuery.speed(speed, easing, callback);
8067 if ( jQuery.isEmptyObject( prop ) ) {
8072 prop = jQuery.extend( {}, prop );
8079 jQuery._mark( this );
8082 var opt = jQuery.extend( {}, optall ),
8084 hidden = isElement && jQuery(this).is(":hidden"),
8095 name = jQuery.camelCase( p );
8104 if ( jQuery.isArray( val ) ) {
8125 if ( jQuery.css( this, "display" ) === "inline" &&
8126 jQuery.css( this, "float" ) === "none" ) {
8127 if ( !jQuery.support.inlineBlockNeedsLayout ) {
8152 e = new jQuery.fx( this, opt, p );
8164 unit = parts[3] || ( jQuery.cssNumber[ p ] ? "" : "px" );
8168 jQuery.style( this, p, (end || 1) + unit);
8170 jQuery.style( this, p, start + unit);
8197 var timers = jQuery.timers,
8201 jQuery._unmark( true, this );
8228 return ( fxNow = jQuery.now() );
8239 jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function() {
8247 jQuery.each({
8255 jQuery.fn[ name ] = function( speed, easing, callback ) {
8260 jQuery.extend({
8262 var opt = speed && typeof speed === "object" ? jQuery.extend({}, speed) : {
8264 jQuery.isFunction( speed ) && speed,
8266 easing: fn && easing || easing && !jQuery.isFunction(easing) && easing
8269 opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
8270 opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[opt.duration] : jQuery.fx.speeds._default;
8276 jQuery.dequeue( this );
8278 jQuery._unmark( this );
8281 if ( jQuery.isFunction( opt.old ) ) {
8310 jQuery.fx.prototype = {
8317 (jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );
8327 r = jQuery.css( this.elem, this.prop );
8337 fx = jQuery.fx,
8343 this.unit = unit || this.unit || ( jQuery.cssNumber[ this.prop ] ? "" : "px" );
8353 if ( t() && jQuery.timers.push(t) && !timerId ) {
8374 this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
8383 jQuery( this.elem ).show();
8389 this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
8419 if ( options.overflow != null && !jQuery.support.shrinkWrapBlocks ) {
8421 jQuery.each( [ "", "X", "Y" ], function (index, value) {
8428 jQuery(elem).hide();
8434 jQuery.style( elem, p, options.orig[p] );
8453 …this.pos = jQuery.easing[ options.animatedProperties[ this.prop ] ]( this.state, n, 0, 1, options.…
8464 jQuery.extend( jQuery.fx, {
8466 for ( var timers = jQuery.timers, i = 0 ; i < timers.length ; ++i ) {
8473 jQuery.fx.stop();
8493 jQuery.style( fx.elem, "opacity", fx.now );
8506 if ( jQuery.expr && jQuery.expr.filters ) {
8507 jQuery.expr.filters.animated = function( elem ) {
8508 return jQuery.grep(jQuery.timers, function( fn ) {
8519 var elem = jQuery( "<" + nodeName + ">" ).appendTo( "body" ),
8547 display = jQuery.css( elem, "display" );
8566 jQuery.fn.offset = function( options ) {
8571 jQuery.offset.setOffset( this, options, i );
8580 return jQuery.offset.bodyOffset( elem );
8591 if ( !box || !jQuery.contains( docElem, elem ) ) {
8599 scrollTop = win.pageYOffset || jQuery.support.boxModel && docElem.scrollTop || body.scrollTop,
8600 scrollLeft = win.pageXOffset || jQuery.support.boxModel && docElem.scrollLeft || body.scrollLeft,
8608 jQuery.fn.offset = function( options ) {
8613 jQuery.offset.setOffset( this, options, i );
8622 return jQuery.offset.bodyOffset( elem );
8625 jQuery.offset.initialize();
8639 if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) {
8651 …if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && rtable.tes…
8660 …if ( jQuery.offset.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" ) {
8673 if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) {
8682 jQuery.offset = {
8684 …ement("div"), innerDiv, checkDiv, table, td, bodyMarginTop = parseFloat( jQuery.css(body, "marginT…
8687jQuery.extend( container.style, { position: "absolute", top: 0, left: 0, margin: 0, border: 0, wid…
8713 jQuery.offset.initialize = jQuery.noop;
8720 jQuery.offset.initialize();
8722 if ( jQuery.offset.doesNotIncludeMarginInBodyOffset ) {
8723 top += parseFloat( jQuery.css(body, "marginTop") ) || 0;
8724 left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
8731 var position = jQuery.css( elem, "position" );
8738 var curElem = jQuery( elem ),
8740 curCSSTop = jQuery.css( elem, "top" ),
8741 curCSSLeft = jQuery.css( elem, "left" ),
8742 …calculatePosition = (position === "absolute" || position === "fixed") && jQuery.inArray("auto", [c…
8755 if ( jQuery.isFunction( options ) ) {
8775 jQuery.fn.extend({
8793 offset.top -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
8794 offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
8797 parentOffset.top += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
8798 parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
8810 …while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position"…
8820 jQuery.each( ["Left", "Top"], function( i, name ) {
8823 jQuery.fn[ method ] = function( val ) {
8837 jQuery.support.boxModel && win.document.documentElement[ method ] ||
8848 !i ? val : jQuery( win ).scrollLeft(),
8849 i ? val : jQuery( win ).scrollTop()
8860 return jQuery.isWindow( elem ) ?
8871 jQuery.each([ "Height", "Width" ], function( i, name ) {
8876 jQuery.fn["inner" + name] = function() {
8878 parseFloat( jQuery.css( this[0], type, "padding" ) ) :
8883 jQuery.fn["outer" + name] = function( margin ) {
8885 parseFloat( jQuery.css( this[0], type, margin ? "margin" : "border" ) ) :
8889 jQuery.fn[ type ] = function( size ) {
8896 if ( jQuery.isFunction( size ) ) {
8898 var self = jQuery( this );
8903 if ( jQuery.isWindow( elem ) ) {
8921 var orig = jQuery.css( elem, type ),
8924 return jQuery.isNaN( ret ) ? orig : ret;
8935 window.jQuery = window.$ = jQuery;