var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, rleadingWhitespace = /^\s+/, rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g, rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, rtagName = /<([\w:]+)/, rtbody = /"; } , wrapMap = { option: [1, ""] , legend: [1, "
", "
"] , thead: [1, "", "
"] , tr: [2, "", "
"] , td: [3, "", "
"] , col: [2, "", "
"] , area: [1, "", ""] , _default: [0, "", ""] } ; wrapMap.optgroup = wrapMap.option; wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; wrapMap.th = wrapMap.td; if (!jQuery.support.htmlSerialize) { wrapMap._default = [1, "div
", "
"] ; } jQuery.fn.extend({ text: function (text){ if (jQuery.isFunction(text)) { return this.each(function (i){ var self = jQuery(this); self.text(text.call(this, i, self.text())); } ); } if (typeof text !== "object" && text !== undefined) { return this.empty().append((this[0] && this[0].ownerDocument || document).createTextNode(text)); } return jQuery.text(this); } , wrapAll: function (html){ if (jQuery.isFunction(html)) { return this.each(function (i){ jQuery(this).wrapAll(html.call(this, i)); } ); } if (this[0]) { var wrap = jQuery(html, this[0].ownerDocument).eq(0).clone(true ); if (this[0].parentNode) { wrap.insertBefore(this[0]); } wrap.map(function (){ var elem = this; while (elem.firstChild && elem.firstChild.nodeType === 1){ elem = elem.firstChild; } return elem; } ).append(this); } return this; } , wrapInner: function (html){ if (jQuery.isFunction(html)) { return this.each(function (i){ jQuery(this).wrapInner(html.call(this, i)); } ); } return this.each(function (){ var self = jQuery(this), contents = self.contents(); if (contents.length) { contents.wrapAll(html); } else { self.append(html); } } ); } , wrap: function (html){ return this.each(function (){ jQuery(this).wrapAll(html); } ); } , unwrap: function (){ return this.parent().each(function (){ if (!jQuery.nodeName(this, "body")) { jQuery(this).replaceWith(this.childNodes); } } ).end(); } , append: function (){ return this.domManip(arguments, true , function (elem){ if (this.nodeType === 1) { _AN_Call_appendchild("appendChild", this, elem); } } ); } , prepend: function (){ return this.domManip(arguments, true , function (elem){ if (this.nodeType === 1) { this.insertBefore(elem, this.firstChild); } } ); } , before: function (){ if (this[0] && this[0].parentNode) { return this.domManip(arguments, false , function (elem){ this.parentNode.insertBefore(elem, this); } ); } else if (arguments.length) { var set = jQuery(arguments[0]); set.push.apply(set, this.toArray()); return this.pushStack(set, "before", arguments); } } , after: function (){ if (this[0] && this[0].parentNode) { return this.domManip(arguments, false , function (elem){ this.parentNode.insertBefore(elem, this.nextSibling); } ); } else if (arguments.length) { var set = this.pushStack(this, "after", arguments); set.push.apply(set, jQuery(arguments[0]).toArray()); return set; } } , remove: function (selector, keepData){ for (var i = 0, elem; (elem = this[i]) != null ; i++ ){ if (!selector || _AN_Read_length("length", jQuery.filter(selector, [elem] ))) { if (!keepData && elem.nodeType === 1) { jQuery.cleanData(_AN_Call_getelementsbytagname("getElementsByTagName", elem, "*")); jQuery.cleanData([elem] ); } if (elem.parentNode) { elem.parentNode.removeChild(elem); } } } return this; } , empty: function (){ for (var i = 0, elem; (elem = this[i]) != null ; i++ ){ if (elem.nodeType === 1) { jQuery.cleanData(_AN_Call_getelementsbytagname("getElementsByTagName", elem, "*")); } while (elem.firstChild){ elem.removeChild(elem.firstChild); } } return this; } , clone: function (events){ var ret = this.map(function (){ if (!jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this)) { var html = this.outerHTML, ownerDocument = this.ownerDocument; if (!html) { var div = _AN_Call_createelement("createElement", ownerDocument, "div"); _AN_Call_appendchild("appendChild", div, this.cloneNode(true )); html = div.innerHTML; } return jQuery.clean([_AN_Call_replace("replace", _AN_Call_replace("replace", _AN_Call_replace("replace", html, rinlinejQuery, ""), /\=([^="'>\s]+\/)>/g, '="$1">'), rleadingWhitespace, "")] , ownerDocument)[0]; } else { return this.cloneNode(true ); } } ); if (events === true ) { cloneCopyEvent(this, ret); cloneCopyEvent(this.find("*"), ret.find("*")); } return ret; } , html: function (value){ if (value === undefined) { return this[0] && this[0].nodeType === 1? _AN_Call_replace("replace", this[0].innerHTML, rinlinejQuery, ""): null ; } else if (typeof value === "string" && !rnocache.test(value) && (jQuery.support.leadingWhitespace || !rleadingWhitespace.test(value)) && !wrapMap[(rtagName.exec(value) || ["", ""] )[1].toLowerCase()]) { value = _AN_Call_replace("replace", value, rxhtmlTag, fcloseTag); try { for (var i = 0, l = _AN_Read_length("length", this); i < l; i++ ){ if (this[i].nodeType === 1) { jQuery.cleanData(_AN_Call_getelementsbytagname("getElementsByTagName", this[i], "*")); _AN_Write_innerhtml("innerHTML", this[i], false , value); } } } catch (e) { this.empty().append(value); } } else if (jQuery.isFunction(value)) { this.each(function (i){ var self = jQuery(this), old = self.html(); self.empty().append(function (){ return value.call(this, i, old); } ); } ); } else { this.empty().append(value); } return this; } , replaceWith: function (value){ if (this[0] && this[0].parentNode) { if (jQuery.isFunction(value)) { return this.each(function (i){ var self = jQuery(this), old = self.html(); self.replaceWith(value.call(this, i, old)); } ); } if (typeof value !== "string") { value = jQuery(value).detach(); } return this.each(function (){ var next = this.nextSibling, parent = this.parentNode; jQuery(this).remove(); if (next) { jQuery(next).before(value); } else { jQuery(parent).append(value); } } ); } else { return this.pushStack(jQuery(jQuery.isFunction(value)? value(): value), "replaceWith", value); } } , detach: function (selector){ return this.remove(selector, true ); } , domManip: function (args, table, callback){ var results, first, value = args[0], scripts = [] , fragment, parent; if (!jQuery.support.checkClone && _AN_Read_length("length", arguments) === 3 && typeof value === "string" && rchecked.test(value)) { return this.each(function (){ jQuery(this).domManip(args, table, callback, true ); } ); } if (jQuery.isFunction(value)) { return this.each(function (i){ var self = jQuery(this); args[0] = value.call(this, i, table? self.html(): undefined); self.domManip(args, table, callback); } ); } if (this[0]) { parent = value && value.parentNode; if (jQuery.support.parentNode && parent && parent.nodeType === 11 && _AN_Read_length("length", parent.childNodes) === _AN_Read_length("length", this)) { results = { fragment: parent} ; } else { results = buildFragment(args, this, scripts); } fragment = results.fragment; if (_AN_Read_length("length", fragment.childNodes) === 1) { first = fragment = fragment.firstChild; } else { first = fragment.firstChild; } if (first) { table = table && jQuery.nodeName(first, "tr"); for (var i = 0, l = _AN_Read_length("length", this); i < l; i++ ){ callback.call(table? root(this[i], first): this[i], i > 0 || results.cacheable || _AN_Read_length("length", this) > 1? fragment.cloneNode(true ): fragment); } } if (scripts.length) { jQuery.each(scripts, evalScript); } } return this; } } ); function root(elem, cur){ return jQuery.nodeName(elem, "table")? (_AN_Call_getelementsbytagname("getElementsByTagName", elem, "tbody")[0] || _AN_Call_appendchild("appendChild", elem, _AN_Call_createelement("createElement", elem.ownerDocument, "tbody"))): elem; } function cloneCopyEvent(orig, ret){ var i = 0; ret.each(function (){ if (this.nodeName !== (orig[i] && orig[i].nodeName)) { return ; } var oldData = jQuery.data(orig[i++ ]), curData = jQuery.data(this, oldData), events = oldData && oldData.events; if (events) { delete curData.handle; curData.events = { } ; for (var type in events){ for (var handler in events[type]){ jQuery.event.add(this, type, events[type][handler], events[type][handler].data); } } } } ); } function buildFragment(args, nodes, scripts){ var fragment, cacheable, cacheresults, doc = (nodes && nodes[0]? nodes[0].ownerDocument || nodes[0]: document); if (_AN_Read_length("length", args) === 1 && typeof args[0] === "string" && _AN_Read_length("length", args[0]) < 512 && doc === document && !rnocache.test(args[0]) && (jQuery.support.checkClone || !rchecked.test(args[0]))) { cacheable = true ; cacheresults = jQuery.fragments[args[0]]; if (cacheresults) { if (cacheresults !== 1) { fragment = cacheresults; } } } if (!fragment) { fragment = doc.createDocumentFragment(); jQuery.clean(args, doc, fragment, scripts); } if (cacheable) { jQuery.fragments[args[0]] = cacheresults? fragment: 1; } return { fragment: fragment, cacheable: cacheable} ; } jQuery.fragments = { } ; jQuery.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith"} , function (name, original){ jQuery.fn[name] = function (selector){ var ret = [] , insert = jQuery(selector), parent = _AN_Read_length("length", this) === 1 && this[0].parentNode; if (parent && parent.nodeType === 11 && _AN_Read_length("length", parent.childNodes) === 1 && _AN_Read_length("length", insert) === 1) { insert[original](this[0]); return this; } else { for (var i = 0, l = _AN_Read_length("length", insert); i < l; i++ ){ var elems = (i > 0? this.clone(true ): this).get(); jQuery(insert[i])[original](elems); ret = ret.concat(elems); } return this.pushStack(ret, name, insert.selector); } } ; } ); jQuery.extend({ clean: function (elems, context, fragment, scripts){ context = context || document; if (typeof context.createElement === "undefined") { context = context.ownerDocument || context[0] && context[0].ownerDocument || document; } var ret = [] ; for (var i = 0, elem; (elem = elems[i]) != null ; i++ ){ if (typeof elem === "number") { elem += ""; } if (!elem) { continue ; } if (typeof elem === "string" && !rhtml.test(elem)) { elem = context.createTextNode(elem); } else if (typeof elem === "string") { elem = _AN_Call_replace("replace", elem, rxhtmlTag, fcloseTag); var tag = (rtagName.exec(elem) || ["", ""] )[1].toLowerCase(), wrap = wrapMap[tag] || wrapMap._default, depth = wrap[0], div = _AN_Call_createelement("createElement", context, "div"); _AN_Write_innerhtml("innerHTML", div, false , wrap[1] + elem + wrap[2]); while (depth-- ){ div = div.lastChild; } if (!jQuery.support.tbody) { var hasBody = rtbody.test(elem), tbody = tag === "table" && !hasBody? div.firstChild && div.firstChild.childNodes: wrap[1] === "" && !hasBody? div.childNodes: [] ; for (var j = _AN_Read_length("length", tbody) - 1; j >= 0; --j){ if (jQuery.nodeName(tbody[j], "tbody") && !_AN_Read_length("length", tbody[j].childNodes)) { tbody[j].parentNode.removeChild(tbody[j]); } } } if (!jQuery.support.leadingWhitespace && rleadingWhitespace.test(elem)) { div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]), div.firstChild); } elem = div.childNodes; } if (elem.nodeType) { ret.push(elem); } else { ret = jQuery.merge(ret, elem); } } if (fragment) { for (i = 0; ret[i]; i++ ){ if (scripts && jQuery.nodeName(ret[i], "script") && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript")) { scripts.push(ret[i].parentNode? ret[i].parentNode.removeChild(ret[i]): ret[i]); } else { if (ret[i].nodeType === 1) { ret.splice.apply(ret, [i + 1, 0] .concat(jQuery.makeArray(_AN_Call_getelementsbytagname("getElementsByTagName", ret[i], "script")))); } _AN_Call_appendchild("appendChild", fragment, ret[i]); } } } return ret; } , cleanData: function (elems){ var data, id, cache = jQuery.cache, special = jQuery.event.special, deleteExpando = jQuery.support.deleteExpando; for (var i = 0, elem; (elem = elems[i]) != null ; i++ ){ if (elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) { continue ; } id = elem[jQuery.expando]; if (id) { data = cache[id]; if (data && data.events) { for (var type in data.events){ if (special[type]) { jQuery.event.remove(elem, type); } else { removeEvent(elem, type, data.handle); } } } if (deleteExpando) { delete elem[jQuery.expando]; } else if (elem.removeAttribute) { elem.removeAttribute(jQuery.expando); } delete cache[id]; } } } } ); function evalScript(i, elem){ if (elem.src) { jQuery.ajax({ url: _AN_Read_src("src", elem), async: false , dataType: "script"} ); } else { jQuery.globalEval(elem.text || elem.textContent || elem.innerHTML || ""); } if (elem.parentNode) { elem.parentNode.removeChild(elem); } }