";
var A = r.getElementsByTagName("td");
c.support.reliableHiddenOffsets = A[0].offsetHeight === 0;
A[0].style.display = "";
A[1].style.display = "none";
c.support.reliableHiddenOffsets = c.support.reliableHiddenOffsets && A[0].offsetHeight === 0;
r.innerHTML = "";
t.body.removeChild(r).style.display =
"none"
});
a = function (r) {
var A = t.createElement("div");
r = "on" + r;
var C = r in A;
if (!C) {
A.setAttribute(r, "return;");
C = typeof A[r] === "function"
}
return C
};
c.support.submitBubbles = a("submit");
c.support.changeBubbles = a("change");
a = b = d = f = h = null
}
})();
var ra = {}, Ja = /^(?:\{.*\}|\[.*\])$/;
c.extend({
cache: {}, uuid: 0, expando: "jQuery" + c.now(), noData: {embed: true, object: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", applet: true}, data: function (a, b, d) {
if (c.acceptData(a)) {
a = a == E ? ra : a;
var e = a.nodeType, f = e ? a[c.expando] : null, h =
c.cache;
if (!(e && !f && typeof b === "string" && d === B)) {
if (e)f || (a[c.expando] = f = ++c.uuid); else h = a;
if (typeof b === "object")if (e)h[f] = c.extend(h[f], b); else c.extend(h, b); else if (e && !h[f])h[f] = {};
a = e ? h[f] : h;
if (d !== B)a[b] = d;
return typeof b === "string" ? a[b] : a
}
}
}, removeData: function (a, b) {
if (c.acceptData(a)) {
a = a == E ? ra : a;
var d = a.nodeType, e = d ? a[c.expando] : a, f = c.cache, h = d ? f[e] : e;
if (b) {
if (h) {
delete h[b];
d && c.isEmptyObject(h) && c.removeData(a)
}
} else if (d && c.support.deleteExpando)delete a[c.expando]; else if (a.removeAttribute)a.removeAttribute(c.expando);
else if (d)delete f[e]; else for (var l in a)delete a[l]
}
}, acceptData: function (a) {
if (a.nodeName) {
var b = c.noData[a.nodeName.toLowerCase()];
if (b)return !(b === true || a.getAttribute("classid") !== b)
}
return true
}
});
c.fn.extend({
data: function (a, b) {
var d = null;
if (typeof a === "undefined") {
if (this.length) {
var e = this[0].attributes, f;
d = c.data(this[0]);
for (var h = 0, l = e.length; h < l; h++) {
f = e[h].name;
if (f.indexOf("data-") === 0) {
f = f.substr(5);
ka(this[0], f, d[f])
}
}
}
return d
} else if (typeof a === "object")return this.each(function () {
c.data(this,
a)
});
var k = a.split(".");
k[1] = k[1] ? "." + k[1] : "";
if (b === B) {
d = this.triggerHandler("getData" + k[1] + "!", [k[0]]);
if (d === B && this.length) {
d = c.data(this[0], a);
d = ka(this[0], a, d)
}
return d === B && k[1] ? this.data(k[0]) : d
} else return this.each(function () {
var o = c(this), x = [k[0], b];
o.triggerHandler("setData" + k[1] + "!", x);
c.data(this, a, b);
o.triggerHandler("changeData" + k[1] + "!", x)
})
}, removeData: function (a) {
return this.each(function () {
c.removeData(this, a)
})
}
});
c.extend({
queue: function (a, b, d) {
if (a) {
b = (b || "fx") + "queue";
var e =
c.data(a, b);
if (!d)return e || [];
if (!e || c.isArray(d))e = c.data(a, b, c.makeArray(d)); else e.push(d);
return e
}
}, dequeue: function (a, b) {
b = b || "fx";
var d = c.queue(a, b), e = d.shift();
if (e === "inprogress")e = d.shift();
if (e) {
b === "fx" && d.unshift("inprogress");
e.call(a, function () {
c.dequeue(a, b)
})
}
}
});
c.fn.extend({
queue: function (a, b) {
if (typeof a !== "string") {
b = a;
a = "fx"
}
if (b === B)return c.queue(this[0], a);
return this.each(function () {
var d = c.queue(this, a, b);
a === "fx" && d[0] !== "inprogress" && c.dequeue(this, a)
})
}, dequeue: function (a) {
return this.each(function () {
c.dequeue(this,
a)
})
}, delay: function (a, b) {
a = c.fx ? c.fx.speeds[a] || a : a;
b = b || "fx";
return this.queue(b, function () {
var d = this;
setTimeout(function () {
c.dequeue(d, b)
}, a)
})
}, clearQueue: function (a) {
return this.queue(a || "fx", [])
}
});
var sa = /[\n\t]/g, ha = /\s+/, Sa = /\r/g, Ta = /^(?:href|src|style)$/, Ua = /^(?:button|input)$/i, Va = /^(?:button|input|object|select|textarea)$/i, Wa = /^a(?:rea)?$/i, ta = /^(?:radio|checkbox)$/i;
c.props = {
"for": "htmlFor", "class": "className", readonly: "readOnly", maxlength: "maxLength", cellspacing: "cellSpacing", rowspan: "rowSpan",
colspan: "colSpan", tabindex: "tabIndex", usemap: "useMap", frameborder: "frameBorder"
};
c.fn.extend({
attr: function (a, b) {
return c.access(this, a, b, true, c.attr)
}, removeAttr: function (a) {
return this.each(function () {
c.attr(this, a, "");
this.nodeType === 1 && this.removeAttribute(a)
})
}, addClass: function (a) {
if (c.isFunction(a))return this.each(function (x) {
var r = c(this);
r.addClass(a.call(this, x, r.attr("class")))
});
if (a && typeof a === "string")for (var b = (a || "").split(ha), d = 0, e = this.length; d < e; d++) {
var f = this[d];
if (f.nodeType ===
1)if (f.className) {
for (var h = " " + f.className + " ", l = f.className, k = 0, o = b.length; k < o; k++)if (h.indexOf(" " + b[k] + " ") < 0)l += " " + b[k];
f.className = c.trim(l)
} else f.className = a
}
return this
}, removeClass: function (a) {
if (c.isFunction(a))return this.each(function (o) {
var x = c(this);
x.removeClass(a.call(this, o, x.attr("class")))
});
if (a && typeof a === "string" || a === B)for (var b = (a || "").split(ha), d = 0, e = this.length; d < e; d++) {
var f = this[d];
if (f.nodeType === 1 && f.className)if (a) {
for (var h = (" " + f.className + " ").replace(sa, " "),
l = 0, k = b.length; l < k; l++)h = h.replace(" " + b[l] + " ", " ");
f.className = c.trim(h)
} else f.className = ""
}
return this
}, toggleClass: function (a, b) {
var d = typeof a, e = typeof b === "boolean";
if (c.isFunction(a))return this.each(function (f) {
var h = c(this);
h.toggleClass(a.call(this, f, h.attr("class"), b), b)
});
return this.each(function () {
if (d === "string")for (var f, h = 0, l = c(this), k = b, o = a.split(ha); f = o[h++];) {
k = e ? k : !l.hasClass(f);
l[k ? "addClass" : "removeClass"](f)
} else if (d === "undefined" || d === "boolean") {
this.className && c.data(this,
"__className__", this.className);
this.className = this.className || a === false ? "" : c.data(this, "__className__") || ""
}
})
}, hasClass: function (a) {
a = " " + a + " ";
for (var b = 0, d = this.length; b < d; b++)if ((" " + this[b].className + " ").replace(sa, " ").indexOf(a) > -1)return true;
return false
}, val: function (a) {
if (!arguments.length) {
var b = this[0];
if (b) {
if (c.nodeName(b, "option")) {
var d = b.attributes.value;
return !d || d.specified ? b.value : b.text
}
if (c.nodeName(b, "select")) {
var e = b.selectedIndex;
d = [];
var f = b.options;
b = b.type === "select-one";
if (e < 0)return null;
var h = b ? e : 0;
for (e = b ? e + 1 : f.length; h < e; h++) {
var l = f[h];
if (l.selected && (c.support.optDisabled ? !l.disabled : l.getAttribute("disabled") === null) && (!l.parentNode.disabled || !c.nodeName(l.parentNode, "optgroup"))) {
a = c(l).val();
if (b)return a;
d.push(a)
}
}
return d
}
if (ta.test(b.type) && !c.support.checkOn)return b.getAttribute("value") === null ? "on" : b.value;
return (b.value || "").replace(Sa, "")
}
return B
}
var k = c.isFunction(a);
return this.each(function (o) {
var x = c(this), r = a;
if (this.nodeType === 1) {
if (k)r =
a.call(this, o, x.val());
if (r == null)r = ""; else if (typeof r === "number")r += ""; else if (c.isArray(r))r = c.map(r, function (C) {
return C == null ? "" : C + ""
});
if (c.isArray(r) && ta.test(this.type))this.checked = c.inArray(x.val(), r) >= 0; else if (c.nodeName(this, "select")) {
var A = c.makeArray(r);
c("option", this).each(function () {
this.selected = c.inArray(c(this).val(), A) >= 0
});
if (!A.length)this.selectedIndex = -1
} else this.value = r
}
})
}
});
c.extend({
attrFn: {val: true, css: true, html: true, text: true, data: true, width: true, height: true, offset: true},
attr: function (a, b, d, e) {
if (!a || a.nodeType === 3 || a.nodeType === 8)return B;
if (e && b in c.attrFn)return c(a)[b](d);
e = a.nodeType !== 1 || !c.isXMLDoc(a);
var f = d !== B;
b = e && c.props[b] || b;
var h = Ta.test(b);
if ((b in a || a[b] !== B) && e && !h) {
if (f) {
b === "type" && Ua.test(a.nodeName) && a.parentNode && c.error("type property can't be changed");
if (d === null)a.nodeType === 1 && a.removeAttribute(b); else a[b] = d
}
if (c.nodeName(a, "form") && a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;
if (b === "tabIndex")return (b = a.getAttributeNode("tabIndex")) &&
b.specified ? b.value : Va.test(a.nodeName) || Wa.test(a.nodeName) && a.href ? 0 : B;
return a[b]
}
if (!c.support.style && e && b === "style") {
if (f)a.style.cssText = "" + d;
return a.style.cssText
}
f && a.setAttribute(b, "" + d);
if (!a.attributes[b] && a.hasAttribute && !a.hasAttribute(b))return B;
a = !c.support.hrefNormalized && e && h ? a.getAttribute(b, 2) : a.getAttribute(b);
return a === null ? B : a
}
});
var X = /\.(.*)$/, ia = /^(?:textarea|input|select)$/i, La = /\./g, Ma = / /g, Xa = /[^\w\s.|`]/g, Ya = function (a) {
return a.replace(Xa, "\\$&")
}, ua = {focusin: 0, focusout: 0};
c.event = {
add: function (a, b, d, e) {
if (!(a.nodeType === 3 || a.nodeType === 8)) {
if (c.isWindow(a) && a !== E && !a.frameElement)a = E;
if (d === false)d = U; else if (!d)return;
var f, h;
if (d.handler) {
f = d;
d = f.handler
}
if (!d.guid)d.guid = c.guid++;
if (h = c.data(a)) {
var l = a.nodeType ? "events" : "__events__", k = h[l], o = h.handle;
if (typeof k === "function") {
o = k.handle;
k = k.events
} else if (!k) {
a.nodeType || (h[l] = h = function () {
});
h.events = k = {}
}
if (!o)h.handle = o = function () {
return typeof c !== "undefined" && !c.event.triggered ? c.event.handle.apply(o.elem,
arguments) : B
};
o.elem = a;
b = b.split(" ");
for (var x = 0, r; l = b[x++];) {
h = f ? c.extend({}, f) : {handler: d, data: e};
if (l.indexOf(".") > -1) {
r = l.split(".");
l = r.shift();
h.namespace = r.slice(0).sort().join(".")
} else {
r = [];
h.namespace = ""
}
h.type = l;
if (!h.guid)h.guid = d.guid;
var A = k[l], C = c.event.special[l] || {};
if (!A) {
A = k[l] = [];
if (!C.setup || C.setup.call(a, e, r, o) === false)if (a.addEventListener)a.addEventListener(l, o, false); else a.attachEvent && a.attachEvent("on" + l, o)
}
if (C.add) {
C.add.call(a, h);
if (!h.handler.guid)h.handler.guid =
d.guid
}
A.push(h);
c.event.global[l] = true
}
a = null
}
}
}, global: {}, remove: function (a, b, d, e) {
if (!(a.nodeType === 3 || a.nodeType === 8)) {
if (d === false)d = U;
var f, h, l = 0, k, o, x, r, A, C, J = a.nodeType ? "events" : "__events__", w = c.data(a), I = w && w[J];
if (w && I) {
if (typeof I === "function") {
w = I;
I = I.events
}
if (b && b.type) {
d = b.handler;
b = b.type
}
if (!b || typeof b === "string" && b.charAt(0) === ".") {
b = b || "";
for (f in I)c.event.remove(a, f + b)
} else {
for (b = b.split(" "); f = b[l++];) {
r = f;
k = f.indexOf(".") < 0;
o = [];
if (!k) {
o = f.split(".");
f = o.shift();
x = RegExp("(^|\\.)" +
c.map(o.slice(0).sort(), Ya).join("\\.(?:.*\\.)?") + "(\\.|$)")
}
if (A = I[f])if (d) {
r = c.event.special[f] || {};
for (h = e || 0; h < A.length; h++) {
C = A[h];
if (d.guid === C.guid) {
if (k || x.test(C.namespace)) {
e == null && A.splice(h--, 1);
r.remove && r.remove.call(a, C)
}
if (e != null)break
}
}
if (A.length === 0 || e != null && A.length === 1) {
if (!r.teardown || r.teardown.call(a, o) === false)c.removeEvent(a, f, w.handle);
delete I[f]
}
} else for (h = 0; h < A.length; h++) {
C = A[h];
if (k || x.test(C.namespace)) {
c.event.remove(a, r, C.handler, h);
A.splice(h--, 1)
}
}
}
if (c.isEmptyObject(I)) {
if (b =
w.handle)b.elem = null;
delete w.events;
delete w.handle;
if (typeof w === "function")c.removeData(a, J); else c.isEmptyObject(w) && c.removeData(a)
}
}
}
}
}, trigger: function (a, b, d, e) {
var f = a.type || a;
if (!e) {
a = typeof a === "object" ? a[c.expando] ? a : c.extend(c.Event(f), a) : c.Event(f);
if (f.indexOf("!") >= 0) {
a.type = f = f.slice(0, -1);
a.exclusive = true
}
if (!d) {
a.stopPropagation();
c.event.global[f] && c.each(c.cache, function () {
this.events && this.events[f] && c.event.trigger(a, b, this.handle.elem)
})
}
if (!d || d.nodeType === 3 || d.nodeType ===
8)return B;
a.result = B;
a.target = d;
b = c.makeArray(b);
b.unshift(a)
}
a.currentTarget = d;
(e = d.nodeType ? c.data(d, "handle") : (c.data(d, "__events__") || {}).handle) && e.apply(d, b);
e = d.parentNode || d.ownerDocument;
try {
if (!(d && d.nodeName && c.noData[d.nodeName.toLowerCase()]))if (d["on" + f] && d["on" + f].apply(d, b) === false) {
a.result = false;
a.preventDefault()
}
} catch (h) {
}
if (!a.isPropagationStopped() && e)c.event.trigger(a, b, e, true); else if (!a.isDefaultPrevented()) {
var l;
e = a.target;
var k = f.replace(X, ""), o = c.nodeName(e, "a") && k ===
"click", x = c.event.special[k] || {};
if ((!x._default || x._default.call(d, a) === false) && !o && !(e && e.nodeName && c.noData[e.nodeName.toLowerCase()])) {
try {
if (e[k]) {
if (l = e["on" + k])e["on" + k] = null;
c.event.triggered = true;
e[k]()
}
} catch (r) {
}
if (l)e["on" + k] = l;
c.event.triggered = false
}
}
}, handle: function (a) {
var b, d, e, f;
d = [];
var h = c.makeArray(arguments);
a = h[0] = c.event.fix(a || E.event);
a.currentTarget = this;
b = a.type.indexOf(".") < 0 && !a.exclusive;
if (!b) {
e = a.type.split(".");
a.type = e.shift();
d = e.slice(0).sort();
e = RegExp("(^|\\.)" +
d.join("\\.(?:.*\\.)?") + "(\\.|$)")
}
a.namespace = a.namespace || d.join(".");
f = c.data(this, this.nodeType ? "events" : "__events__");
if (typeof f === "function")f = f.events;
d = (f || {})[a.type];
if (f && d) {
d = d.slice(0);
f = 0;
for (var l = d.length; f < l; f++) {
var k = d[f];
if (b || e.test(k.namespace)) {
a.handler = k.handler;
a.data = k.data;
a.handleObj = k;
k = k.handler.apply(this, h);
if (k !== B) {
a.result = k;
if (k === false) {
a.preventDefault();
a.stopPropagation()
}
}
if (a.isImmediatePropagationStopped())break
}
}
}
return a.result
}, props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix: function (a) {
if (a[c.expando])return a;
var b = a;
a = c.Event(b);
for (var d = this.props.length, e; d;) {
e = this.props[--d];
a[e] = b[e]
}
if (!a.target)a.target = a.srcElement || t;
if (a.target.nodeType === 3)a.target = a.target.parentNode;
if (!a.relatedTarget && a.fromElement)a.relatedTarget = a.fromElement === a.target ? a.toElement : a.fromElement;
if (a.pageX == null && a.clientX != null) {
b = t.documentElement;
d = t.body;
a.pageX = a.clientX + (b && b.scrollLeft || d && d.scrollLeft || 0) - (b && b.clientLeft || d && d.clientLeft || 0);
a.pageY = a.clientY + (b && b.scrollTop ||
d && d.scrollTop || 0) - (b && b.clientTop || d && d.clientTop || 0)
}
if (a.which == null && (a.charCode != null || a.keyCode != null))a.which = a.charCode != null ? a.charCode : a.keyCode;
if (!a.metaKey && a.ctrlKey)a.metaKey = a.ctrlKey;
if (!a.which && a.button !== B)a.which = a.button & 1 ? 1 : a.button & 2 ? 3 : a.button & 4 ? 2 : 0;
return a
}, guid: 1E8, proxy: c.proxy, special: {
ready: {setup: c.bindReady, teardown: c.noop}, live: {
add: function (a) {
c.event.add(this, Y(a.origType, a.selector), c.extend({}, a, {handler: Ka, guid: a.handler.guid}))
}, remove: function (a) {
c.event.remove(this,
Y(a.origType, a.selector), a)
}
}, beforeunload: {
setup: function (a, b, d) {
if (c.isWindow(this))this.onbeforeunload = d
}, teardown: function (a, b) {
if (this.onbeforeunload === b)this.onbeforeunload = null
}
}
}
};
c.removeEvent = t.removeEventListener ? function (a, b, d) {
a.removeEventListener && a.removeEventListener(b, d, false)
} : function (a, b, d) {
a.detachEvent && a.detachEvent("on" + b, d)
};
c.Event = function (a) {
if (!this.preventDefault)return new c.Event(a);
if (a && a.type) {
this.originalEvent = a;
this.type = a.type
} else this.type = a;
this.timeStamp =
c.now();
this[c.expando] = true
};
c.Event.prototype = {
preventDefault: function () {
this.isDefaultPrevented = ca;
var a = this.originalEvent;
if (a)if (a.preventDefault)a.preventDefault(); else a.returnValue = false
}, stopPropagation: function () {
this.isPropagationStopped = ca;
var a = this.originalEvent;
if (a) {
a.stopPropagation && a.stopPropagation();
a.cancelBubble = true
}
}, stopImmediatePropagation: function () {
this.isImmediatePropagationStopped = ca;
this.stopPropagation()
}, isDefaultPrevented: U, isPropagationStopped: U, isImmediatePropagationStopped: U
};
var va = function (a) {
var b = a.relatedTarget;
try {
for (; b && b !== this;)b = b.parentNode;
if (b !== this) {
a.type = a.data;
c.event.handle.apply(this, arguments)
}
} catch (d) {
}
}, wa = function (a) {
a.type = a.data;
c.event.handle.apply(this, arguments)
};
c.each({mouseenter: "mouseover", mouseleave: "mouseout"}, function (a, b) {
c.event.special[a] = {
setup: function (d) {
c.event.add(this, b, d && d.selector ? wa : va, a)
}, teardown: function (d) {
c.event.remove(this, b, d && d.selector ? wa : va)
}
}
});
if (!c.support.submitBubbles)c.event.special.submit = {
setup: function () {
if (this.nodeName.toLowerCase() !==
"form") {
c.event.add(this, "click.specialSubmit", function (a) {
var b = a.target, d = b.type;
if ((d === "submit" || d === "image") && c(b).closest("form").length) {
a.liveFired = B;
return la("submit", this, arguments)
}
});
c.event.add(this, "keypress.specialSubmit", function (a) {
var b = a.target, d = b.type;
if ((d === "text" || d === "password") && c(b).closest("form").length && a.keyCode === 13) {
a.liveFired = B;
return la("submit", this, arguments)
}
})
} else return false
}, teardown: function () {
c.event.remove(this, ".specialSubmit")
}
};
if (!c.support.changeBubbles) {
var V,
xa = function (a) {
var b = a.type, d = a.value;
if (b === "radio" || b === "checkbox")d = a.checked; else if (b === "select-multiple")d = a.selectedIndex > -1 ? c.map(a.options, function (e) {
return e.selected
}).join("-") : ""; else if (a.nodeName.toLowerCase() === "select")d = a.selectedIndex;
return d
}, Z = function (a, b) {
var d = a.target, e, f;
if (!(!ia.test(d.nodeName) || d.readOnly)) {
e = c.data(d, "_change_data");
f = xa(d);
if (a.type !== "focusout" || d.type !== "radio")c.data(d, "_change_data", f);
if (!(e === B || f === e))if (e != null || f) {
a.type = "change";
a.liveFired =
B;
return c.event.trigger(a, b, d)
}
}
};
c.event.special.change = {
filters: {
focusout: Z, beforedeactivate: Z, click: function (a) {
var b = a.target, d = b.type;
if (d === "radio" || d === "checkbox" || b.nodeName.toLowerCase() === "select")return Z.call(this, a)
}, keydown: function (a) {
var b = a.target, d = b.type;
if (a.keyCode === 13 && b.nodeName.toLowerCase() !== "textarea" || a.keyCode === 32 && (d === "checkbox" || d === "radio") || d === "select-multiple")return Z.call(this, a)
}, beforeactivate: function (a) {
a = a.target;
c.data(a, "_change_data", xa(a))
}
}, setup: function () {
if (this.type ===
"file")return false;
for (var a in V)c.event.add(this, a + ".specialChange", V[a]);
return ia.test(this.nodeName)
}, teardown: function () {
c.event.remove(this, ".specialChange");
return ia.test(this.nodeName)
}
};
V = c.event.special.change.filters;
V.focus = V.beforeactivate
}
t.addEventListener && c.each({focus: "focusin", blur: "focusout"}, function (a, b) {
function d(e) {
e = c.event.fix(e);
e.type = b;
return c.event.trigger(e, null, e.target)
}
c.event.special[b] = {
setup: function () {
ua[b]++ === 0 && t.addEventListener(a, d, true)
}, teardown: function () {
--ua[b] ===
0 && t.removeEventListener(a, d, true)
}
}
});
c.each(["bind", "one"], function (a, b) {
c.fn[b] = function (d, e, f) {
if (typeof d === "object") {
for (var h in d)this[b](h, e, d[h], f);
return this
}
if (c.isFunction(e) || e === false) {
f = e;
e = B
}
var l = b === "one" ? c.proxy(f, function (o) {
c(this).unbind(o, l);
return f.apply(this, arguments)
}) : f;
if (d === "unload" && b !== "one")this.one(d, e, f); else {
h = 0;
for (var k = this.length; h < k; h++)c.event.add(this[h], d, l, e)
}
return this
}
});
c.fn.extend({
unbind: function (a, b) {
if (typeof a === "object" && !a.preventDefault)for (var d in a)this.unbind(d,
a[d]); else {
d = 0;
for (var e = this.length; d < e; d++)c.event.remove(this[d], a, b)
}
return this
}, delegate: function (a, b, d, e) {
return this.live(b, d, e, a)
}, undelegate: function (a, b, d) {
return arguments.length === 0 ? this.unbind("live") : this.die(b, null, d, a)
}, trigger: function (a, b) {
return this.each(function () {
c.event.trigger(a, b, this)
})
}, triggerHandler: function (a, b) {
if (this[0]) {
var d = c.Event(a);
d.preventDefault();
d.stopPropagation();
c.event.trigger(d, b, this[0]);
return d.result
}
}, toggle: function (a) {
for (var b = arguments, d =
1; d < b.length;)c.proxy(a, b[d++]);
return this.click(c.proxy(a, function (e) {
var f = (c.data(this, "lastToggle" + a.guid) || 0) % d;
c.data(this, "lastToggle" + a.guid, f + 1);
e.preventDefault();
return b[f].apply(this, arguments) || false
}))
}, hover: function (a, b) {
return this.mouseenter(a).mouseleave(b || a)
}
});
var ya = {focus: "focusin", blur: "focusout", mouseenter: "mouseover", mouseleave: "mouseout"};
c.each(["live", "die"], function (a, b) {
c.fn[b] = function (d, e, f, h) {
var l, k = 0, o, x, r = h || this.selector;
h = h ? this : c(this.context);
if (typeof d ===
"object" && !d.preventDefault) {
for (l in d)h[b](l, e, d[l], r);
return this
}
if (c.isFunction(e)) {
f = e;
e = B
}
for (d = (d || "").split(" "); (l = d[k++]) != null;) {
o = X.exec(l);
x = "";
if (o) {
x = o[0];
l = l.replace(X, "")
}
if (l === "hover")d.push("mouseenter" + x, "mouseleave" + x); else {
o = l;
if (l === "focus" || l === "blur") {
d.push(ya[l] + x);
l += x
} else l = (ya[l] || l) + x;
if (b === "live") {
x = 0;
for (var A = h.length; x < A; x++)c.event.add(h[x], "live." + Y(l, r), {data: e, selector: r, handler: f, origType: l, origHandler: f, preType: o})
} else h.unbind("live." + Y(l, r), f)
}
}
return this
}
});
c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "), function (a, b) {
c.fn[b] = function (d, e) {
if (e == null) {
e = d;
d = null
}
return arguments.length > 0 ? this.bind(b, d, e) : this.trigger(b)
};
if (c.attrFn)c.attrFn[b] = true
});
E.attachEvent && !E.addEventListener && c(E).bind("unload", function () {
for (var a in c.cache)if (c.cache[a].handle)try {
c.event.remove(c.cache[a].handle.elem)
} catch (b) {
}
});
(function () {
function a(g, i, n, m, p, q) {
p = 0;
for (var u = m.length; p < u; p++) {
var y = m[p];
if (y) {
var F = false;
for (y = y[g]; y;) {
if (y.sizcache === n) {
F = m[y.sizset];
break
}
if (y.nodeType === 1 && !q) {
y.sizcache = n;
y.sizset = p
}
if (y.nodeName.toLowerCase() === i) {
F = y;
break
}
y = y[g]
}
m[p] = F
}
}
}
function b(g, i, n, m, p, q) {
p = 0;
for (var u = m.length; p < u; p++) {
var y = m[p];
if (y) {
var F = false;
for (y = y[g]; y;) {
if (y.sizcache === n) {
F = m[y.sizset];
break
}
if (y.nodeType === 1) {
if (!q) {
y.sizcache = n;
y.sizset = p
}
if (typeof i !== "string") {
if (y === i) {
F = true;
break
}
} else if (k.filter(i,
[y]).length > 0) {
F = y;
break
}
}
y = y[g]
}
m[p] = F
}
}
}
var d = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, e = 0, f = Object.prototype.toString, h = false, l = true;
[0, 0].sort(function () {
l = false;
return 0
});
var k = function (g, i, n, m) {
n = n || [];
var p = i = i || t;
if (i.nodeType !== 1 && i.nodeType !== 9)return [];
if (!g || typeof g !== "string")return n;
var q, u, y, F, M, N = true, O = k.isXML(i), D = [], R = g;
do {
d.exec("");
if (q = d.exec(R)) {
R = q[3];
D.push(q[1]);
if (q[2]) {
F = q[3];
break
}
}
} while (q);
if (D.length > 1 && x.exec(g))if (D.length === 2 && o.relative[D[0]])u = L(D[0] + D[1], i); else for (u = o.relative[D[0]] ? [i] : k(D.shift(), i); D.length;) {
g = D.shift();
if (o.relative[g])g += D.shift();
u = L(g, u)
} else {
if (!m && D.length > 1 && i.nodeType === 9 && !O && o.match.ID.test(D[0]) && !o.match.ID.test(D[D.length - 1])) {
q = k.find(D.shift(), i, O);
i = q.expr ? k.filter(q.expr, q.set)[0] : q.set[0]
}
if (i) {
q = m ? {expr: D.pop(), set: C(m)} : k.find(D.pop(), D.length === 1 && (D[0] === "~" || D[0] === "+") && i.parentNode ? i.parentNode : i, O);
u = q.expr ? k.filter(q.expr,
q.set) : q.set;
if (D.length > 0)y = C(u); else N = false;
for (; D.length;) {
q = M = D.pop();
if (o.relative[M])q = D.pop(); else M = "";
if (q == null)q = i;
o.relative[M](y, q, O)
}
} else y = []
}
y || (y = u);
y || k.error(M || g);
if (f.call(y) === "[object Array]")if (N)if (i && i.nodeType === 1)for (g = 0; y[g] != null; g++) {
if (y[g] && (y[g] === true || y[g].nodeType === 1 && k.contains(i, y[g])))n.push(u[g])
} else for (g = 0; y[g] != null; g++)y[g] && y[g].nodeType === 1 && n.push(u[g]); else n.push.apply(n, y); else C(y, n);
if (F) {
k(F, p, n, m);
k.uniqueSort(n)
}
return n
};
k.uniqueSort = function (g) {
if (w) {
h =
l;
g.sort(w);
if (h)for (var i = 1; i < g.length; i++)g[i] === g[i - 1] && g.splice(i--, 1)
}
return g
};
k.matches = function (g, i) {
return k(g, null, null, i)
};
k.matchesSelector = function (g, i) {
return k(i, null, null, [g]).length > 0
};
k.find = function (g, i, n) {
var m;
if (!g)return [];
for (var p = 0, q = o.order.length; p < q; p++) {
var u, y = o.order[p];
if (u = o.leftMatch[y].exec(g)) {
var F = u[1];
u.splice(1, 1);
if (F.substr(F.length - 1) !== "\\") {
u[1] = (u[1] || "").replace(/\\/g, "");
m = o.find[y](u, i, n);
if (m != null) {
g = g.replace(o.match[y], "");
break
}
}
}
}
m || (m = i.getElementsByTagName("*"));
return {set: m, expr: g}
};
k.filter = function (g, i, n, m) {
for (var p, q, u = g, y = [], F = i, M = i && i[0] && k.isXML(i[0]); g && i.length;) {
for (var N in o.filter)if ((p = o.leftMatch[N].exec(g)) != null && p[2]) {
var O, D, R = o.filter[N];
D = p[1];
q = false;
p.splice(1, 1);
if (D.substr(D.length - 1) !== "\\") {
if (F === y)y = [];
if (o.preFilter[N])if (p = o.preFilter[N](p, F, n, y, m, M)) {
if (p === true)continue
} else q = O = true;
if (p)for (var j = 0; (D = F[j]) != null; j++)if (D) {
O = R(D, p, j, F);
var s = m ^ !!O;
if (n && O != null)if (s)q = true; else F[j] = false; else if (s) {
y.push(D);
q = true
}
}
if (O !==
B) {
n || (F = y);
g = g.replace(o.match[N], "");
if (!q)return [];
break
}
}
}
if (g === u)if (q == null)k.error(g); else break;
u = g
}
return F
};
k.error = function (g) {
throw"Syntax error, unrecognized expression: " + g;
};
var o = k.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\))?/
}, leftMatch: {}, attrMap: {"class": "className", "for": "htmlFor"}, attrHandle: {
href: function (g) {
return g.getAttribute("href")
}
}, relative: {
"+": function (g, i) {
var n = typeof i === "string", m = n && !/\W/.test(i);
n = n && !m;
if (m)i = i.toLowerCase();
m = 0;
for (var p = g.length, q; m < p; m++)if (q = g[m]) {
for (; (q = q.previousSibling) && q.nodeType !== 1;);
g[m] = n || q && q.nodeName.toLowerCase() ===
i ? q || false : q === i
}
n && k.filter(i, g, true)
}, ">": function (g, i) {
var n, m = typeof i === "string", p = 0, q = g.length;
if (m && !/\W/.test(i))for (i = i.toLowerCase(); p < q; p++) {
if (n = g[p]) {
n = n.parentNode;
g[p] = n.nodeName.toLowerCase() === i ? n : false
}
} else {
for (; p < q; p++)if (n = g[p])g[p] = m ? n.parentNode : n.parentNode === i;
m && k.filter(i, g, true)
}
}, "": function (g, i, n) {
var m, p = e++, q = b;
if (typeof i === "string" && !/\W/.test(i)) {
m = i = i.toLowerCase();
q = a
}
q("parentNode", i, p, g, m, n)
}, "~": function (g, i, n) {
var m, p = e++, q = b;
if (typeof i === "string" && !/\W/.test(i)) {
m =
i = i.toLowerCase();
q = a
}
q("previousSibling", i, p, g, m, n)
}
}, find: {
ID: function (g, i, n) {
if (typeof i.getElementById !== "undefined" && !n)return (g = i.getElementById(g[1])) && g.parentNode ? [g] : []
}, NAME: function (g, i) {
if (typeof i.getElementsByName !== "undefined") {
for (var n = [], m = i.getElementsByName(g[1]), p = 0, q = m.length; p < q; p++)m[p].getAttribute("name") === g[1] && n.push(m[p]);
return n.length === 0 ? null : n
}
}, TAG: function (g, i) {
return i.getElementsByTagName(g[1])
}
}, preFilter: {
CLASS: function (g, i, n, m, p, q) {
g = " " + g[1].replace(/\\/g,
"") + " ";
if (q)return g;
q = 0;
for (var u; (u = i[q]) != null; q++)if (u)if (p ^ (u.className && (" " + u.className + " ").replace(/[\t\n]/g, " ").indexOf(g) >= 0))n || m.push(u); else if (n)i[q] = false;
return false
}, ID: function (g) {
return g[1].replace(/\\/g, "")
}, TAG: function (g) {
return g[1].toLowerCase()
}, CHILD: function (g) {
if (g[1] === "nth") {
var i = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2] === "even" && "2n" || g[2] === "odd" && "2n+1" || !/\D/.test(g[2]) && "0n+" + g[2] || g[2]);
g[2] = i[1] + (i[2] || 1) - 0;
g[3] = i[3] - 0
}
g[0] = e++;
return g
}, ATTR: function (g, i, n,
m, p, q) {
i = g[1].replace(/\\/g, "");
if (!q && o.attrMap[i])g[1] = o.attrMap[i];
if (g[2] === "~=")g[4] = " " + g[4] + " ";
return g
}, PSEUDO: function (g, i, n, m, p) {
if (g[1] === "not")if ((d.exec(g[3]) || "").length > 1 || /^\w/.test(g[3]))g[3] = k(g[3], null, null, i); else {
g = k.filter(g[3], i, n, true ^ p);
n || m.push.apply(m, g);
return false
} else if (o.match.POS.test(g[0]) || o.match.CHILD.test(g[0]))return true;
return g
}, POS: function (g) {
g.unshift(true);
return g
}
}, filters: {
enabled: function (g) {
return g.disabled === false && g.type !== "hidden"
}, disabled: function (g) {
return g.disabled ===
true
}, checked: function (g) {
return g.checked === true
}, selected: function (g) {
return g.selected === true
}, parent: function (g) {
return !!g.firstChild
}, empty: function (g) {
return !g.firstChild
}, has: function (g, i, n) {
return !!k(n[3], g).length
}, header: function (g) {
return /h\d/i.test(g.nodeName)
}, text: function (g) {
return "text" === g.type
}, radio: function (g) {
return "radio" === g.type
}, checkbox: function (g) {
return "checkbox" === g.type
}, file: function (g) {
return "file" === g.type
}, password: function (g) {
return "password" === g.type
}, submit: function (g) {
return "submit" ===
g.type
}, image: function (g) {
return "image" === g.type
}, reset: function (g) {
return "reset" === g.type
}, button: function (g) {
return "button" === g.type || g.nodeName.toLowerCase() === "button"
}, input: function (g) {
return /input|select|textarea|button/i.test(g.nodeName)
}
}, setFilters: {
first: function (g, i) {
return i === 0
}, last: function (g, i, n, m) {
return i === m.length - 1
}, even: function (g, i) {
return i % 2 === 0
}, odd: function (g, i) {
return i % 2 === 1
}, lt: function (g, i, n) {
return i < n[3] - 0
}, gt: function (g, i, n) {
return i > n[3] - 0
}, nth: function (g, i, n) {
return n[3] -
0 === i
}, eq: function (g, i, n) {
return n[3] - 0 === i
}
}, filter: {
PSEUDO: function (g, i, n, m) {
var p = i[1], q = o.filters[p];
if (q)return q(g, n, i, m); else if (p === "contains")return (g.textContent || g.innerText || k.getText([g]) || "").indexOf(i[3]) >= 0; else if (p === "not") {
i = i[3];
n = 0;
for (m = i.length; n < m; n++)if (i[n] === g)return false;
return true
} else k.error("Syntax error, unrecognized expression: " + p)
}, CHILD: function (g, i) {
var n = i[1], m = g;
switch (n) {
case "only":
case "first":
for (; m = m.previousSibling;)if (m.nodeType === 1)return false;
if (n ===
"first")return true;
m = g;
case "last":
for (; m = m.nextSibling;)if (m.nodeType === 1)return false;
return true;
case "nth":
n = i[2];
var p = i[3];
if (n === 1 && p === 0)return true;
var q = i[0], u = g.parentNode;
if (u && (u.sizcache !== q || !g.nodeIndex)) {
var y = 0;
for (m = u.firstChild; m; m = m.nextSibling)if (m.nodeType === 1)m.nodeIndex = ++y;
u.sizcache = q
}
m = g.nodeIndex - p;
return n === 0 ? m === 0 : m % n === 0 && m / n >= 0
}
}, ID: function (g, i) {
return g.nodeType === 1 && g.getAttribute("id") === i
}, TAG: function (g, i) {
return i === "*" && g.nodeType === 1 || g.nodeName.toLowerCase() ===
i
}, CLASS: function (g, i) {
return (" " + (g.className || g.getAttribute("class")) + " ").indexOf(i) > -1
}, ATTR: function (g, i) {
var n = i[1];
n = o.attrHandle[n] ? o.attrHandle[n](g) : g[n] != null ? g[n] : g.getAttribute(n);
var m = n + "", p = i[2], q = i[4];
return n == null ? p === "!=" : p === "=" ? m === q : p === "*=" ? m.indexOf(q) >= 0 : p === "~=" ? (" " + m + " ").indexOf(q) >= 0 : !q ? m && n !== false : p === "!=" ? m !== q : p === "^=" ? m.indexOf(q) === 0 : p === "$=" ? m.substr(m.length - q.length) === q : p === "|=" ? m === q || m.substr(0, q.length + 1) === q + "-" : false
}, POS: function (g, i, n, m) {
var p = o.setFilters[i[2]];
if (p)return p(g, n, i, m)
}
}
}, x = o.match.POS, r = function (g, i) {
return "\\" + (i - 0 + 1)
}, A;
for (A in o.match) {
o.match[A] = RegExp(o.match[A].source + /(?![^\[]*\])(?![^\(]*\))/.source);
o.leftMatch[A] = RegExp(/(^(?:.|\r|\n)*?)/.source + o.match[A].source.replace(/\\(\d+)/g, r))
}
var C = function (g, i) {
g = Array.prototype.slice.call(g, 0);
if (i) {
i.push.apply(i, g);
return i
}
return g
};
try {
Array.prototype.slice.call(t.documentElement.childNodes, 0)
} catch (J) {
C = function (g, i) {
var n = 0, m = i || [];
if (f.call(g) === "[object Array]")Array.prototype.push.apply(m,
g); else if (typeof g.length === "number")for (var p = g.length; n < p; n++)m.push(g[n]); else for (; g[n]; n++)m.push(g[n]);
return m
}
}
var w, I;
if (t.documentElement.compareDocumentPosition)w = function (g, i) {
if (g === i) {
h = true;
return 0
}
if (!g.compareDocumentPosition || !i.compareDocumentPosition)return g.compareDocumentPosition ? -1 : 1;
return g.compareDocumentPosition(i) & 4 ? -1 : 1
}; else {
w = function (g, i) {
var n, m, p = [], q = [];
n = g.parentNode;
m = i.parentNode;
var u = n;
if (g === i) {
h = true;
return 0
} else if (n === m)return I(g, i); else if (n) {
if (!m)return 1
} else return -1;
for (; u;) {
p.unshift(u);
u = u.parentNode
}
for (u = m; u;) {
q.unshift(u);
u = u.parentNode
}
n = p.length;
m = q.length;
for (u = 0; u < n && u < m; u++)if (p[u] !== q[u])return I(p[u], q[u]);
return u === n ? I(g, q[u], -1) : I(p[u], i, 1)
};
I = function (g, i, n) {
if (g === i)return n;
for (g = g.nextSibling; g;) {
if (g === i)return -1;
g = g.nextSibling
}
return 1
}
}
k.getText = function (g) {
for (var i = "", n, m = 0; g[m]; m++) {
n = g[m];
if (n.nodeType === 3 || n.nodeType === 4)i += n.nodeValue; else if (n.nodeType !== 8)i += k.getText(n.childNodes)
}
return i
};
(function () {
var g = t.createElement("div"),
i = "script" + (new Date).getTime(), n = t.documentElement;
g.innerHTML = "";
n.insertBefore(g, n.firstChild);
if (t.getElementById(i)) {
o.find.ID = function (m, p, q) {
if (typeof p.getElementById !== "undefined" && !q)return (p = p.getElementById(m[1])) ? p.id === m[1] || typeof p.getAttributeNode !== "undefined" && p.getAttributeNode("id").nodeValue === m[1] ? [p] : B : []
};
o.filter.ID = function (m, p) {
var q = typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id");
return m.nodeType === 1 && q && q.nodeValue === p
}
}
n.removeChild(g);
n = g = null
})();
(function () {
var g = t.createElement("div");
g.appendChild(t.createComment(""));
if (g.getElementsByTagName("*").length > 0)o.find.TAG = function (i, n) {
var m = n.getElementsByTagName(i[1]);
if (i[1] === "*") {
for (var p = [], q = 0; m[q]; q++)m[q].nodeType === 1 && p.push(m[q]);
m = p
}
return m
};
g.innerHTML = "";
if (g.firstChild && typeof g.firstChild.getAttribute !== "undefined" && g.firstChild.getAttribute("href") !== "#")o.attrHandle.href = function (i) {
return i.getAttribute("href", 2)
};
g = null
})();
t.querySelectorAll &&
function () {
var g = k, i = t.createElement("div");
i.innerHTML = "";
if (!(i.querySelectorAll && i.querySelectorAll(".TEST").length === 0)) {
k = function (m, p, q, u) {
p = p || t;
m = m.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']");
if (!u && !k.isXML(p))if (p.nodeType === 9)try {
return C(p.querySelectorAll(m), q)
} catch (y) {
} else if (p.nodeType === 1 && p.nodeName.toLowerCase() !== "object") {
var F = p.getAttribute("id"), M = F || "__sizzle__";
F || p.setAttribute("id", M);
try {
return C(p.querySelectorAll("#" + M + " " + m), q)
} catch (N) {
} finally {
F ||
p.removeAttribute("id")
}
}
return g(m, p, q, u)
};
for (var n in g)k[n] = g[n];
i = null
}
}();
(function () {
var g = t.documentElement, i = g.matchesSelector || g.mozMatchesSelector || g.webkitMatchesSelector || g.msMatchesSelector, n = false;
try {
i.call(t.documentElement, "[test!='']:sizzle")
} catch (m) {
n = true
}
if (i)k.matchesSelector = function (p, q) {
q = q.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']");
if (!k.isXML(p))try {
if (n || !o.match.PSEUDO.test(q) && !/!=/.test(q))return i.call(p, q)
} catch (u) {
}
return k(q, null, null, [p]).length > 0
}
})();
(function () {
var g =
t.createElement("div");
g.innerHTML = "";
if (!(!g.getElementsByClassName || g.getElementsByClassName("e").length === 0)) {
g.lastChild.className = "e";
if (g.getElementsByClassName("e").length !== 1) {
o.order.splice(1, 0, "CLASS");
o.find.CLASS = function (i, n, m) {
if (typeof n.getElementsByClassName !== "undefined" && !m)return n.getElementsByClassName(i[1])
};
g = null
}
}
})();
k.contains = t.documentElement.contains ? function (g, i) {
return g !== i && (g.contains ? g.contains(i) : true)
} : t.documentElement.compareDocumentPosition ?
function (g, i) {
return !!(g.compareDocumentPosition(i) & 16)
} : function () {
return false
};
k.isXML = function (g) {
return (g = (g ? g.ownerDocument || g : 0).documentElement) ? g.nodeName !== "HTML" : false
};
var L = function (g, i) {
for (var n, m = [], p = "", q = i.nodeType ? [i] : i; n = o.match.PSEUDO.exec(g);) {
p += n[0];
g = g.replace(o.match.PSEUDO, "")
}
g = o.relative[g] ? g + "*" : g;
n = 0;
for (var u = q.length; n < u; n++)k(g, q[n], m);
return k.filter(p, m)
};
c.find = k;
c.expr = k.selectors;
c.expr[":"] = c.expr.filters;
c.unique = k.uniqueSort;
c.text = k.getText;
c.isXMLDoc = k.isXML;
c.contains = k.contains
})();
var Za = /Until$/, $a = /^(?:parents|prevUntil|prevAll)/, ab = /,/, Na = /^.[^:#\[\.,]*$/, bb = Array.prototype.slice, cb = c.expr.match.POS;
c.fn.extend({
find: function (a) {
for (var b = this.pushStack("", "find", a), d = 0, e = 0, f = this.length; e < f; e++) {
d = b.length;
c.find(a, this[e], b);
if (e > 0)for (var h = d; h < b.length; h++)for (var l = 0; l < d; l++)if (b[l] === b[h]) {
b.splice(h--, 1);
break
}
}
return b
}, has: function (a) {
var b = c(a);
return this.filter(function () {
for (var d = 0, e = b.length; d < e; d++)if (c.contains(this, b[d]))return true
})
},
not: function (a) {
return this.pushStack(ma(this, a, false), "not", a)
}, filter: function (a) {
return this.pushStack(ma(this, a, true), "filter", a)
}, is: function (a) {
return !!a && c.filter(a, this).length > 0
}, closest: function (a, b) {
var d = [], e, f, h = this[0];
if (c.isArray(a)) {
var l, k = {}, o = 1;
if (h && a.length) {
e = 0;
for (f = a.length; e < f; e++) {
l = a[e];
k[l] || (k[l] = c.expr.match.POS.test(l) ? c(l, b || this.context) : l)
}
for (; h && h.ownerDocument && h !== b;) {
for (l in k) {
e = k[l];
if (e.jquery ? e.index(h) > -1 : c(h).is(e))d.push({selector: l, elem: h, level: o})
}
h =
h.parentNode;
o++
}
}
return d
}
l = cb.test(a) ? c(a, b || this.context) : null;
e = 0;
for (f = this.length; e < f; e++)for (h = this[e]; h;)if (l ? l.index(h) > -1 : c.find.matchesSelector(h, a)) {
d.push(h);
break
} else {
h = h.parentNode;
if (!h || !h.ownerDocument || h === b)break
}
d = d.length > 1 ? c.unique(d) : d;
return this.pushStack(d, "closest", a)
}, index: function (a) {
if (!a || typeof a === "string")return c.inArray(this[0], a ? c(a) : this.parent().children());
return c.inArray(a.jquery ? a[0] : a, this)
}, add: function (a, b) {
var d = typeof a === "string" ? c(a, b || this.context) :
c.makeArray(a), e = c.merge(this.get(), d);
return this.pushStack(!d[0] || !d[0].parentNode || d[0].parentNode.nodeType === 11 || !e[0] || !e[0].parentNode || e[0].parentNode.nodeType === 11 ? e : c.unique(e))
}, andSelf: function () {
return this.add(this.prevObject)
}
});
c.each({
parent: function (a) {
return (a = a.parentNode) && a.nodeType !== 11 ? a : null
}, parents: function (a) {
return c.dir(a, "parentNode")
}, parentsUntil: function (a, b, d) {
return c.dir(a, "parentNode", d)
}, next: function (a) {
return c.nth(a, 2, "nextSibling")
}, prev: function (a) {
return c.nth(a,
2, "previousSibling")
}, nextAll: function (a) {
return c.dir(a, "nextSibling")
}, prevAll: function (a) {
return c.dir(a, "previousSibling")
}, nextUntil: function (a, b, d) {
return c.dir(a, "nextSibling", d)
}, prevUntil: function (a, b, d) {
return c.dir(a, "previousSibling", d)
}, siblings: function (a) {
return c.sibling(a.parentNode.firstChild, a)
}, children: function (a) {
return c.sibling(a.firstChild)
}, contents: function (a) {
return c.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : c.makeArray(a.childNodes)
}
}, function (a,
b) {
c.fn[a] = function (d, e) {
var f = c.map(this, b, d);
Za.test(a) || (e = d);
if (e && typeof e === "string")f = c.filter(e, f);
f = this.length > 1 ? c.unique(f) : f;
if ((this.length > 1 || ab.test(e)) && $a.test(a))f = f.reverse();
return this.pushStack(f, a, bb.call(arguments).join(","))
}
});
c.extend({
filter: function (a, b, d) {
if (d)a = ":not(" + a + ")";
return b.length === 1 ? c.find.matchesSelector(b[0], a) ? [b[0]] : [] : c.find.matches(a, b)
}, dir: function (a, b, d) {
var e = [];
for (a = a[b]; a && a.nodeType !== 9 && (d === B || a.nodeType !== 1 || !c(a).is(d));) {
a.nodeType === 1 &&
e.push(a);
a = a[b]
}
return e
}, nth: function (a, b, d) {
b = b || 1;
for (var e = 0; a; a = a[d])if (a.nodeType === 1 && ++e === b)break;
return a
}, sibling: function (a, b) {
for (var d = []; a; a = a.nextSibling)a.nodeType === 1 && a !== b && d.push(a);
return d
}
});
var za = / jQuery\d+="(?:\d+|null)"/g, $ = /^\s+/, Aa = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, Ba = /<([\w:]+)/, db = /\s]+\/)>/g, P = {
option: [1,
""], legend: [1, ""], thead: [1, "