﻿/*!
* jQuery JavaScript Library v1.4.3
* http://jquery.com/
*
* Copyright 2010, John Resig
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* Includes Sizzle.js
* http://sizzlejs.com/
* Copyright 2010, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
*
* Date: Thu Oct 14 23:10:06 2010 -0400
*/
(function (E, A) {
    function U() { return false } function ba() { return true } function ja(a, b, d) { d[0].type = a; return c.event.handle.apply(b, d) } function Ga(a) {
        var b, d, e = [], f = [], h, k, l, n, s, v, B, D; k = c.data(this, this.nodeType ? "events" : "__events__"); if (typeof k === "function") k = k.events; if (!(a.liveFired === this || !k || !k.live || a.button && a.type === "click")) {
            if (a.namespace) D = RegExp("(^|\\.)" + a.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); a.liveFired = this; var H = k.live.slice(0); for (n = 0; n < H.length; n++) {
                k = H[n]; k.origType.replace(X,
"") === a.type ? f.push(k.selector) : H.splice(n--, 1)
            } f = c(a.target).closest(f, a.currentTarget); s = 0; for (v = f.length; s < v; s++) { B = f[s]; for (n = 0; n < H.length; n++) { k = H[n]; if (B.selector === k.selector && (!D || D.test(k.namespace))) { l = B.elem; h = null; if (k.preType === "mouseenter" || k.preType === "mouseleave") { a.type = k.preType; h = c(a.relatedTarget).closest(k.selector)[0] } if (!h || h !== l) e.push({ elem: l, handleObj: k, level: B.level }) } } } s = 0; for (v = e.length; s < v; s++) {
                f = e[s]; if (d && f.level > d) break; a.currentTarget = f.elem; a.data = f.handleObj.data;
                a.handleObj = f.handleObj; D = f.handleObj.origHandler.apply(f.elem, arguments); if (D === false || a.isPropagationStopped()) { d = f.level; if (D === false) b = false } 
            } return b
        } 
    } function Y(a, b) { return (a && a !== "*" ? a + "." : "") + b.replace(Ha, "`").replace(Ia, "&") } function ka(a, b, d) {
        if (c.isFunction(b)) return c.grep(a, function (f, h) { return !!b.call(f, h, f) === d }); else if (b.nodeType) return c.grep(a, function (f) { return f === b === d }); else if (typeof b === "string") {
            var e = c.grep(a, function (f) { return f.nodeType === 1 }); if (Ja.test(b)) return c.filter(b,
e, !d); else b = c.filter(b, e)
        } return c.grep(a, function (f) { return c.inArray(f, b) >= 0 === d })
    } function la(a, b) { var d = 0; b.each(function () { if (this.nodeName === (a[d] && a[d].nodeName)) { var e = c.data(a[d++]), f = c.data(this, e); if (e = e && e.events) { delete f.handle; f.events = {}; for (var h in e) for (var k in e[h]) c.event.add(this, h, e[h][k], e[h][k].data) } } }) } function Ka(a, b) { b.src ? c.ajax({ url: b.src, async: false, dataType: "script" }) : c.globalEval(b.text || b.textContent || b.innerHTML || ""); b.parentNode && b.parentNode.removeChild(b) }
    function ma(a, b, d) { var e = b === "width" ? a.offsetWidth : a.offsetHeight; if (d === "border") return e; c.each(b === "width" ? La : Ma, function () { d || (e -= parseFloat(c.css(a, "padding" + this)) || 0); if (d === "margin") e += parseFloat(c.css(a, "margin" + this)) || 0; else e -= parseFloat(c.css(a, "border" + this + "Width")) || 0 }); return e } function ca(a, b, d, e) {
        if (c.isArray(b) && b.length) c.each(b, function (f, h) { d || Na.test(a) ? e(a, h) : ca(a + "[" + (typeof h === "object" || c.isArray(h) ? f : "") + "]", h, d, e) }); else if (!d && b != null && typeof b === "object") c.isEmptyObject(b) ?
e(a, "") : c.each(b, function (f, h) { ca(a + "[" + f + "]", h, d, e) }); else e(a, b)
    } function S(a, b) { var d = {}; c.each(na.concat.apply([], na.slice(0, b)), function () { d[this] = a }); return d } function oa(a) { if (!da[a]) { var b = c("<" + a + ">").appendTo("body"), d = b.css("display"); b.remove(); if (d === "none" || d === "") d = "block"; da[a] = d } return da[a] } function ea(a) { return c.isWindow(a) ? a : a.nodeType === 9 ? a.defaultView || a.parentWindow : false } var u = E.document, c = function () {
        function a() {
            if (!b.isReady) {
                try { u.documentElement.doScroll("left") } catch (i) {
                    setTimeout(a,
1); return
                } b.ready()
            } 
        } var b = function (i, r) { return new b.fn.init(i, r) }, d = E.jQuery, e = E.$, f, h = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/, k = /\S/, l = /^\s+/, n = /\s+$/, s = /\W/, v = /\d/, B = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, D = /^[\],:{}\s]*$/, H = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, w = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, G = /(?:^|:|,)(?:\s*\[)+/g, M = /(webkit)[ \/]([\w.]+)/, g = /(opera)(?:.*version)?[ \/]([\w.]+)/, j = /(msie) ([\w.]+)/, o = /(mozilla)(?:.*? rv:([\w.]+))?/, m = navigator.userAgent, p = false,
q = [], t, x = Object.prototype.toString, C = Object.prototype.hasOwnProperty, P = Array.prototype.push, N = Array.prototype.slice, R = String.prototype.trim, Q = Array.prototype.indexOf, L = {}; b.fn = b.prototype = { init: function (i, r) {
    var y, z, F; if (!i) return this; if (i.nodeType) { this.context = this[0] = i; this.length = 1; return this } if (i === "body" && !r && u.body) { this.context = u; this[0] = u.body; this.selector = "body"; this.length = 1; return this } if (typeof i === "string") if ((y = h.exec(i)) && (y[1] || !r)) if (y[1]) {
        F = r ? r.ownerDocument || r : u; if (z = B.exec(i)) if (b.isPlainObject(r)) {
            i =
[u.createElement(z[1])]; b.fn.attr.call(i, r, true)
        } else i = [F.createElement(z[1])]; else { z = b.buildFragment([y[1]], [F]); i = (z.cacheable ? z.fragment.cloneNode(true) : z.fragment).childNodes } return b.merge(this, i)
    } else { if ((z = u.getElementById(y[2])) && z.parentNode) { if (z.id !== y[2]) return f.find(i); this.length = 1; this[0] = z } this.context = u; this.selector = i; return this } else if (!r && !s.test(i)) { this.selector = i; this.context = u; i = u.getElementsByTagName(i); return b.merge(this, i) } else return !r || r.jquery ? (r || f).find(i) : b(r).find(i);
    else if (b.isFunction(i)) return f.ready(i); if (i.selector !== A) { this.selector = i.selector; this.context = i.context } return b.makeArray(i, this)
}, selector: "", jquery: "1.4.3", length: 0, size: function () { return this.length }, toArray: function () { return N.call(this, 0) }, get: function (i) { return i == null ? this.toArray() : i < 0 ? this.slice(i)[0] : this[i] }, pushStack: function (i, r, y) {
    var z = b(); b.isArray(i) ? P.apply(z, i) : b.merge(z, i); z.prevObject = this; z.context = this.context; if (r === "find") z.selector = this.selector + (this.selector ? " " :
"") + y; else if (r) z.selector = this.selector + "." + r + "(" + y + ")"; return z
}, each: function (i, r) { return b.each(this, i, r) }, ready: function (i) { b.bindReady(); if (b.isReady) i.call(u, b); else q && q.push(i); return this }, eq: function (i) { return i === -1 ? this.slice(i) : this.slice(i, +i + 1) }, first: function () { return this.eq(0) }, last: function () { return this.eq(-1) }, slice: function () { return this.pushStack(N.apply(this, arguments), "slice", N.call(arguments).join(",")) }, map: function (i) {
    return this.pushStack(b.map(this, function (r, y) {
        return i.call(r,
y, r)
    }))
}, end: function () { return this.prevObject || b(null) }, push: P, sort: [].sort, splice: [].splice
}; b.fn.init.prototype = b.fn; b.extend = b.fn.extend = function () {
    var i = arguments[0] || {}, r = 1, y = arguments.length, z = false, F, I, K, J, fa; if (typeof i === "boolean") { z = i; i = arguments[1] || {}; r = 2 } if (typeof i !== "object" && !b.isFunction(i)) i = {}; if (y === r) { i = this; --r } for (; r < y; r++) if ((F = arguments[r]) != null) for (I in F) {
        K = i[I]; J = F[I]; if (i !== J) if (z && J && (b.isPlainObject(J) || (fa = b.isArray(J)))) {
            if (fa) { fa = false; clone = K && b.isArray(K) ? K : [] } else clone =
K && b.isPlainObject(K) ? K : {}; i[I] = b.extend(z, clone, J)
        } else if (J !== A) i[I] = J
    } return i
}; b.extend({ noConflict: function (i) { E.$ = e; if (i) E.jQuery = d; return b }, isReady: false, readyWait: 1, ready: function (i) { i === true && b.readyWait--; if (!b.readyWait || i !== true && !b.isReady) { if (!u.body) return setTimeout(b.ready, 1); b.isReady = true; if (!(i !== true && --b.readyWait > 0)) { if (q) { for (var r = 0; i = q[r++]; ) i.call(u, b); q = null } b.fn.triggerHandler && b(u).triggerHandler("ready") } } }, bindReady: function () {
    if (!p) {
        p = true; if (u.readyState === "complete") return setTimeout(b.ready,
1); if (u.addEventListener) { u.addEventListener("DOMContentLoaded", t, false); E.addEventListener("load", b.ready, false) } else if (u.attachEvent) { u.attachEvent("onreadystatechange", t); E.attachEvent("onload", b.ready); var i = false; try { i = E.frameElement == null } catch (r) { } u.documentElement.doScroll && i && a() } 
    } 
}, isFunction: function (i) { return b.type(i) === "function" }, isArray: Array.isArray || function (i) { return b.type(i) === "array" }, isWindow: function (i) { return i && typeof i === "object" && "setInterval" in i }, isNaN: function (i) {
    return i ==
null || !v.test(i) || isNaN(i)
}, type: function (i) { return i == null ? String(i) : L[x.call(i)] || "object" }, isPlainObject: function (i) { if (!i || b.type(i) !== "object" || i.nodeType || b.isWindow(i)) return false; if (i.constructor && !C.call(i, "constructor") && !C.call(i.constructor.prototype, "isPrototypeOf")) return false; for (var r in i); return r === A || C.call(i, r) }, isEmptyObject: function (i) { for (var r in i) return false; return true }, error: function (i) { throw i; }, parseJSON: function (i) {
    if (typeof i !== "string" || !i) return null; i = b.trim(i);
    if (D.test(i.replace(H, "@").replace(w, "]").replace(G, ""))) return E.JSON && E.JSON.parse ? E.JSON.parse(i) : (new Function("return " + i))(); else b.error("Invalid JSON: " + i)
}, noop: function () { }, globalEval: function (i) { if (i && k.test(i)) { var r = u.getElementsByTagName("head")[0] || u.documentElement, y = u.createElement("script"); y.type = "text/javascript"; if (b.support.scriptEval) y.appendChild(u.createTextNode(i)); else y.text = i; r.insertBefore(y, r.firstChild); r.removeChild(y) } }, nodeName: function (i, r) {
    return i.nodeName && i.nodeName.toUpperCase() ===
r.toUpperCase()
}, each: function (i, r, y) { var z, F = 0, I = i.length, K = I === A || b.isFunction(i); if (y) if (K) for (z in i) { if (r.apply(i[z], y) === false) break } else for (; F < I; ) { if (r.apply(i[F++], y) === false) break } else if (K) for (z in i) { if (r.call(i[z], z, i[z]) === false) break } else for (y = i[0]; F < I && r.call(y, F, y) !== false; y = i[++F]); return i }, trim: R ? function (i) { return i == null ? "" : R.call(i) } : function (i) { return i == null ? "" : i.toString().replace(l, "").replace(n, "") }, makeArray: function (i, r) {
    var y = r || []; if (i != null) {
        var z = b.type(i); i.length ==
null || z === "string" || z === "function" || z === "regexp" || b.isWindow(i) ? P.call(y, i) : b.merge(y, i)
    } return y
}, inArray: function (i, r) { if (r.indexOf) return r.indexOf(i); for (var y = 0, z = r.length; y < z; y++) if (r[y] === i) return y; return -1 }, merge: function (i, r) { var y = i.length, z = 0; if (typeof r.length === "number") for (var F = r.length; z < F; z++) i[y++] = r[z]; else for (; r[z] !== A; ) i[y++] = r[z++]; i.length = y; return i }, grep: function (i, r, y) { var z = [], F; y = !!y; for (var I = 0, K = i.length; I < K; I++) { F = !!r(i[I], I); y !== F && z.push(i[I]) } return z }, map: function (i,
r, y) { for (var z = [], F, I = 0, K = i.length; I < K; I++) { F = r(i[I], I, y); if (F != null) z[z.length] = F } return z.concat.apply([], z) }, guid: 1, proxy: function (i, r, y) { if (arguments.length === 2) if (typeof r === "string") { y = i; i = y[r]; r = A } else if (r && !b.isFunction(r)) { y = r; r = A } if (!r && i) r = function () { return i.apply(y || this, arguments) }; if (i) r.guid = i.guid = i.guid || r.guid || b.guid++; return r }, access: function (i, r, y, z, F, I) {
    var K = i.length; if (typeof r === "object") { for (var J in r) b.access(i, J, r[J], z, F, y); return i } if (y !== A) {
        z = !I && z && b.isFunction(y);
        for (J = 0; J < K; J++) F(i[J], r, z ? y.call(i[J], J, F(i[J], r)) : y, I); return i
    } return K ? F(i[0], r) : A
}, now: function () { return (new Date).getTime() }, uaMatch: function (i) { i = i.toLowerCase(); i = M.exec(i) || g.exec(i) || j.exec(i) || i.indexOf("compatible") < 0 && o.exec(i) || []; return { browser: i[1] || "", version: i[2] || "0"} }, browser: {}
}); b.each("Boolean Number String Function Array Date RegExp Object".split(" "), function (i, r) { L["[object " + r + "]"] = r.toLowerCase() }); m = b.uaMatch(m); if (m.browser) {
            b.browser[m.browser] = true; b.browser.version =
m.version
        } if (b.browser.webkit) b.browser.safari = true; if (Q) b.inArray = function (i, r) { return Q.call(r, i) }; if (!/\s/.test("\u00a0")) { l = /^[\s\xA0]+/; n = /[\s\xA0]+$/ } f = b(u); if (u.addEventListener) t = function () { u.removeEventListener("DOMContentLoaded", t, false); b.ready() }; else if (u.attachEvent) t = function () { if (u.readyState === "complete") { u.detachEvent("onreadystatechange", t); b.ready() } }; return E.jQuery = E.$ = b
    } (); (function () {
        c.support = {}; var a = u.documentElement, b = u.createElement("script"), d = u.createElement("div"),
e = "script" + c.now(); d.style.display = "none"; d.innerHTML = "   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>"; var f = d.getElementsByTagName("*"), h = d.getElementsByTagName("a")[0], k = u.createElement("select"), l = k.appendChild(u.createElement("option")); if (!(!f || !f.length || !h)) {
            c.support = { leadingWhitespace: d.firstChild.nodeType === 3, tbody: !d.getElementsByTagName("tbody").length, htmlSerialize: !!d.getElementsByTagName("link").length, style: /red/.test(h.getAttribute("style")),
                hrefNormalized: h.getAttribute("href") === "/a", opacity: /^0.55$/.test(h.style.opacity), cssFloat: !!h.style.cssFloat, checkOn: d.getElementsByTagName("input")[0].value === "on", optSelected: l.selected, optDisabled: false, checkClone: false, scriptEval: false, noCloneEvent: true, boxModel: null, inlineBlockNeedsLayout: false, shrinkWrapBlocks: false, reliableHiddenOffsets: true
            }; k.disabled = true; c.support.optDisabled = !l.disabled; b.type = "text/javascript"; try { b.appendChild(u.createTextNode("window." + e + "=1;")) } catch (n) { } a.insertBefore(b,
a.firstChild); if (E[e]) { c.support.scriptEval = true; delete E[e] } a.removeChild(b); if (d.attachEvent && d.fireEvent) { d.attachEvent("onclick", function s() { c.support.noCloneEvent = false; d.detachEvent("onclick", s) }); d.cloneNode(true).fireEvent("onclick") } d = u.createElement("div"); d.innerHTML = "<input type='radio' name='radiotest' checked='checked'/>"; a = u.createDocumentFragment(); a.appendChild(d.firstChild); c.support.checkClone = a.cloneNode(true).cloneNode(true).lastChild.checked; c(function () {
    var s = u.createElement("div");
    s.style.width = s.style.paddingLeft = "1px"; u.body.appendChild(s); c.boxModel = c.support.boxModel = s.offsetWidth === 2; if ("zoom" in s.style) { s.style.display = "inline"; s.style.zoom = 1; c.support.inlineBlockNeedsLayout = s.offsetWidth === 2; s.style.display = ""; s.innerHTML = "<div style='width:4px;'></div>"; c.support.shrinkWrapBlocks = s.offsetWidth !== 2 } s.innerHTML = "<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>"; var v = s.getElementsByTagName("td"); c.support.reliableHiddenOffsets = v[0].offsetHeight ===
0; v[0].style.display = ""; v[1].style.display = "none"; c.support.reliableHiddenOffsets = c.support.reliableHiddenOffsets && v[0].offsetHeight === 0; s.innerHTML = ""; u.body.removeChild(s).style.display = "none"
}); a = function (s) { var v = u.createElement("div"); s = "on" + s; var B = s in v; if (!B) { v.setAttribute(s, "return;"); B = typeof v[s] === "function" } return B }; c.support.submitBubbles = a("submit"); c.support.changeBubbles = a("change"); a = b = d = f = h = null
        } 
    })(); c.props = { "for": "htmlFor", "class": "className", readonly: "readOnly", maxlength: "maxLength",
        cellspacing: "cellSpacing", rowspan: "rowSpan", colspan: "colSpan", tabindex: "tabIndex", usemap: "useMap", frameborder: "frameBorder"
    }; var pa = {}, Oa = /^(?:\{.*\}|\[.*\])$/; 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 ? pa : a; var e = a.nodeType, f = e ? a[c.expando] : null, h = c.cache; if (!(e && !f && typeof b === "string" && d === A)) {
                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 !== A) a[b] = d; return typeof b === "string" ? a[b] : a
            } 
        } 
    }, removeData: function (a, b) { if (c.acceptData(a)) { a = a == E ? pa : 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 k in a) delete a[k] } }, 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) {
        if (typeof a === "undefined") return this.length ? c.data(this[0]) : null; else if (typeof a === "object") return this.each(function () { c.data(this, a) }); var d = a.split("."); d[1] = d[1] ? "." + d[1] : ""; if (b === A) {
            var e = this.triggerHandler("getData" + d[1] + "!", [d[0]]); if (e === A && this.length) {
                e = c.data(this[0], a); if (e === A && this[0].nodeType === 1) {
                    e = this[0].getAttribute("data-" + a); if (typeof e ===
"string") try { e = e === "true" ? true : e === "false" ? false : e === "null" ? null : !c.isNaN(e) ? parseFloat(e) : Oa.test(e) ? c.parseJSON(e) : e } catch (f) { } else e = A
                } 
            } return e === A && d[1] ? this.data(d[0]) : e
        } else return this.each(function () { var h = c(this), k = [d[0], b]; h.triggerHandler("setData" + d[1] + "!", k); c.data(this, a, b); h.triggerHandler("changeData" + d[1] + "!", k) })
    }, 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 === A) 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 qa = /[\n\t]/g, ga = /\s+/, Pa = /\r/g, Qa = /^(?:href|src|style)$/, Ra = /^(?:button|input)$/i, Sa = /^(?:button|input|object|select|textarea)$/i, Ta = /^a(?:rea)?$/i, ra = /^(?:radio|checkbox)$/i; 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 (s) { var v = c(this); v.addClass(a.call(this, s, v.attr("class"))) }); if (a && typeof a === "string") for (var b = (a || "").split(ga), d = 0, e = this.length; d < e; d++) { var f = this[d]; if (f.nodeType === 1) if (f.className) { for (var h = " " + f.className + " ", k = f.className, l = 0, n = b.length; l < n; l++) if (h.indexOf(" " + b[l] + " ") < 0) k += " " + b[l]; f.className = c.trim(k) } else f.className = a } return this }, removeClass: function (a) {
        if (c.isFunction(a)) return this.each(function (n) {
            var s =
c(this); s.removeClass(a.call(this, n, s.attr("class")))
        }); if (a && typeof a === "string" || a === A) for (var b = (a || "").split(ga), 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(qa, " "), k = 0, l = b.length; k < l; k++) h = h.replace(" " + b[k] + " ", " "); 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, k = c(this), l = b, n = a.split(ga); f = n[h++]; ) { l = e ? l : !k.hasClass(f); k[l ? "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(qa, " ").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 k = f[h]; if (k.selected && (c.support.optDisabled ? !k.disabled : k.getAttribute("disabled") === null) && (!k.parentNode.disabled || !c.nodeName(k.parentNode, "optgroup"))) { a = c(k).val(); if (b) return a; d.push(a) } } return d } if (ra.test(b.type) &&
!c.support.checkOn) return b.getAttribute("value") === null ? "on" : b.value; return (b.value || "").replace(Pa, "")
                } return A
            } var l = c.isFunction(a); return this.each(function (n) {
                var s = c(this), v = a; if (this.nodeType === 1) {
                    if (l) v = a.call(this, n, s.val()); if (v == null) v = ""; else if (typeof v === "number") v += ""; else if (c.isArray(v)) v = c.map(v, function (D) { return D == null ? "" : D + "" }); if (c.isArray(v) && ra.test(this.type)) this.checked = c.inArray(s.val(), v) >= 0; else if (c.nodeName(this, "select")) {
                        var B = c.makeArray(v); c("option", this).each(function () {
                            this.selected =
c.inArray(c(this).val(), B) >= 0
                        }); if (!B.length) this.selectedIndex = -1
                    } else this.value = v
                } 
            })
        } 
    }); 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 A; if (e && b in c.attrFn) return c(a)[b](d); e = a.nodeType !== 1 || !c.isXMLDoc(a); var f = d !== A; b = e && c.props[b] || b; if (a.nodeType === 1) {
            var h = Qa.test(b); if ((b in a || a[b] !== A) && e && !h) {
                if (f) {
                    b === "type" && Ra.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 : Sa.test(a.nodeName) || Ta.test(a.nodeName) && a.href ? 0 : A; 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 A; a = !c.support.hrefNormalized && e &&
h ? a.getAttribute(b, 2) : a.getAttribute(b); return a === null ? A : a
        } 
    } 
    }); var X = /\.(.*)$/, ha = /^(?:textarea|input|select)$/i, Ha = /\./g, Ia = / /g, Ua = /[^\w\s.|`]/g, Va = function (a) { return a.replace(Ua, "\\$&") }, sa = { 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; var f, h; if (d.handler) { f = d; d = f.handler } if (!d.guid) d.guid = c.guid++; if (h = c.data(a)) {
                var k = a.nodeType ? "events" : "__events__", l = h[k], n = h.handle; if (typeof l ===
"function") { n = l.handle; l = l.events } else if (!l) { a.nodeType || (h[k] = h = function () { }); h.events = l = {} } if (!n) h.handle = n = function () { return typeof c !== "undefined" && !c.event.triggered ? c.event.handle.apply(n.elem, arguments) : A }; n.elem = a; b = b.split(" "); for (var s = 0, v; k = b[s++]; ) {
                    h = f ? c.extend({}, f) : { handler: d, data: e }; if (k.indexOf(".") > -1) { v = k.split("."); k = v.shift(); h.namespace = v.slice(0).sort().join(".") } else { v = []; h.namespace = "" } h.type = k; if (!h.guid) h.guid = d.guid; var B = l[k], D = c.event.special[k] || {}; if (!B) {
                        B = l[k] = [];
                        if (!D.setup || D.setup.call(a, e, v, n) === false) if (a.addEventListener) a.addEventListener(k, n, false); else a.attachEvent && a.attachEvent("on" + k, n)
                    } if (D.add) { D.add.call(a, h); if (!h.handler.guid) h.handler.guid = d.guid } B.push(h); c.event.global[k] = 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, k = 0, l, n, s, v, B, D, H = a.nodeType ? "events" : "__events__", w = c.data(a), G = w && w[H]; if (w && G) {
                if (typeof G === "function") { w = G; G = G.events } if (b && b.type) { d = b.handler; b = b.type } if (!b ||
typeof b === "string" && b.charAt(0) === ".") { b = b || ""; for (f in G) c.event.remove(a, f + b) } else {
                    for (b = b.split(" "); f = b[k++]; ) {
                        v = f; l = f.indexOf(".") < 0; n = []; if (!l) { n = f.split("."); f = n.shift(); s = RegExp("(^|\\.)" + c.map(n.slice(0).sort(), Va).join("\\.(?:.*\\.)?") + "(\\.|$)") } if (B = G[f]) if (d) {
                            v = c.event.special[f] || {}; for (h = e || 0; h < B.length; h++) { D = B[h]; if (d.guid === D.guid) { if (l || s.test(D.namespace)) { e == null && B.splice(h--, 1); v.remove && v.remove.call(a, D) } if (e != null) break } } if (B.length === 0 || e != null && B.length === 1) {
                                if (!v.teardown ||
v.teardown.call(a, n) === false) c.removeEvent(a, f, w.handle); delete G[f]
                            } 
                        } else for (h = 0; h < B.length; h++) { D = B[h]; if (l || s.test(D.namespace)) { c.event.remove(a, v, D.handler, h); B.splice(h--, 1) } } 
                    } if (c.isEmptyObject(G)) { if (b = w.handle) b.elem = null; delete w.events; delete w.handle; if (typeof w === "function") c.removeData(a, H); 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 A; a.result = A; 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()) { e = a.target; var k, l = f.replace(X, ""), n = c.nodeName(e, "a") && l === "click", s = c.event.special[l] || {}; if ((!s._default || s._default.call(d, a) === false) && !n && !(e && e.nodeName && c.noData[e.nodeName.toLowerCase()])) { try { if (e[l]) { if (k = e["on" + l]) e["on" + l] = null; c.event.triggered = true; e[l]() } } catch (v) { } if (k) e["on" + l] = k; c.event.triggered = false } } 
    }, handle: function (a) {
        var b, d, e;
        d = []; var f, 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 k = d.length; f < k; f++) {
                var l = d[f]; if (b || e.test(l.namespace)) {
                    a.handler = l.handler; a.data =
l.data; a.handleObj = l; l = l.handler.apply(this, h); if (l !== A) { a.result = l; if (l === 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 || u; 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 = u.documentElement; d = u.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 !== A) 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: Ga, 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 = u.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 = ba; var a = this.originalEvent; if (a) if (a.preventDefault) a.preventDefault(); else a.returnValue = false }, stopPropagation: function () { this.isPropagationStopped = ba; var a = this.originalEvent; if (a) { a.stopPropagation && a.stopPropagation(); a.cancelBubble = true } }, stopImmediatePropagation: function () { this.isImmediatePropagationStopped = ba; this.stopPropagation() }, isDefaultPrevented: U, isPropagationStopped: U, isImmediatePropagationStopped: U };
    var ta = 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) { } }, ua = 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 ? ua : ta, a) }, teardown: function (d) { c.event.remove(this, b, d && d.selector ? ua : ta) } } }); 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 = A; return ja("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 = A; return ja("submit", this, arguments) } }) } else return false
    }, teardown: function () { c.event.remove(this, ".specialSubmit") } 
    }; if (!c.support.changeBubbles) {
        var V,
va = 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 (!(!ha.test(d.nodeName) || d.readOnly)) {
        e = c.data(d, "_change_data"); f = va(d); if (a.type !== "focusout" || d.type !== "radio") c.data(d, "_change_data", f); if (!(e === A || f === e)) if (e != null || f) {
            a.type = "change"; a.liveFired =
A; 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", va(a)) } }, setup: function () {
    if (this.type ===
"file") return false; for (var a in V) c.event.add(this, a + ".specialChange", V[a]); return ha.test(this.nodeName)
}, teardown: function () { c.event.remove(this, ".specialChange"); return ha.test(this.nodeName) } 
}; V = c.event.special.change.filters; V.focus = V.beforeactivate
    } u.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 () { sa[b]++ === 0 && u.addEventListener(a, d, true) }, teardown: function () {
            --sa[b] ===
0 && u.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 = A } var k = b === "one" ? c.proxy(f, function (n) { c(this).unbind(n, k); return f.apply(this, arguments) }) : f; if (d === "unload" && b !== "one") this.one(d, e, f); else { h = 0; for (var l = this.length; h < l; h++) c.event.add(this[h], d, k, 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 wa = { focus: "focusin", blur: "focusout", mouseenter: "mouseover", mouseleave: "mouseout" }; c.each(["live", "die"], function (a, b) {
        c.fn[b] = function (d, e, f, h) {
            var k, l = 0, n, s, v = h || this.selector; h = h ? this : c(this.context); if (typeof d ===
"object" && !d.preventDefault) { for (k in d) h[b](k, e, d[k], v); return this } if (c.isFunction(e)) { f = e; e = A } for (d = (d || "").split(" "); (k = d[l++]) != null; ) { n = X.exec(k); s = ""; if (n) { s = n[0]; k = k.replace(X, "") } if (k === "hover") d.push("mouseenter" + s, "mouseleave" + s); else { n = k; if (k === "focus" || k === "blur") { d.push(wa[k] + s); k += s } else k = (wa[k] || k) + s; if (b === "live") { s = 0; for (var B = h.length; s < B; s++) c.event.add(h[s], "live." + Y(k, v), { data: e, selector: v, handler: f, origType: k, origHandler: f, preType: n }) } else h.unbind("live." + Y(k, v), 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, j, o, m, p, q) { p = 0; for (var t = m.length; p < t; p++) { var x = m[p]; if (x) { x = x[g]; for (var C = false; x; ) { if (x.sizcache === o) { C = m[x.sizset]; break } if (x.nodeType === 1 && !q) { x.sizcache = o; x.sizset = p } if (x.nodeName.toLowerCase() === j) { C = x; break } x = x[g] } m[p] = C } } } function b(g, j, o, m, p, q) {
            p = 0; for (var t = m.length; p < t; p++) {
                var x = m[p]; if (x) {
                    x = x[g]; for (var C = false; x; ) {
                        if (x.sizcache === o) { C = m[x.sizset]; break } if (x.nodeType === 1) {
                            if (!q) { x.sizcache = o; x.sizset = p } if (typeof j !== "string") { if (x === j) { C = true; break } } else if (l.filter(j,
[x]).length > 0) { C = x; break } 
                        } x = x[g]
                    } m[p] = C
                } 
            } 
        } var d = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, e = 0, f = Object.prototype.toString, h = false, k = true; [0, 0].sort(function () { k = false; return 0 }); var l = function (g, j, o, m) {
            o = o || []; var p = j = j || u; if (j.nodeType !== 1 && j.nodeType !== 9) return []; if (!g || typeof g !== "string") return o; var q = [], t, x, C, P, N = true, R = l.isXML(j), Q = g, L; do {
                d.exec(""); if (t = d.exec(Q)) {
                    Q = t[3]; q.push(t[1]); if (t[2]) {
                        P = t[3];
                        break
                    } 
                } 
            } while (t); if (q.length > 1 && s.exec(g)) if (q.length === 2 && n.relative[q[0]]) x = M(q[0] + q[1], j); else for (x = n.relative[q[0]] ? [j] : l(q.shift(), j); q.length; ) { g = q.shift(); if (n.relative[g]) g += q.shift(); x = M(g, x) } else {
                if (!m && q.length > 1 && j.nodeType === 9 && !R && n.match.ID.test(q[0]) && !n.match.ID.test(q[q.length - 1])) { t = l.find(q.shift(), j, R); j = t.expr ? l.filter(t.expr, t.set)[0] : t.set[0] } if (j) {
                    t = m ? { expr: q.pop(), set: D(m)} : l.find(q.pop(), q.length === 1 && (q[0] === "~" || q[0] === "+") && j.parentNode ? j.parentNode : j, R); x = t.expr ? l.filter(t.expr,
t.set) : t.set; if (q.length > 0) C = D(x); else N = false; for (; q.length; ) { t = L = q.pop(); if (n.relative[L]) t = q.pop(); else L = ""; if (t == null) t = j; n.relative[L](C, t, R) } 
                } else C = []
            } C || (C = x); C || l.error(L || g); if (f.call(C) === "[object Array]") if (N) if (j && j.nodeType === 1) for (g = 0; C[g] != null; g++) { if (C[g] && (C[g] === true || C[g].nodeType === 1 && l.contains(j, C[g]))) o.push(x[g]) } else for (g = 0; C[g] != null; g++) C[g] && C[g].nodeType === 1 && o.push(x[g]); else o.push.apply(o, C); else D(C, o); if (P) { l(P, p, o, m); l.uniqueSort(o) } return o
        }; l.uniqueSort = function (g) {
            if (w) {
                h =
k; g.sort(w); if (h) for (var j = 1; j < g.length; j++) g[j] === g[j - 1] && g.splice(j--, 1)
            } return g
        }; l.matches = function (g, j) { return l(g, null, null, j) }; l.matchesSelector = function (g, j) { return l(j, null, null, [g]).length > 0 }; l.find = function (g, j, o) {
            var m; if (!g) return []; for (var p = 0, q = n.order.length; p < q; p++) { var t = n.order[p], x; if (x = n.leftMatch[t].exec(g)) { var C = x[1]; x.splice(1, 1); if (C.substr(C.length - 1) !== "\\") { x[1] = (x[1] || "").replace(/\\/g, ""); m = n.find[t](x, j, o); if (m != null) { g = g.replace(n.match[t], ""); break } } } } m || (m = j.getElementsByTagName("*"));
            return { set: m, expr: g}
        }; l.filter = function (g, j, o, m) {
            for (var p = g, q = [], t = j, x, C, P = j && j[0] && l.isXML(j[0]); g && j.length; ) {
                for (var N in n.filter) if ((x = n.leftMatch[N].exec(g)) != null && x[2]) {
                    var R = n.filter[N], Q, L; L = x[1]; C = false; x.splice(1, 1); if (L.substr(L.length - 1) !== "\\") {
                        if (t === q) q = []; if (n.preFilter[N]) if (x = n.preFilter[N](x, t, o, q, m, P)) { if (x === true) continue } else C = Q = true; if (x) for (var i = 0; (L = t[i]) != null; i++) if (L) { Q = R(L, x, i, t); var r = m ^ !!Q; if (o && Q != null) if (r) C = true; else t[i] = false; else if (r) { q.push(L); C = true } } if (Q !==
A) { o || (t = q); g = g.replace(n.match[N], ""); if (!C) return []; break } 
                    } 
                } if (g === p) if (C == null) l.error(g); else break; p = g
            } return t
        }; l.error = function (g) { throw "Syntax error, unrecognized expression: " + g; }; var n = l.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, j) {
            var o = typeof j === "string", m = o && !/\W/.test(j); o = o && !m; if (m) j = j.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] = o || q && q.nodeName.toLowerCase() ===
j ? q || false : q === j
            } o && l.filter(j, g, true)
        }, ">": function (g, j) { var o = typeof j === "string", m, p = 0, q = g.length; if (o && !/\W/.test(j)) for (j = j.toLowerCase(); p < q; p++) { if (m = g[p]) { o = m.parentNode; g[p] = o.nodeName.toLowerCase() === j ? o : false } } else { for (; p < q; p++) if (m = g[p]) g[p] = o ? m.parentNode : m.parentNode === j; o && l.filter(j, g, true) } }, "": function (g, j, o) { var m = e++, p = b, q; if (typeof j === "string" && !/\W/.test(j)) { q = j = j.toLowerCase(); p = a } p("parentNode", j, m, g, q, o) }, "~": function (g, j, o) {
            var m = e++, p = b, q; if (typeof j === "string" && !/\W/.test(j)) {
                q =
j = j.toLowerCase(); p = a
            } p("previousSibling", j, m, g, q, o)
        } 
        }, find: { ID: function (g, j, o) { if (typeof j.getElementById !== "undefined" && !o) return (g = j.getElementById(g[1])) && g.parentNode ? [g] : [] }, NAME: function (g, j) { if (typeof j.getElementsByName !== "undefined") { for (var o = [], m = j.getElementsByName(g[1]), p = 0, q = m.length; p < q; p++) m[p].getAttribute("name") === g[1] && o.push(m[p]); return o.length === 0 ? null : o } }, TAG: function (g, j) { return j.getElementsByTagName(g[1]) } }, preFilter: { CLASS: function (g, j, o, m, p, q) {
            g = " " + g[1].replace(/\\/g,
"") + " "; if (q) return g; q = 0; for (var t; (t = j[q]) != null; q++) if (t) if (p ^ (t.className && (" " + t.className + " ").replace(/[\t\n]/g, " ").indexOf(g) >= 0)) o || m.push(t); else if (o) j[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 j = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2] === "even" && "2n" || g[2] === "odd" && "2n+1" || !/\D/.test(g[2]) && "0n+" + g[2] || g[2]); g[2] = j[1] + (j[2] || 1) - 0; g[3] = j[3] - 0 } g[0] = e++; return g }, ATTR: function (g, j, o,
m, p, q) { j = g[1].replace(/\\/g, ""); if (!q && n.attrMap[j]) g[1] = n.attrMap[j]; if (g[2] === "~=") g[4] = " " + g[4] + " "; return g }, PSEUDO: function (g, j, o, m, p) { if (g[1] === "not") if ((d.exec(g[3]) || "").length > 1 || /^\w/.test(g[3])) g[3] = l(g[3], null, null, j); else { g = l.filter(g[3], j, o, true ^ p); o || m.push.apply(m, g); return false } else if (n.match.POS.test(g[0]) || n.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, j, o) { return !!l(o[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, j) { return j === 0 }, last: function (g, j, o, m) { return j === m.length - 1 }, even: function (g, j) { return j % 2 === 0 }, odd: function (g, j) { return j % 2 === 1 }, lt: function (g, j, o) { return j < o[3] - 0 }, gt: function (g, j, o) { return j > o[3] - 0 }, nth: function (g, j, o) {
            return o[3] -
0 === j
        }, eq: function (g, j, o) { return o[3] - 0 === j } 
        }, filter: { PSEUDO: function (g, j, o, m) { var p = j[1], q = n.filters[p]; if (q) return q(g, o, j, m); else if (p === "contains") return (g.textContent || g.innerText || l.getText([g]) || "").indexOf(j[3]) >= 0; else if (p === "not") { j = j[3]; o = 0; for (m = j.length; o < m; o++) if (j[o] === g) return false; return true } else l.error("Syntax error, unrecognized expression: " + p) }, CHILD: function (g, j) {
            var o = j[1], m = g; switch (o) {
                case "only": case "first": for (; m = m.previousSibling; ) if (m.nodeType === 1) return false; if (o ===
"first") return true; m = g; case "last": for (; m = m.nextSibling; ) if (m.nodeType === 1) return false; return true; case "nth": o = j[2]; var p = j[3]; if (o === 1 && p === 0) return true; var q = j[0], t = g.parentNode; if (t && (t.sizcache !== q || !g.nodeIndex)) { var x = 0; for (m = t.firstChild; m; m = m.nextSibling) if (m.nodeType === 1) m.nodeIndex = ++x; t.sizcache = q } m = g.nodeIndex - p; return o === 0 ? m === 0 : m % o === 0 && m / o >= 0
            } 
        }, ID: function (g, j) { return g.nodeType === 1 && g.getAttribute("id") === j }, TAG: function (g, j) {
            return j === "*" && g.nodeType === 1 || g.nodeName.toLowerCase() ===
j
        }, CLASS: function (g, j) { return (" " + (g.className || g.getAttribute("class")) + " ").indexOf(j) > -1 }, ATTR: function (g, j) { var o = j[1]; o = n.attrHandle[o] ? n.attrHandle[o](g) : g[o] != null ? g[o] : g.getAttribute(o); var m = o + "", p = j[2], q = j[4]; return o == null ? p === "!=" : p === "=" ? m === q : p === "*=" ? m.indexOf(q) >= 0 : p === "~=" ? (" " + m + " ").indexOf(q) >= 0 : !q ? m && o !== 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, j, o, m) {
            var p = n.setFilters[j[2]];
            if (p) return p(g, o, j, m)
        } 
        }
        }, s = n.match.POS, v = function (g, j) { return "\\" + (j - 0 + 1) }, B; for (B in n.match) { n.match[B] = RegExp(n.match[B].source + /(?![^\[]*\])(?![^\(]*\))/.source); n.leftMatch[B] = RegExp(/(^(?:.|\r|\n)*?)/.source + n.match[B].source.replace(/\\(\d+)/g, v)) } var D = function (g, j) { g = Array.prototype.slice.call(g, 0); if (j) { j.push.apply(j, g); return j } return g }; try { Array.prototype.slice.call(u.documentElement.childNodes, 0) } catch (H) {
            D = function (g, j) {
                var o = j || [], m = 0; if (f.call(g) === "[object Array]") Array.prototype.push.apply(o,
g); else if (typeof g.length === "number") for (var p = g.length; m < p; m++) o.push(g[m]); else for (; g[m]; m++) o.push(g[m]); return o
            } 
        } var w, G; if (u.documentElement.compareDocumentPosition) w = function (g, j) { if (g === j) { h = true; return 0 } if (!g.compareDocumentPosition || !j.compareDocumentPosition) return g.compareDocumentPosition ? -1 : 1; return g.compareDocumentPosition(j) & 4 ? -1 : 1 }; else {
            w = function (g, j) {
                var o = [], m = [], p = g.parentNode, q = j.parentNode, t = p; if (g === j) { h = true; return 0 } else if (p === q) return G(g, j); else if (p) { if (!q) return 1 } else return -1;
                for (; t; ) { o.unshift(t); t = t.parentNode } for (t = q; t; ) { m.unshift(t); t = t.parentNode } p = o.length; q = m.length; for (t = 0; t < p && t < q; t++) if (o[t] !== m[t]) return G(o[t], m[t]); return t === p ? G(g, m[t], -1) : G(o[t], j, 1)
            }; G = function (g, j, o) { if (g === j) return o; for (g = g.nextSibling; g; ) { if (g === j) return -1; g = g.nextSibling } return 1 } 
        } l.getText = function (g) { for (var j = "", o, m = 0; g[m]; m++) { o = g[m]; if (o.nodeType === 3 || o.nodeType === 4) j += o.nodeValue; else if (o.nodeType !== 8) j += l.getText(o.childNodes) } return j }; (function () {
            var g = u.createElement("div"),
j = "script" + (new Date).getTime(); g.innerHTML = "<a name='" + j + "'/>"; var o = u.documentElement; o.insertBefore(g, o.firstChild); if (u.getElementById(j)) { n.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] : A : [] }; n.filter.ID = function (m, p) { var q = typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id"); return m.nodeType === 1 && q && q.nodeValue === p } } o.removeChild(g);
            o = g = null
        })(); (function () { var g = u.createElement("div"); g.appendChild(u.createComment("")); if (g.getElementsByTagName("*").length > 0) n.find.TAG = function (j, o) { var m = o.getElementsByTagName(j[1]); if (j[1] === "*") { for (var p = [], q = 0; m[q]; q++) m[q].nodeType === 1 && p.push(m[q]); m = p } return m }; g.innerHTML = "<a href='#'></a>"; if (g.firstChild && typeof g.firstChild.getAttribute !== "undefined" && g.firstChild.getAttribute("href") !== "#") n.attrHandle.href = function (j) { return j.getAttribute("href", 2) }; g = null })(); u.querySelectorAll &&
function () {
    var g = l, j = u.createElement("div"); j.innerHTML = "<p class='TEST'></p>"; if (!(j.querySelectorAll && j.querySelectorAll(".TEST").length === 0)) {
        l = function (m, p, q, t) { p = p || u; if (!t && !l.isXML(p)) if (p.nodeType === 9) try { return D(p.querySelectorAll(m), q) } catch (x) { } else if (p.nodeType === 1 && p.nodeName.toLowerCase() !== "object") { var C = p.id, P = p.id = "__sizzle__"; try { return D(p.querySelectorAll("#" + P + " " + m), q) } catch (N) { } finally { if (C) p.id = C; else p.removeAttribute("id") } } return g(m, p, q, t) }; for (var o in g) l[o] = g[o];
        j = null
    } 
} (); (function () { var g = u.documentElement, j = g.matchesSelector || g.mozMatchesSelector || g.webkitMatchesSelector || g.msMatchesSelector, o = false; try { j.call(u.documentElement, ":sizzle") } catch (m) { o = true } if (j) l.matchesSelector = function (p, q) { try { if (o || !n.match.PSEUDO.test(q)) return j.call(p, q) } catch (t) { } return l(q, null, null, [p]).length > 0 } })(); (function () {
    var g = u.createElement("div"); g.innerHTML = "<div class='test e'></div><div class='test'></div>"; if (!(!g.getElementsByClassName || g.getElementsByClassName("e").length ===
0)) { g.lastChild.className = "e"; if (g.getElementsByClassName("e").length !== 1) { n.order.splice(1, 0, "CLASS"); n.find.CLASS = function (j, o, m) { if (typeof o.getElementsByClassName !== "undefined" && !m) return o.getElementsByClassName(j[1]) }; g = null } } 
})(); l.contains = u.documentElement.contains ? function (g, j) { return g !== j && (g.contains ? g.contains(j) : true) } : function (g, j) { return !!(g.compareDocumentPosition(j) & 16) }; l.isXML = function (g) { return (g = (g ? g.ownerDocument || g : 0).documentElement) ? g.nodeName !== "HTML" : false }; var M = function (g,
j) { for (var o = [], m = "", p, q = j.nodeType ? [j] : j; p = n.match.PSEUDO.exec(g); ) { m += p[0]; g = g.replace(n.match.PSEUDO, "") } g = n.relative[g] ? g + "*" : g; p = 0; for (var t = q.length; p < t; p++) l(g, q[p], o); return l.filter(m, o) }; c.find = l; c.expr = l.selectors; c.expr[":"] = c.expr.filters; c.unique = l.uniqueSort; c.text = l.getText; c.isXMLDoc = l.isXML; c.contains = l.contains
    })(); var Wa = /Until$/, Xa = /^(?:parents|prevUntil|prevAll)/, Ya = /,/, Ja = /^.[^:#\[\.,]*$/, Za = Array.prototype.slice, $a = 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 k = 0; k < d; k++) if (b[k] === 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(ka(this, a, false), "not", a) }, filter: function (a) { return this.pushStack(ka(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 k = {}, l, n = 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: n }) } h = h.parentNode; n++ } } return d } k = $a.test(a) ? c(a, b || this.context) : null; e = 0; for (f = this.length; e < f; e++) for (h = this[e]; h; ) if (k ? k.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); Wa.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 || Ya.test(e)) && Xa.test(a)) f = f.reverse(); return this.pushStack(f, a, Za.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 === A || 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 xa = / jQuery\d+="(?:\d+|null)"/g,
$ = /^\s+/, ya = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, za = /<([\w:]+)/, ab = /<tbody/i, bb = /<|&#?\w+;/, Aa = /<(?:script|object|embed|option|style)/i, Ba = /checked\s*(?:[^=]|=\s*.checked.)/i, cb = /\=([^="'>\s]+\/)>/g, O = { option: [1, "<select multiple='multiple'>", "</select>"], legend: [1, "<fieldset>", "</fieldset>"], thead: [1, "<table>", "</table>"], tr: [2, "<table><tbody>", "</tbody></table>"], td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"],
    area: [1, "<map>", "</map>"], _default: [0, "", ""]
}; O.optgroup = O.option; O.tbody = O.tfoot = O.colgroup = O.caption = O.thead; O.th = O.td; if (!c.support.htmlSerialize) O._default = [1, "div<div>", "</div>"]; c.fn.extend({ text: function (a) { if (c.isFunction(a)) return this.each(function (b) { var d = c(this); d.text(a.call(this, b, d.text())) }); if (typeof a !== "object" && a !== A) return this.empty().append((this[0] && this[0].ownerDocument || u).createTextNode(a)); return c.text(this) }, wrapAll: function (a) {
    if (c.isFunction(a)) return this.each(function (d) {
        c(this).wrapAll(a.call(this,
d))
    }); if (this[0]) { var b = c(a, this[0].ownerDocument).eq(0).clone(true); this[0].parentNode && b.insertBefore(this[0]); b.map(function () { for (var d = this; d.firstChild && d.firstChild.nodeType === 1; ) d = d.firstChild; return d }).append(this) } return this
}, wrapInner: function (a) { if (c.isFunction(a)) return this.each(function (b) { c(this).wrapInner(a.call(this, b)) }); return this.each(function () { var b = c(this), d = b.contents(); d.length ? d.wrapAll(a) : b.append(a) }) }, wrap: function (a) { return this.each(function () { c(this).wrapAll(a) }) },
    unwrap: function () { return this.parent().each(function () { c.nodeName(this, "body") || c(this).replaceWith(this.childNodes) }).end() }, append: function () { return this.domManip(arguments, true, function (a) { this.nodeType === 1 && this.appendChild(a) }) }, prepend: function () { return this.domManip(arguments, true, function (a) { this.nodeType === 1 && this.insertBefore(a, this.firstChild) }) }, before: function () {
        if (this[0] && this[0].parentNode) return this.domManip(arguments, false, function (b) { this.parentNode.insertBefore(b, this) }); else if (arguments.length) {
            var a =
c(arguments[0]); a.push.apply(a, this.toArray()); return this.pushStack(a, "before", arguments)
        } 
    }, after: function () { if (this[0] && this[0].parentNode) return this.domManip(arguments, false, function (b) { this.parentNode.insertBefore(b, this.nextSibling) }); else if (arguments.length) { var a = this.pushStack(this, "after", arguments); a.push.apply(a, c(arguments[0]).toArray()); return a } }, remove: function (a, b) {
        for (var d = 0, e; (e = this[d]) != null; d++) if (!a || c.filter(a, [e]).length) {
            if (!b && e.nodeType === 1) {
                c.cleanData(e.getElementsByTagName("*"));
                c.cleanData([e])
            } e.parentNode && e.parentNode.removeChild(e)
        } return this
    }, empty: function () { for (var a = 0, b; (b = this[a]) != null; a++) for (b.nodeType === 1 && c.cleanData(b.getElementsByTagName("*")); b.firstChild; ) b.removeChild(b.firstChild); return this }, clone: function (a) {
        var b = this.map(function () {
            if (!c.support.noCloneEvent && !c.isXMLDoc(this)) {
                var d = this.outerHTML, e = this.ownerDocument; if (!d) { d = e.createElement("div"); d.appendChild(this.cloneNode(true)); d = d.innerHTML } return c.clean([d.replace(xa, "").replace(cb, '="$1">').replace($,
"")], e)[0]
            } else return this.cloneNode(true)
        }); if (a === true) { la(this, b); la(this.find("*"), b.find("*")) } return b
    }, html: function (a) {
        if (a === A) return this[0] && this[0].nodeType === 1 ? this[0].innerHTML.replace(xa, "") : null; else if (typeof a === "string" && !Aa.test(a) && (c.support.leadingWhitespace || !$.test(a)) && !O[(za.exec(a) || ["", ""])[1].toLowerCase()]) { a = a.replace(ya, "<$1></$2>"); try { for (var b = 0, d = this.length; b < d; b++) if (this[b].nodeType === 1) { c.cleanData(this[b].getElementsByTagName("*")); this[b].innerHTML = a } } catch (e) { this.empty().append(a) } } else c.isFunction(a) ?
this.each(function (f) { var h = c(this); h.html(a.call(this, f, h.html())) }) : this.empty().append(a); return this
    }, replaceWith: function (a) { if (this[0] && this[0].parentNode) { if (c.isFunction(a)) return this.each(function (b) { var d = c(this), e = d.html(); d.replaceWith(a.call(this, b, e)) }); if (typeof a !== "string") a = c(a).detach(); return this.each(function () { var b = this.nextSibling, d = this.parentNode; c(this).remove(); b ? c(b).before(a) : c(d).append(a) }) } else return this.pushStack(c(c.isFunction(a) ? a() : a), "replaceWith", a) }, detach: function (a) {
        return this.remove(a,
true)
    }, domManip: function (a, b, d) {
        var e, f, h = a[0], k = [], l; if (!c.support.checkClone && arguments.length === 3 && typeof h === "string" && Ba.test(h)) return this.each(function () { c(this).domManip(a, b, d, true) }); if (c.isFunction(h)) return this.each(function (s) { var v = c(this); a[0] = h.call(this, s, b ? v.html() : A); v.domManip(a, b, d) }); if (this[0]) {
            e = h && h.parentNode; e = c.support.parentNode && e && e.nodeType === 11 && e.childNodes.length === this.length ? { fragment: e} : c.buildFragment(a, this, k); l = e.fragment; if (f = l.childNodes.length === 1 ? l = l.firstChild :
l.firstChild) { b = b && c.nodeName(f, "tr"); f = 0; for (var n = this.length; f < n; f++) d.call(b ? c.nodeName(this[f], "table") ? this[f].getElementsByTagName("tbody")[0] || this[f].appendChild(this[f].ownerDocument.createElement("tbody")) : this[f] : this[f], f > 0 || e.cacheable || this.length > 1 ? l.cloneNode(true) : l) } k.length && c.each(k, Ka)
        } return this
    } 
}); c.buildFragment = function (a, b, d) {
    var e, f, h; b = b && b[0] ? b[0].ownerDocument || b[0] : u; if (a.length === 1 && typeof a[0] === "string" && a[0].length < 512 && b === u && !Aa.test(a[0]) && (c.support.checkClone ||
!Ba.test(a[0]))) { f = true; if (h = c.fragments[a[0]]) if (h !== 1) e = h } if (!e) { e = b.createDocumentFragment(); c.clean(a, b, e, d) } if (f) c.fragments[a[0]] = h ? e : 1; return { fragment: e, cacheable: f}
}; c.fragments = {}; c.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (a, b) {
    c.fn[a] = function (d) {
        var e = []; d = c(d); var f = this.length === 1 && this[0].parentNode; if (f && f.nodeType === 11 && f.childNodes.length === 1 && d.length === 1) { d[b](this[0]); return this } else {
            f = 0; for (var h =
d.length; f < h; f++) { var k = (f > 0 ? this.clone(true) : this).get(); c(d[f])[b](k); e = e.concat(k) } return this.pushStack(e, a, d.selector)
        } 
    } 
}); c.extend({ clean: function (a, b, d, e) {
    b = b || u; if (typeof b.createElement === "undefined") b = b.ownerDocument || b[0] && b[0].ownerDocument || u; for (var f = [], h = 0, k; (k = a[h]) != null; h++) {
        if (typeof k === "number") k += ""; if (k) {
            if (typeof k === "string" && !bb.test(k)) k = b.createTextNode(k); else if (typeof k === "string") {
                k = k.replace(ya, "<$1></$2>"); var l = (za.exec(k) || ["", ""])[1].toLowerCase(), n = O[l] || O._default,
s = n[0], v = b.createElement("div"); for (v.innerHTML = n[1] + k + n[2]; s--; ) v = v.lastChild; if (!c.support.tbody) { s = ab.test(k); l = l === "table" && !s ? v.firstChild && v.firstChild.childNodes : n[1] === "<table>" && !s ? v.childNodes : []; for (n = l.length - 1; n >= 0; --n) c.nodeName(l[n], "tbody") && !l[n].childNodes.length && l[n].parentNode.removeChild(l[n]) } !c.support.leadingWhitespace && $.test(k) && v.insertBefore(b.createTextNode($.exec(k)[0]), v.firstChild); k = v.childNodes
            } if (k.nodeType) f.push(k); else f = c.merge(f, k)
        } 
    } if (d) for (h = 0; f[h]; h++) if (e &&
c.nodeName(f[h], "script") && (!f[h].type || f[h].type.toLowerCase() === "text/javascript")) e.push(f[h].parentNode ? f[h].parentNode.removeChild(f[h]) : f[h]); else { f[h].nodeType === 1 && f.splice.apply(f, [h + 1, 0].concat(c.makeArray(f[h].getElementsByTagName("script")))); d.appendChild(f[h]) } return f
}, cleanData: function (a) {
    for (var b, d, e = c.cache, f = c.event.special, h = c.support.deleteExpando, k = 0, l; (l = a[k]) != null; k++) if (!(l.nodeName && c.noData[l.nodeName.toLowerCase()])) if (d = l[c.expando]) {
        if ((b = e[d]) && b.events) for (var n in b.events) f[n] ?
c.event.remove(l, n) : c.removeEvent(l, n, b.handle); if (h) delete l[c.expando]; else l.removeAttribute && l.removeAttribute(c.expando); delete e[d]
    } 
} 
}); var Ca = /alpha\([^)]*\)/i, db = /opacity=([^)]*)/, eb = /-([a-z])/ig, fb = /([A-Z])/g, Da = /^-?\d+(?:px)?$/i, gb = /^-?\d/, hb = { position: "absolute", visibility: "hidden", display: "block" }, La = ["Left", "Right"], Ma = ["Top", "Bottom"], W, ib = u.defaultView && u.defaultView.getComputedStyle, jb = function (a, b) { return b.toUpperCase() }; c.fn.css = function (a, b) {
    if (arguments.length === 2 && b === A) return this;
    return c.access(this, a, b, true, function (d, e, f) { return f !== A ? c.style(d, e, f) : c.css(d, e) })
}; c.extend({ cssHooks: { opacity: { get: function (a, b) { if (b) { var d = W(a, "opacity", "opacity"); return d === "" ? "1" : d } else return a.style.opacity } } }, cssNumber: { zIndex: true, fontWeight: true, opacity: true, zoom: true, lineHeight: true }, cssProps: { "float": c.support.cssFloat ? "cssFloat" : "styleFloat" }, style: function (a, b, d, e) {
    if (!(!a || a.nodeType === 3 || a.nodeType === 8 || !a.style)) {
        var f, h = c.camelCase(b), k = a.style, l = c.cssHooks[h]; b = c.cssProps[h] ||
h; if (d !== A) { if (!(typeof d === "number" && isNaN(d) || d == null)) { if (typeof d === "number" && !c.cssNumber[h]) d += "px"; if (!l || !("set" in l) || (d = l.set(a, d)) !== A) try { k[b] = d } catch (n) { } } } else { if (l && "get" in l && (f = l.get(a, false, e)) !== A) return f; return k[b] } 
    } 
}, css: function (a, b, d) { var e, f = c.camelCase(b), h = c.cssHooks[f]; b = c.cssProps[f] || f; if (h && "get" in h && (e = h.get(a, true, d)) !== A) return e; else if (W) return W(a, b, f) }, swap: function (a, b, d) {
    var e = {}, f; for (f in b) { e[f] = a.style[f]; a.style[f] = b[f] } d.call(a); for (f in b) a.style[f] =
e[f]
}, camelCase: function (a) { return a.replace(eb, jb) } 
}); c.curCSS = c.css; c.each(["height", "width"], function (a, b) { c.cssHooks[b] = { get: function (d, e, f) { var h; if (e) { if (d.offsetWidth !== 0) h = ma(d, b, f); else c.swap(d, hb, function () { h = ma(d, b, f) }); return h + "px" } }, set: function (d, e) { if (Da.test(e)) { e = parseFloat(e); if (e >= 0) return e + "px" } else return e } } }); if (!c.support.opacity) c.cssHooks.opacity = { get: function (a, b) {
    return db.test((b && a.currentStyle ? a.currentStyle.filter : a.style.filter) || "") ? parseFloat(RegExp.$1) / 100 + "" :
b ? "1" : ""
}, set: function (a, b) { var d = a.style; d.zoom = 1; var e = c.isNaN(b) ? "" : "alpha(opacity=" + b * 100 + ")", f = d.filter || ""; d.filter = Ca.test(f) ? f.replace(Ca, e) : d.filter + " " + e } 
}; if (ib) W = function (a, b, d) { var e; d = d.replace(fb, "-$1").toLowerCase(); if (!(b = a.ownerDocument.defaultView)) return A; if (b = b.getComputedStyle(a, null)) { e = b.getPropertyValue(d); if (e === "" && !c.contains(a.ownerDocument.documentElement, a)) e = c.style(a, d) } return e }; else if (u.documentElement.currentStyle) W = function (a, b) {
    var d, e, f = a.currentStyle && a.currentStyle[b],
h = a.style; if (!Da.test(f) && gb.test(f)) { d = h.left; e = a.runtimeStyle.left; a.runtimeStyle.left = a.currentStyle.left; h.left = b === "fontSize" ? "1em" : f || 0; f = h.pixelLeft + "px"; h.left = d; a.runtimeStyle.left = e } return f
}; if (c.expr && c.expr.filters) { c.expr.filters.hidden = function (a) { var b = a.offsetHeight; return a.offsetWidth === 0 && b === 0 || !c.support.reliableHiddenOffsets && (a.style.display || c.css(a, "display")) === "none" }; c.expr.filters.visible = function (a) { return !c.expr.filters.hidden(a) } } var kb = c.now(), lb = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
mb = /^(?:select|textarea)/i, nb = /^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i, ob = /^(?:GET|HEAD|DELETE)$/, Na = /\[\]$/, T = /\=\?(&|$)/, ia = /\?/, pb = /([?&])_=[^&]*/, qb = /^(\w+:)?\/\/([^\/?#]+)/, rb = /%20/g, sb = /#.*$/, Ea = c.fn.load; c.fn.extend({ load: function (a, b, d) {
    if (typeof a !== "string" && Ea) return Ea.apply(this, arguments); else if (!this.length) return this; var e = a.indexOf(" "); if (e >= 0) { var f = a.slice(e, a.length); a = a.slice(0, e) } e = "GET"; if (b) if (c.isFunction(b)) {
        d =
b; b = null
    } else if (typeof b === "object") { b = c.param(b, c.ajaxSettings.traditional); e = "POST" } var h = this; c.ajax({ url: a, type: e, dataType: "html", data: b, complete: function (k, l) { if (l === "success" || l === "notmodified") h.html(f ? c("<div>").append(k.responseText.replace(lb, "")).find(f) : k.responseText); d && h.each(d, [k.responseText, l, k]) } }); return this
}, serialize: function () { return c.param(this.serializeArray()) }, serializeArray: function () {
    return this.map(function () { return this.elements ? c.makeArray(this.elements) : this }).filter(function () {
        return this.name &&
!this.disabled && (this.checked || mb.test(this.nodeName) || nb.test(this.type))
    }).map(function (a, b) { var d = c(this).val(); return d == null ? null : c.isArray(d) ? c.map(d, function (e) { return { name: b.name, value: e} }) : { name: b.name, value: d} }).get()
} 
}); c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function (a, b) { c.fn[b] = function (d) { return this.bind(b, d) } }); c.extend({ get: function (a, b, d, e) { if (c.isFunction(b)) { e = e || d; d = b; b = null } return c.ajax({ type: "GET", url: a, data: b, success: d, dataType: e }) },
    getScript: function (a, b) { return c.get(a, null, b, "script") }, getJSON: function (a, b, d) { return c.get(a, b, d, "json") }, post: function (a, b, d, e) { if (c.isFunction(b)) { e = e || d; d = b; b = {} } return c.ajax({ type: "POST", url: a, data: b, success: d, dataType: e }) }, ajaxSetup: function (a) { c.extend(c.ajaxSettings, a) }, ajaxSettings: { url: location.href, global: true, type: "GET", contentType: "application/x-www-form-urlencoded", processData: true, async: true, xhr: function () { return new E.XMLHttpRequest }, accepts: { xml: "application/xml, text/xml", html: "text/html",
        script: "text/javascript, application/javascript", json: "application/json, text/javascript", text: "text/plain", _default: "*/*"
    }
    }, ajax: function (a) {
        var b = c.extend(true, {}, c.ajaxSettings, a), d, e, f, h = b.type.toUpperCase(), k = ob.test(h); b.url = b.url.replace(sb, ""); b.context = a && a.context != null ? a.context : b; if (b.data && b.processData && typeof b.data !== "string") b.data = c.param(b.data, b.traditional); if (b.dataType === "jsonp") {
            if (h === "GET") T.test(b.url) || (b.url += (ia.test(b.url) ? "&" : "?") + (b.jsonp || "callback") + "=?"); else if (!b.data ||
!T.test(b.data)) b.data = (b.data ? b.data + "&" : "") + (b.jsonp || "callback") + "=?"; b.dataType = "json"
        } if (b.dataType === "json" && (b.data && T.test(b.data) || T.test(b.url))) { d = b.jsonpCallback || "jsonp" + kb++; if (b.data) b.data = (b.data + "").replace(T, "=" + d + "$1"); b.url = b.url.replace(T, "=" + d + "$1"); b.dataType = "script"; var l = E[d]; E[d] = function (m) { f = m; c.handleSuccess(b, w, e, f); c.handleComplete(b, w, e, f); if (c.isFunction(l)) l(m); else { E[d] = A; try { delete E[d] } catch (p) { } } v && v.removeChild(B) } } if (b.dataType === "script" && b.cache === null) b.cache =
false; if (b.cache === false && h === "GET") { var n = c.now(), s = b.url.replace(pb, "$1_=" + n); b.url = s + (s === b.url ? (ia.test(b.url) ? "&" : "?") + "_=" + n : "") } if (b.data && h === "GET") b.url += (ia.test(b.url) ? "&" : "?") + b.data; b.global && c.active++ === 0 && c.event.trigger("ajaxStart"); n = (n = qb.exec(b.url)) && (n[1] && n[1] !== location.protocol || n[2] !== location.host); if (b.dataType === "script" && h === "GET" && n) {
            var v = u.getElementsByTagName("head")[0] || u.documentElement, B = u.createElement("script"); if (b.scriptCharset) B.charset = b.scriptCharset; B.src =
b.url; if (!d) { var D = false; B.onload = B.onreadystatechange = function () { if (!D && (!this.readyState || this.readyState === "loaded" || this.readyState === "complete")) { D = true; c.handleSuccess(b, w, e, f); c.handleComplete(b, w, e, f); B.onload = B.onreadystatechange = null; v && B.parentNode && v.removeChild(B) } } } v.insertBefore(B, v.firstChild); return A
        } var H = false, w = b.xhr(); if (w) {
            b.username ? w.open(h, b.url, b.async, b.username, b.password) : w.open(h, b.url, b.async); try {
                if (b.data != null && !k || a && a.contentType) w.setRequestHeader("Content-Type",
b.contentType); if (b.ifModified) { c.lastModified[b.url] && w.setRequestHeader("If-Modified-Since", c.lastModified[b.url]); c.etag[b.url] && w.setRequestHeader("If-None-Match", c.etag[b.url]) } n || w.setRequestHeader("X-Requested-With", "XMLHttpRequest"); w.setRequestHeader("Accept", b.dataType && b.accepts[b.dataType] ? b.accepts[b.dataType] + ", */*; q=0.01" : b.accepts._default)
            } catch (G) { } if (b.beforeSend && b.beforeSend.call(b.context, w, b) === false) { b.global && c.active-- === 1 && c.event.trigger("ajaxStop"); w.abort(); return false } b.global &&
c.triggerGlobal(b, "ajaxSend", [w, b]); var M = w.onreadystatechange = function (m) {
    if (!w || w.readyState === 0 || m === "abort") { H || c.handleComplete(b, w, e, f); H = true; if (w) w.onreadystatechange = c.noop } else if (!H && w && (w.readyState === 4 || m === "timeout")) {
        H = true; w.onreadystatechange = c.noop; e = m === "timeout" ? "timeout" : !c.httpSuccess(w) ? "error" : b.ifModified && c.httpNotModified(w, b.url) ? "notmodified" : "success"; var p; if (e === "success") try { f = c.httpData(w, b.dataType, b) } catch (q) { e = "parsererror"; p = q } if (e === "success" || e === "notmodified") d ||
c.handleSuccess(b, w, e, f); else c.handleError(b, w, e, p); d || c.handleComplete(b, w, e, f); m === "timeout" && w.abort(); if (b.async) w = null
    } 
}; try { var g = w.abort; w.abort = function () { w && g.call && g.call(w); M("abort") } } catch (j) { } b.async && b.timeout > 0 && setTimeout(function () { w && !H && M("timeout") }, b.timeout); try { w.send(k || b.data == null ? null : b.data) } catch (o) { c.handleError(b, w, null, o); c.handleComplete(b, w, e, f) } b.async || M(); return w
        } 
    }, param: function (a, b) {
        var d = [], e = function (h, k) {
            k = c.isFunction(k) ? k() : k; d[d.length] = encodeURIComponent(h) +
"=" + encodeURIComponent(k)
        }; if (b === A) b = c.ajaxSettings.traditional; if (c.isArray(a) || a.jquery) c.each(a, function () { e(this.name, this.value) }); else for (var f in a) ca(f, a[f], b, e); return d.join("&").replace(rb, "+")
    } 
}); c.extend({ active: 0, lastModified: {}, etag: {}, handleError: function (a, b, d, e) { a.error && a.error.call(a.context, b, d, e); a.global && c.triggerGlobal(a, "ajaxError", [b, a, e]) }, handleSuccess: function (a, b, d, e) { a.success && a.success.call(a.context, e, d, b); a.global && c.triggerGlobal(a, "ajaxSuccess", [b, a]) }, handleComplete: function (a,
b, d) { a.complete && a.complete.call(a.context, b, d); a.global && c.triggerGlobal(a, "ajaxComplete", [b, a]); a.global && c.active-- === 1 && c.event.trigger("ajaxStop") }, triggerGlobal: function (a, b, d) { (a.context && a.context.url == null ? c(a.context) : c.event).trigger(b, d) }, httpSuccess: function (a) { try { return !a.status && location.protocol === "file:" || a.status >= 200 && a.status < 300 || a.status === 304 || a.status === 1223 } catch (b) { } return false }, httpNotModified: function (a, b) {
    var d = a.getResponseHeader("Last-Modified"), e = a.getResponseHeader("Etag");
    if (d) c.lastModified[b] = d; if (e) c.etag[b] = e; return a.status === 304
}, httpData: function (a, b, d) { var e = a.getResponseHeader("content-type") || "", f = b === "xml" || !b && e.indexOf("xml") >= 0; a = f ? a.responseXML : a.responseText; f && a.documentElement.nodeName === "parsererror" && c.error("parsererror"); if (d && d.dataFilter) a = d.dataFilter(a, b); if (typeof a === "string") if (b === "json" || !b && e.indexOf("json") >= 0) a = c.parseJSON(a); else if (b === "script" || !b && e.indexOf("javascript") >= 0) c.globalEval(a); return a } 
}); if (E.ActiveXObject) c.ajaxSettings.xhr =
function () { if (E.location.protocol !== "file:") try { return new E.XMLHttpRequest } catch (a) { } try { return new E.ActiveXObject("Microsoft.XMLHTTP") } catch (b) { } }; c.support.ajax = !!c.ajaxSettings.xhr(); var da = {}, tb = /^(?:toggle|show|hide)$/, ub = /^([+\-]=)?([\d+.\-]+)(.*)$/, aa, na = [["height", "marginTop", "marginBottom", "paddingTop", "paddingBottom"], ["width", "marginLeft", "marginRight", "paddingLeft", "paddingRight"], ["opacity"]]; c.fn.extend({ show: function (a, b, d) {
    if (a || a === 0) return this.animate(S("show", 3), a, b, d); else {
        a =
0; for (b = this.length; a < b; a++) { if (!c.data(this[a], "olddisplay") && this[a].style.display === "none") this[a].style.display = ""; this[a].style.display === "" && c.css(this[a], "display") === "none" && c.data(this[a], "olddisplay", oa(this[a].nodeName)) } for (a = 0; a < b; a++) this[a].style.display = c.data(this[a], "olddisplay") || ""; return this
    } 
}, hide: function (a, b, d) {
    if (a || a === 0) return this.animate(S("hide", 3), a, b, d); else {
        a = 0; for (b = this.length; a < b; a++) { d = c.css(this[a], "display"); d !== "none" && c.data(this[a], "olddisplay", d) } for (a =
0; a < b; a++) this[a].style.display = "none"; return this
    } 
}, _toggle: c.fn.toggle, toggle: function (a, b, d) { var e = typeof a === "boolean"; if (c.isFunction(a) && c.isFunction(b)) this._toggle.apply(this, arguments); else a == null || e ? this.each(function () { var f = e ? a : c(this).is(":hidden"); c(this)[f ? "show" : "hide"]() }) : this.animate(S("toggle", 3), a, b, d); return this }, fadeTo: function (a, b, d, e) { return this.filter(":hidden").css("opacity", 0).show().end().animate({ opacity: b }, a, d, e) }, animate: function (a, b, d, e) {
    var f = c.speed(b, d, e); if (c.isEmptyObject(a)) return this.each(f.complete);
    return this[f.queue === false ? "each" : "queue"](function () {
        var h = c.extend({}, f), k, l = this.nodeType === 1, n = l && c(this).is(":hidden"), s = this; for (k in a) {
            var v = c.camelCase(k); if (k !== v) { a[v] = a[k]; delete a[k]; k = v } if (a[k] === "hide" && n || a[k] === "show" && !n) return h.complete.call(this); if (l && (k === "height" || k === "width")) {
                h.overflow = [this.style.overflow, this.style.overflowX, this.style.overflowY]; if (c.css(this, "display") === "inline" && c.css(this, "float") === "none") if (c.support.inlineBlockNeedsLayout) if (oa(this.nodeName) ===
"inline") this.style.display = "inline-block"; else { this.style.display = "inline"; this.style.zoom = 1 } else this.style.display = "inline-block"
            } if (c.isArray(a[k])) { (h.specialEasing = h.specialEasing || {})[k] = a[k][1]; a[k] = a[k][0] } 
        } if (h.overflow != null) this.style.overflow = "hidden"; h.curAnim = c.extend({}, a); c.each(a, function (B, D) {
            var H = new c.fx(s, h, B); if (tb.test(D)) H[D === "toggle" ? n ? "show" : "hide" : D](a); else {
                var w = ub.exec(D), G = H.cur(true) || 0; if (w) {
                    var M = parseFloat(w[2]), g = w[3] || "px"; if (g !== "px") {
                        c.style(s, B, (M || 1) + g);
                        G = (M || 1) / H.cur(true) * G; c.style(s, B, G + g)
                    } if (w[1]) M = (w[1] === "-=" ? -1 : 1) * M + G; H.custom(G, M, g)
                } else H.custom(G, D, "")
            } 
        }); return true
    })
}, stop: function (a, b) { var d = c.timers; a && this.queue([]); this.each(function () { for (var e = d.length - 1; e >= 0; e--) if (d[e].elem === this) { b && d[e](true); d.splice(e, 1) } }); b || this.dequeue(); return this } 
}); c.each({ slideDown: S("show", 1), slideUp: S("hide", 1), slideToggle: S("toggle", 1), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide"} }, function (a, b) {
    c.fn[a] = function (d, e, f) {
        return this.animate(b,
d, e, f)
    } 
}); c.extend({ speed: function (a, b, d) { var e = a && typeof a === "object" ? c.extend({}, a) : { complete: d || !d && b || c.isFunction(a) && a, duration: a, easing: d && b || b && !c.isFunction(b) && b }; e.duration = c.fx.off ? 0 : typeof e.duration === "number" ? e.duration : e.duration in c.fx.speeds ? c.fx.speeds[e.duration] : c.fx.speeds._default; e.old = e.complete; e.complete = function () { e.queue !== false && c(this).dequeue(); c.isFunction(e.old) && e.old.call(this) }; return e }, easing: { linear: function (a, b, d, e) { return d + e * a }, swing: function (a, b, d, e) {
    return (-Math.cos(a *
Math.PI) / 2 + 0.5) * e + d
} 
}, timers: [], fx: function (a, b, d) { this.options = b; this.elem = a; this.prop = d; if (!b.orig) b.orig = {} } 
}); c.fx.prototype = { update: function () { this.options.step && this.options.step.call(this.elem, this.now, this); (c.fx.step[this.prop] || c.fx.step._default)(this) }, cur: function () { if (this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null)) return this.elem[this.prop]; var a = parseFloat(c.css(this.elem, this.prop)); return a && a > -1E4 ? a : 0 }, custom: function (a, b, d) {
    function e(h) { return f.step(h) }
    this.startTime = c.now(); this.start = a; this.end = b; this.unit = d || this.unit || "px"; this.now = this.start; this.pos = this.state = 0; var f = this; a = c.fx; e.elem = this.elem; if (e() && c.timers.push(e) && !aa) aa = setInterval(a.tick, a.interval)
}, show: function () { this.options.orig[this.prop] = c.style(this.elem, this.prop); this.options.show = true; this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur()); c(this.elem).show() }, hide: function () {
    this.options.orig[this.prop] = c.style(this.elem, this.prop); this.options.hide = true;
    this.custom(this.cur(), 0)
}, step: function (a) {
    var b = c.now(), d = true; if (a || b >= this.options.duration + this.startTime) {
        this.now = this.end; this.pos = this.state = 1; this.update(); this.options.curAnim[this.prop] = true; for (var e in this.options.curAnim) if (this.options.curAnim[e] !== true) d = false; if (d) {
            if (this.options.overflow != null && !c.support.shrinkWrapBlocks) { var f = this.elem, h = this.options; c.each(["", "X", "Y"], function (l, n) { f.style["overflow" + n] = h.overflow[l] }) } this.options.hide && c(this.elem).hide(); if (this.options.hide ||
this.options.show) for (var k in this.options.curAnim) c.style(this.elem, k, this.options.orig[k]); this.options.complete.call(this.elem)
        } return false
    } else { a = b - this.startTime; this.state = a / this.options.duration; b = this.options.easing || (c.easing.swing ? "swing" : "linear"); this.pos = c.easing[this.options.specialEasing && this.options.specialEasing[this.prop] || b](this.state, a, 0, 1, this.options.duration); this.now = this.start + (this.end - this.start) * this.pos; this.update() } return true
} 
}; c.extend(c.fx, { tick: function () {
    for (var a =
c.timers, b = 0; b < a.length; b++) a[b]() || a.splice(b--, 1); a.length || c.fx.stop()
}, interval: 13, stop: function () { clearInterval(aa); aa = null }, speeds: { slow: 600, fast: 200, _default: 400 }, step: { opacity: function (a) { c.style(a.elem, "opacity", a.now) }, _default: function (a) { if (a.elem.style && a.elem.style[a.prop] != null) a.elem.style[a.prop] = (a.prop === "width" || a.prop === "height" ? Math.max(0, a.now) : a.now) + a.unit; else a.elem[a.prop] = a.now } }
}); if (c.expr && c.expr.filters) c.expr.filters.animated = function (a) {
    return c.grep(c.timers, function (b) {
        return a ===
b.elem
    }).length
}; var vb = /^t(?:able|d|h)$/i, Fa = /^(?:body|html)$/i; c.fn.offset = "getBoundingClientRect" in u.documentElement ? function (a) {
    var b = this[0], d; if (a) return this.each(function (k) { c.offset.setOffset(this, a, k) }); if (!b || !b.ownerDocument) return null; if (b === b.ownerDocument.body) return c.offset.bodyOffset(b); try { d = b.getBoundingClientRect() } catch (e) { } var f = b.ownerDocument, h = f.documentElement; if (!d || !c.contains(h, b)) return d || { top: 0, left: 0 }; b = f.body; f = ea(f); return { top: d.top + (f.pageYOffset || c.support.boxModel &&
h.scrollTop || b.scrollTop) - (h.clientTop || b.clientTop || 0), left: d.left + (f.pageXOffset || c.support.boxModel && h.scrollLeft || b.scrollLeft) - (h.clientLeft || b.clientLeft || 0)
    }
} : function (a) {
    var b = this[0]; if (a) return this.each(function (s) { c.offset.setOffset(this, a, s) }); if (!b || !b.ownerDocument) return null; if (b === b.ownerDocument.body) return c.offset.bodyOffset(b); c.offset.initialize(); var d = b.offsetParent, e = b.ownerDocument, f, h = e.documentElement, k = e.body; f = (e = e.defaultView) ? e.getComputedStyle(b, null) : b.currentStyle;
    for (var l = b.offsetTop, n = b.offsetLeft; (b = b.parentNode) && b !== k && b !== h; ) {
        if (c.offset.supportsFixedPosition && f.position === "fixed") break; f = e ? e.getComputedStyle(b, null) : b.currentStyle; l -= b.scrollTop; n -= b.scrollLeft; if (b === d) { l += b.offsetTop; n += b.offsetLeft; if (c.offset.doesNotAddBorder && !(c.offset.doesAddBorderForTableAndCells && vb.test(b.nodeName))) { l += parseFloat(f.borderTopWidth) || 0; n += parseFloat(f.borderLeftWidth) || 0 } d = b.offsetParent } if (c.offset.subtractsBorderForOverflowNotVisible && f.overflow !== "visible") {
            l +=
parseFloat(f.borderTopWidth) || 0; n += parseFloat(f.borderLeftWidth) || 0
        } f = f
    } if (f.position === "relative" || f.position === "static") { l += k.offsetTop; n += k.offsetLeft } if (c.offset.supportsFixedPosition && f.position === "fixed") { l += Math.max(h.scrollTop, k.scrollTop); n += Math.max(h.scrollLeft, k.scrollLeft) } return { top: l, left: n}
}; c.offset = { initialize: function () {
    var a = u.body, b = u.createElement("div"), d, e, f, h = parseFloat(c.css(a, "marginTop")) || 0; c.extend(b.style, { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px",
        height: "1px", visibility: "hidden"
    }); b.innerHTML = "<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>"; a.insertBefore(b, a.firstChild); d = b.firstChild; e = d.firstChild; f = d.nextSibling.firstChild.firstChild; this.doesNotAddBorder = e.offsetTop !== 5; this.doesAddBorderForTableAndCells =
f.offsetTop === 5; e.style.position = "fixed"; e.style.top = "20px"; this.supportsFixedPosition = e.offsetTop === 20 || e.offsetTop === 15; e.style.position = e.style.top = ""; d.style.overflow = "hidden"; d.style.position = "relative"; this.subtractsBorderForOverflowNotVisible = e.offsetTop === -5; this.doesNotIncludeMarginInBodyOffset = a.offsetTop !== h; a.removeChild(b); c.offset.initialize = c.noop
}, bodyOffset: function (a) {
    var b = a.offsetTop, d = a.offsetLeft; c.offset.initialize(); if (c.offset.doesNotIncludeMarginInBodyOffset) {
        b += parseFloat(c.css(a,
"marginTop")) || 0; d += parseFloat(c.css(a, "marginLeft")) || 0
    } return { top: b, left: d}
}, setOffset: function (a, b, d) {
    var e = c.css(a, "position"); if (e === "static") a.style.position = "relative"; var f = c(a), h = f.offset(), k = c.css(a, "top"), l = c.css(a, "left"), n = e === "absolute" && c.inArray("auto", [k, l]) > -1; e = {}; var s = {}; if (n) s = f.position(); k = n ? s.top : parseInt(k, 10) || 0; l = n ? s.left : parseInt(l, 10) || 0; if (c.isFunction(b)) b = b.call(a, d, h); if (b.top != null) e.top = b.top - h.top + k; if (b.left != null) e.left = b.left - h.left + l; "using" in b ? b.using.call(a,
e) : f.css(e)
} 
}; c.fn.extend({ position: function () { if (!this[0]) return null; var a = this[0], b = this.offsetParent(), d = this.offset(), e = Fa.test(b[0].nodeName) ? { top: 0, left: 0} : b.offset(); d.top -= parseFloat(c.css(a, "marginTop")) || 0; d.left -= parseFloat(c.css(a, "marginLeft")) || 0; e.top += parseFloat(c.css(b[0], "borderTopWidth")) || 0; e.left += parseFloat(c.css(b[0], "borderLeftWidth")) || 0; return { top: d.top - e.top, left: d.left - e.left} }, offsetParent: function () {
    return this.map(function () {
        for (var a = this.offsetParent || u.body; a && !Fa.test(a.nodeName) &&
c.css(a, "position") === "static"; ) a = a.offsetParent; return a
    })
} 
}); c.each(["Left", "Top"], function (a, b) { var d = "scroll" + b; c.fn[d] = function (e) { var f = this[0], h; if (!f) return null; if (e !== A) return this.each(function () { if (h = ea(this)) h.scrollTo(!a ? e : c(h).scrollLeft(), a ? e : c(h).scrollTop()); else this[d] = e }); else return (h = ea(f)) ? "pageXOffset" in h ? h[a ? "pageYOffset" : "pageXOffset"] : c.support.boxModel && h.document.documentElement[d] || h.document.body[d] : f[d] } }); c.each(["Height", "Width"], function (a, b) {
    var d = b.toLowerCase();
    c.fn["inner" + b] = function () { return this[0] ? parseFloat(c.css(this[0], d, "padding")) : null }; c.fn["outer" + b] = function (e) { return this[0] ? parseFloat(c.css(this[0], d, e ? "margin" : "border")) : null }; c.fn[d] = function (e) {
        var f = this[0]; if (!f) return e == null ? null : this; if (c.isFunction(e)) return this.each(function (h) { var k = c(this); k[d](e.call(this, h, k[d]())) }); return c.isWindow(f) ? f.document.compatMode === "CSS1Compat" && f.document.documentElement["client" + b] || f.document.body["client" + b] : f.nodeType === 9 ? Math.max(f.documentElement["client" +
b], f.body["scroll" + b], f.documentElement["scroll" + b], f.body["offset" + b], f.documentElement["offset" + b]) : e === A ? parseFloat(c.css(f, d)) : this.css(d, typeof e === "string" ? e : e + "px")
    } 
})
})(window);


///*!
//* jQuery JavaScript Library v1.4.2
//* http://jquery.com/
//*
//* Copyright 2010, John Resig
//* Dual licensed under the MIT or GPL Version 2 licenses.
//* http://jquery.org/license
//*
//* Includes Sizzle.js
//* http://sizzlejs.com/
//* Copyright 2010, The Dojo Foundation
//* Released under the MIT, BSD, and GPL Licenses.
//*
//* Date: Sat Feb 13 22:33:48 2010 -0500
//*/
//(function (A, w) {
//    function ma() { if (!c.isReady) { try { s.documentElement.doScroll("left") } catch (a) { setTimeout(ma, 1); return } c.ready() } } function Qa(a, b) { b.src ? c.ajax({ url: b.src, async: false, dataType: "script" }) : c.globalEval(b.text || b.textContent || b.innerHTML || ""); b.parentNode && b.parentNode.removeChild(b) } function X(a, b, d, f, e, j) {
//        var i = a.length; if (typeof b === "object") { for (var o in b) X(a, o, b[o], f, e, d); return a } if (d !== w) { f = !j && f && c.isFunction(d); for (o = 0; o < i; o++) e(a[o], b, f ? d.call(a[o], o, e(a[o], b)) : d, j); return a } return i ?
//e(a[0], b) : w
//    } function J() { return (new Date).getTime() } function Y() { return false } function Z() { return true } function na(a, b, d) { d[0].type = a; return c.event.handle.apply(b, d) } function oa(a) {
//        var b, d = [], f = [], e = arguments, j, i, o, k, n, r; i = c.data(this, "events"); if (!(a.liveFired === this || !i || !i.live || a.button && a.type === "click")) {
//            a.liveFired = this; var u = i.live.slice(0); for (k = 0; k < u.length; k++) { i = u[k]; i.origType.replace(O, "") === a.type ? f.push(i.selector) : u.splice(k--, 1) } j = c(a.target).closest(f, a.currentTarget); n = 0; for (r =
//j.length; n < r; n++) for (k = 0; k < u.length; k++) { i = u[k]; if (j[n].selector === i.selector) { o = j[n].elem; f = null; if (i.preType === "mouseenter" || i.preType === "mouseleave") f = c(a.relatedTarget).closest(i.selector)[0]; if (!f || f !== o) d.push({ elem: o, handleObj: i }) } } n = 0; for (r = d.length; n < r; n++) { j = d[n]; a.currentTarget = j.elem; a.data = j.handleObj.data; a.handleObj = j.handleObj; if (j.handleObj.origHandler.apply(j.elem, e) === false) { b = false; break } } return b
//        } 
//    } function pa(a, b) {
//        return "live." + (a && a !== "*" ? a + "." : "") + b.replace(/\./g, "`").replace(/ /g,
//"&")
//    } function qa(a) { return !a || !a.parentNode || a.parentNode.nodeType === 11 } function ra(a, b) { var d = 0; b.each(function () { if (this.nodeName === (a[d] && a[d].nodeName)) { var f = c.data(a[d++]), e = c.data(this, f); if (f = f && f.events) { delete e.handle; e.events = {}; for (var j in f) for (var i in f[j]) c.event.add(this, j, f[j][i], f[j][i].data) } } }) } function sa(a, b, d) {
//        var f, e, j; b = b && b[0] ? b[0].ownerDocument || b[0] : s; if (a.length === 1 && typeof a[0] === "string" && a[0].length < 512 && b === s && !ta.test(a[0]) && (c.support.checkClone || !ua.test(a[0]))) {
//            e =
//true; if (j = c.fragments[a[0]]) if (j !== 1) f = j
//        } if (!f) { f = b.createDocumentFragment(); c.clean(a, b, f, d) } if (e) c.fragments[a[0]] = j ? f : 1; return { fragment: f, cacheable: e}
//    } function K(a, b) { var d = {}; c.each(va.concat.apply([], va.slice(0, b)), function () { d[this] = a }); return d } function wa(a) { return "scrollTo" in a && a.document ? a : a.nodeType === 9 ? a.defaultView || a.parentWindow : false } var c = function (a, b) { return new c.fn.init(a, b) }, Ra = A.jQuery, Sa = A.$, s = A.document, T, Ta = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/, Ua = /^.[^:#\[\.,]*$/, Va = /\S/,
//Wa = /^(\s|\u00A0)+|(\s|\u00A0)+$/g, Xa = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, P = navigator.userAgent, xa = false, Q = [], L, $ = Object.prototype.toString, aa = Object.prototype.hasOwnProperty, ba = Array.prototype.push, R = Array.prototype.slice, ya = Array.prototype.indexOf; c.fn = c.prototype = { init: function (a, b) {
//    var d, f; if (!a) return this; if (a.nodeType) { this.context = this[0] = a; this.length = 1; return this } if (a === "body" && !b) { this.context = s; this[0] = s.body; this.selector = "body"; this.length = 1; return this } if (typeof a === "string") if ((d = Ta.exec(a)) &&
//(d[1] || !b)) if (d[1]) { f = b ? b.ownerDocument || b : s; if (a = Xa.exec(a)) if (c.isPlainObject(b)) { a = [s.createElement(a[1])]; c.fn.attr.call(a, b, true) } else a = [f.createElement(a[1])]; else { a = sa([d[1]], [f]); a = (a.cacheable ? a.fragment.cloneNode(true) : a.fragment).childNodes } return c.merge(this, a) } else { if (b = s.getElementById(d[2])) { if (b.id !== d[2]) return T.find(a); this.length = 1; this[0] = b } this.context = s; this.selector = a; return this } else if (!b && /^\w+$/.test(a)) {
//        this.selector = a; this.context = s; a = s.getElementsByTagName(a); return c.merge(this,
//a)
//    } else return !b || b.jquery ? (b || T).find(a) : c(b).find(a); else if (c.isFunction(a)) return T.ready(a); if (a.selector !== w) { this.selector = a.selector; this.context = a.context } return c.makeArray(a, this)
//}, selector: "", jquery: "1.4.2", length: 0, size: function () { return this.length }, toArray: function () { return R.call(this, 0) }, get: function (a) { return a == null ? this.toArray() : a < 0 ? this.slice(a)[0] : this[a] }, pushStack: function (a, b, d) {
//    var f = c(); c.isArray(a) ? ba.apply(f, a) : c.merge(f, a); f.prevObject = this; f.context = this.context; if (b ===
//"find") f.selector = this.selector + (this.selector ? " " : "") + d; else if (b) f.selector = this.selector + "." + b + "(" + d + ")"; return f
//}, each: function (a, b) { return c.each(this, a, b) }, ready: function (a) { c.bindReady(); if (c.isReady) a.call(s, c); else Q && Q.push(a); return this }, eq: function (a) { return a === -1 ? this.slice(a) : this.slice(a, +a + 1) }, first: function () { return this.eq(0) }, last: function () { return this.eq(-1) }, slice: function () { return this.pushStack(R.apply(this, arguments), "slice", R.call(arguments).join(",")) }, map: function (a) {
//    return this.pushStack(c.map(this,
//function (b, d) { return a.call(b, d, b) }))
//}, end: function () { return this.prevObject || c(null) }, push: ba, sort: [].sort, splice: [].splice
//}; c.fn.init.prototype = c.fn; c.extend = c.fn.extend = function () {
//    var a = arguments[0] || {}, b = 1, d = arguments.length, f = false, e, j, i, o; if (typeof a === "boolean") { f = a; a = arguments[1] || {}; b = 2 } if (typeof a !== "object" && !c.isFunction(a)) a = {}; if (d === b) { a = this; --b } for (; b < d; b++) if ((e = arguments[b]) != null) for (j in e) {
//        i = a[j]; o = e[j]; if (a !== o) if (f && o && (c.isPlainObject(o) || c.isArray(o))) {
//            i = i && (c.isPlainObject(i) ||
//c.isArray(i)) ? i : c.isArray(o) ? [] : {}; a[j] = c.extend(f, i, o)
//        } else if (o !== w) a[j] = o
//    } return a
//}; c.extend({ noConflict: function (a) { A.$ = Sa; if (a) A.jQuery = Ra; return c }, isReady: false, ready: function () { if (!c.isReady) { if (!s.body) return setTimeout(c.ready, 13); c.isReady = true; if (Q) { for (var a, b = 0; a = Q[b++]; ) a.call(s, c); Q = null } c.fn.triggerHandler && c(s).triggerHandler("ready") } }, bindReady: function () {
//    if (!xa) {
//        xa = true; if (s.readyState === "complete") return c.ready(); if (s.addEventListener) {
//            s.addEventListener("DOMContentLoaded",
//L, false); A.addEventListener("load", c.ready, false)
//        } else if (s.attachEvent) { s.attachEvent("onreadystatechange", L); A.attachEvent("onload", c.ready); var a = false; try { a = A.frameElement == null } catch (b) { } s.documentElement.doScroll && a && ma() } 
//    } 
//}, isFunction: function (a) { return $.call(a) === "[object Function]" }, isArray: function (a) { return $.call(a) === "[object Array]" }, isPlainObject: function (a) {
//    if (!a || $.call(a) !== "[object Object]" || a.nodeType || a.setInterval) return false; if (a.constructor && !aa.call(a, "constructor") && !aa.call(a.constructor.prototype,
//"isPrototypeOf")) return false; var b; for (b in a); return b === w || aa.call(a, b)
//}, isEmptyObject: function (a) { for (var b in a) return false; return true }, error: function (a) { throw a; }, parseJSON: function (a) {
//    if (typeof a !== "string" || !a) return null; a = c.trim(a); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return A.JSON && A.JSON.parse ? A.JSON.parse(a) : (new Function("return " +
//a))(); else c.error("Invalid JSON: " + a)
//}, noop: function () { }, globalEval: function (a) { if (a && Va.test(a)) { var b = s.getElementsByTagName("head")[0] || s.documentElement, d = s.createElement("script"); d.type = "text/javascript"; if (c.support.scriptEval) d.appendChild(s.createTextNode(a)); else d.text = a; b.insertBefore(d, b.firstChild); b.removeChild(d) } }, nodeName: function (a, b) { return a.nodeName && a.nodeName.toUpperCase() === b.toUpperCase() }, each: function (a, b, d) {
//    var f, e = 0, j = a.length, i = j === w || c.isFunction(a); if (d) if (i) for (f in a) {
//        if (b.apply(a[f],
//d) === false) break
//    } else for (; e < j; ) { if (b.apply(a[e++], d) === false) break } else if (i) for (f in a) { if (b.call(a[f], f, a[f]) === false) break } else for (d = a[0]; e < j && b.call(d, e, d) !== false; d = a[++e]); return a
//}, trim: function (a) { return (a || "").replace(Wa, "") }, makeArray: function (a, b) { b = b || []; if (a != null) a.length == null || typeof a === "string" || c.isFunction(a) || typeof a !== "function" && a.setInterval ? ba.call(b, a) : c.merge(b, a); return b }, inArray: function (a, b) {
//    if (b.indexOf) return b.indexOf(a); for (var d = 0, f = b.length; d < f; d++) if (b[d] ===
//a) return d; return -1
//}, merge: function (a, b) { var d = a.length, f = 0; if (typeof b.length === "number") for (var e = b.length; f < e; f++) a[d++] = b[f]; else for (; b[f] !== w; ) a[d++] = b[f++]; a.length = d; return a }, grep: function (a, b, d) { for (var f = [], e = 0, j = a.length; e < j; e++) !d !== !b(a[e], e) && f.push(a[e]); return f }, map: function (a, b, d) { for (var f = [], e, j = 0, i = a.length; j < i; j++) { e = b(a[j], j, d); if (e != null) f[f.length] = e } return f.concat.apply([], f) }, guid: 1, proxy: function (a, b, d) {
//    if (arguments.length === 2) if (typeof b === "string") { d = a; a = d[b]; b = w } else if (b &&
//!c.isFunction(b)) { d = b; b = w } if (!b && a) b = function () { return a.apply(d || this, arguments) }; if (a) b.guid = a.guid = a.guid || b.guid || c.guid++; return b
//}, uaMatch: function (a) { a = a.toLowerCase(); a = /(webkit)[ \/]([\w.]+)/.exec(a) || /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a) || /(msie) ([\w.]+)/.exec(a) || !/compatible/.test(a) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(a) || []; return { browser: a[1] || "", version: a[2] || "0"} }, browser: {}
//}); P = c.uaMatch(P); if (P.browser) { c.browser[P.browser] = true; c.browser.version = P.version } if (c.browser.webkit) c.browser.safari =
//true; if (ya) c.inArray = function (a, b) { return ya.call(b, a) }; T = c(s); if (s.addEventListener) L = function () { s.removeEventListener("DOMContentLoaded", L, false); c.ready() }; else if (s.attachEvent) L = function () { if (s.readyState === "complete") { s.detachEvent("onreadystatechange", L); c.ready() } }; (function () {
//    c.support = {}; var a = s.documentElement, b = s.createElement("script"), d = s.createElement("div"), f = "script" + J(); d.style.display = "none"; d.innerHTML = "   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
//    var e = d.getElementsByTagName("*"), j = d.getElementsByTagName("a")[0]; if (!(!e || !e.length || !j)) {
//        c.support = { leadingWhitespace: d.firstChild.nodeType === 3, tbody: !d.getElementsByTagName("tbody").length, htmlSerialize: !!d.getElementsByTagName("link").length, style: /red/.test(j.getAttribute("style")), hrefNormalized: j.getAttribute("href") === "/a", opacity: /^0.55$/.test(j.style.opacity), cssFloat: !!j.style.cssFloat, checkOn: d.getElementsByTagName("input")[0].value === "on", optSelected: s.createElement("select").appendChild(s.createElement("option")).selected,
//            parentNode: d.removeChild(d.appendChild(s.createElement("div"))).parentNode === null, deleteExpando: true, checkClone: false, scriptEval: false, noCloneEvent: true, boxModel: null
//        }; b.type = "text/javascript"; try { b.appendChild(s.createTextNode("window." + f + "=1;")) } catch (i) { } a.insertBefore(b, a.firstChild); if (A[f]) { c.support.scriptEval = true; delete A[f] } try { delete b.test } catch (o) { c.support.deleteExpando = false } a.removeChild(b); if (d.attachEvent && d.fireEvent) {
//            d.attachEvent("onclick", function k() {
//                c.support.noCloneEvent =
//false; d.detachEvent("onclick", k)
//            }); d.cloneNode(true).fireEvent("onclick")
//        } d = s.createElement("div"); d.innerHTML = "<input type='radio' name='radiotest' checked='checked'/>"; a = s.createDocumentFragment(); a.appendChild(d.firstChild); c.support.checkClone = a.cloneNode(true).cloneNode(true).lastChild.checked; c(function () { var k = s.createElement("div"); k.style.width = k.style.paddingLeft = "1px"; s.body.appendChild(k); c.boxModel = c.support.boxModel = k.offsetWidth === 2; s.body.removeChild(k).style.display = "none" }); a = function (k) {
//            var n =
//s.createElement("div"); k = "on" + k; var r = k in n; if (!r) { n.setAttribute(k, "return;"); r = typeof n[k] === "function" } return r
//        }; c.support.submitBubbles = a("submit"); c.support.changeBubbles = a("change"); a = b = d = e = j = null
//    } 
//})(); c.props = { "for": "htmlFor", "class": "className", readonly: "readOnly", maxlength: "maxLength", cellspacing: "cellSpacing", rowspan: "rowSpan", colspan: "colSpan", tabindex: "tabIndex", usemap: "useMap", frameborder: "frameBorder" }; var G = "jQuery" + J(), Ya = 0, za = {}; c.extend({ cache: {}, expando: G, noData: { embed: true, object: true,
//    applet: true
//}, data: function (a, b, d) { if (!(a.nodeName && c.noData[a.nodeName.toLowerCase()])) { a = a == A ? za : a; var f = a[G], e = c.cache; if (!f && typeof b === "string" && d === w) return null; f || (f = ++Ya); if (typeof b === "object") { a[G] = f; e[f] = c.extend(true, {}, b) } else if (!e[f]) { a[G] = f; e[f] = {} } a = e[f]; if (d !== w) a[b] = d; return typeof b === "string" ? a[b] : a } }, removeData: function (a, b) {
//    if (!(a.nodeName && c.noData[a.nodeName.toLowerCase()])) {
//        a = a == A ? za : a; var d = a[G], f = c.cache, e = f[d]; if (b) { if (e) { delete e[b]; c.isEmptyObject(e) && c.removeData(a) } } else {
//            if (c.support.deleteExpando) delete a[c.expando];
//            else a.removeAttribute && a.removeAttribute(c.expando); delete f[d]
//        } 
//    } 
//} 
//}); c.fn.extend({ data: function (a, b) {
//    if (typeof a === "undefined" && this.length) return c.data(this[0]); else if (typeof a === "object") return this.each(function () { c.data(this, a) }); var d = a.split("."); d[1] = d[1] ? "." + d[1] : ""; if (b === w) { var f = this.triggerHandler("getData" + d[1] + "!", [d[0]]); if (f === w && this.length) f = c.data(this[0], a); return f === w && d[1] ? this.data(d[0]) : f } else return this.trigger("setData" + d[1] + "!", [d[0], b]).each(function () {
//        c.data(this,
//a, b)
//    })
//}, 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 f = c.data(a, b); if (!d) return f || []; if (!f || c.isArray(d)) f = c.data(a, b, c.makeArray(d)); else f.push(d); return f } }, dequeue: function (a, b) { b = b || "fx"; var d = c.queue(a, b), f = d.shift(); if (f === "inprogress") f = d.shift(); if (f) { b === "fx" && d.unshift("inprogress"); f.call(a, function () { c.dequeue(a, b) }) } } }); c.fn.extend({ queue: function (a, b) {
//    if (typeof a !== "string") { b = a; a = "fx" } if (b ===
//w) 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 Aa = /[\n\t]/g, ca = /\s+/, Za = /\r/g, $a = /href|src|style/, ab = /(button|input)/i, bb = /(button|input|object|select|textarea)/i,
//cb = /^(a|area)$/i, Ba = /radio|checkbox/; c.fn.extend({ attr: function (a, b) { return X(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 (n) { var r = c(this); r.addClass(a.call(this, n, r.attr("class"))) }); if (a && typeof a === "string") for (var b = (a || "").split(ca), d = 0, f = this.length; d < f; d++) {
//        var e = this[d]; if (e.nodeType === 1) if (e.className) {
//            for (var j = " " + e.className + " ",
//i = e.className, o = 0, k = b.length; o < k; o++) if (j.indexOf(" " + b[o] + " ") < 0) i += " " + b[o]; e.className = c.trim(i)
//        } else e.className = a
//    } return this
//}, removeClass: function (a) {
//    if (c.isFunction(a)) return this.each(function (k) { var n = c(this); n.removeClass(a.call(this, k, n.attr("class"))) }); if (a && typeof a === "string" || a === w) for (var b = (a || "").split(ca), d = 0, f = this.length; d < f; d++) {
//        var e = this[d]; if (e.nodeType === 1 && e.className) if (a) {
//            for (var j = (" " + e.className + " ").replace(Aa, " "), i = 0, o = b.length; i < o; i++) j = j.replace(" " + b[i] + " ",
//" "); e.className = c.trim(j)
//        } else e.className = ""
//    } return this
//}, toggleClass: function (a, b) {
//    var d = typeof a, f = typeof b === "boolean"; if (c.isFunction(a)) return this.each(function (e) { var j = c(this); j.toggleClass(a.call(this, e, j.attr("class"), b), b) }); return this.each(function () {
//        if (d === "string") for (var e, j = 0, i = c(this), o = b, k = a.split(ca); e = k[j++]; ) { o = f ? o : !i.hasClass(e); i[o ? "addClass" : "removeClass"](e) } 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(Aa, " ").indexOf(a) > -1) return true; return false }, val: function (a) {
//    if (a === w) {
//        var b = this[0]; if (b) {
//            if (c.nodeName(b, "option")) return (b.attributes.value || {}).specified ? b.value : b.text; if (c.nodeName(b, "select")) {
//                var d = b.selectedIndex, f = [], e = b.options; b = b.type === "select-one"; if (d < 0) return null; var j = b ? d : 0; for (d = b ? d + 1 : e.length; j < d; j++) {
//                    var i =
//e[j]; if (i.selected) { a = c(i).val(); if (b) return a; f.push(a) } 
//                } return f
//            } if (Ba.test(b.type) && !c.support.checkOn) return b.getAttribute("value") === null ? "on" : b.value; return (b.value || "").replace(Za, "")
//        } return w
//    } var o = c.isFunction(a); return this.each(function (k) {
//        var n = c(this), r = a; if (this.nodeType === 1) {
//            if (o) r = a.call(this, k, n.val()); if (typeof r === "number") r += ""; if (c.isArray(r) && Ba.test(this.type)) this.checked = c.inArray(n.val(), r) >= 0; else if (c.nodeName(this, "select")) {
//                var u = c.makeArray(r); c("option", this).each(function () {
//                    this.selected =
//c.inArray(c(this).val(), u) >= 0
//                }); if (!u.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, f) {
//    if (!a || a.nodeType === 3 || a.nodeType === 8) return w; if (f && b in c.attrFn) return c(a)[b](d); f = a.nodeType !== 1 || !c.isXMLDoc(a); var e = d !== w; b = f && c.props[b] || b; if (a.nodeType === 1) {
//        var j = $a.test(b); if (b in a && f && !j) {
//            if (e) {
//                b === "type" && ab.test(a.nodeName) && a.parentNode && c.error("type property can't be changed");
//                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 : bb.test(a.nodeName) || cb.test(a.nodeName) && a.href ? 0 : w; return a[b]
//        } if (!c.support.style && f && b === "style") { if (e) a.style.cssText = "" + d; return a.style.cssText } e && a.setAttribute(b, "" + d); a = !c.support.hrefNormalized && f && j ? a.getAttribute(b, 2) : a.getAttribute(b); return a === null ? w : a
//    } return c.style(a, b, d)
//} 
//}); var O = /\.(.*)$/, db = function (a) {
//    return a.replace(/[^\w\s\.\|`]/g,
//function (b) { return "\\" + b })
//}; c.event = { add: function (a, b, d, f) {
//    if (!(a.nodeType === 3 || a.nodeType === 8)) {
//        if (a.setInterval && a !== A && !a.frameElement) a = A; var e, j; if (d.handler) { e = d; d = e.handler } if (!d.guid) d.guid = c.guid++; if (j = c.data(a)) {
//            var i = j.events = j.events || {}, o = j.handle; if (!o) j.handle = o = function () { return typeof c !== "undefined" && !c.event.triggered ? c.event.handle.apply(o.elem, arguments) : w }; o.elem = a; b = b.split(" "); for (var k, n = 0, r; k = b[n++]; ) {
//                j = e ? c.extend({}, e) : { handler: d, data: f }; if (k.indexOf(".") > -1) {
//                    r = k.split(".");
//                    k = r.shift(); j.namespace = r.slice(0).sort().join(".")
//                } else { r = []; j.namespace = "" } j.type = k; j.guid = d.guid; var u = i[k], z = c.event.special[k] || {}; if (!u) { u = i[k] = []; if (!z.setup || z.setup.call(a, f, r, o) === false) if (a.addEventListener) a.addEventListener(k, o, false); else a.attachEvent && a.attachEvent("on" + k, o) } if (z.add) { z.add.call(a, j); if (!j.handler.guid) j.handler.guid = d.guid } u.push(j); c.event.global[k] = true
//            } a = null
//        } 
//    } 
//}, global: {}, remove: function (a, b, d, f) {
//    if (!(a.nodeType === 3 || a.nodeType === 8)) {
//        var e, j = 0, i, o, k, n, r, u, z = c.data(a),
//C = z && z.events; if (z && C) {
//            if (b && b.type) { d = b.handler; b = b.type } if (!b || typeof b === "string" && b.charAt(0) === ".") { b = b || ""; for (e in C) c.event.remove(a, e + b) } else {
//                for (b = b.split(" "); e = b[j++]; ) {
//                    n = e; i = e.indexOf(".") < 0; o = []; if (!i) { o = e.split("."); e = o.shift(); k = new RegExp("(^|\\.)" + c.map(o.slice(0).sort(), db).join("\\.(?:.*\\.)?") + "(\\.|$)") } if (r = C[e]) if (d) {
//                        n = c.event.special[e] || {}; for (B = f || 0; B < r.length; B++) {
//                            u = r[B]; if (d.guid === u.guid) {
//                                if (i || k.test(u.namespace)) { f == null && r.splice(B--, 1); n.remove && n.remove.call(a, u) } if (f !=
//null) break
//                            } 
//                        } if (r.length === 0 || f != null && r.length === 1) { if (!n.teardown || n.teardown.call(a, o) === false) Ca(a, e, z.handle); delete C[e] } 
//                    } else for (var B = 0; B < r.length; B++) { u = r[B]; if (i || k.test(u.namespace)) { c.event.remove(a, n, u.handler, B); r.splice(B--, 1) } } 
//                } if (c.isEmptyObject(C)) { if (b = z.handle) b.elem = null; delete z.events; delete z.handle; c.isEmptyObject(z) && c.removeData(a) } 
//            } 
//        } 
//    } 
//}, trigger: function (a, b, d, f) {
//    var e = a.type || a; if (!f) {
//        a = typeof a === "object" ? a[G] ? a : c.extend(c.Event(e), a) : c.Event(e); if (e.indexOf("!") >= 0) {
//            a.type =
//e = e.slice(0, -1); a.exclusive = true
//        } if (!d) { a.stopPropagation(); c.event.global[e] && c.each(c.cache, function () { this.events && this.events[e] && c.event.trigger(a, b, this.handle.elem) }) } if (!d || d.nodeType === 3 || d.nodeType === 8) return w; a.result = w; a.target = d; b = c.makeArray(b); b.unshift(a)
//    } a.currentTarget = d; (f = c.data(d, "handle")) && f.apply(d, b); f = d.parentNode || d.ownerDocument; try { if (!(d && d.nodeName && c.noData[d.nodeName.toLowerCase()])) if (d["on" + e] && d["on" + e].apply(d, b) === false) a.result = false } catch (j) { } if (!a.isPropagationStopped() &&
//f) c.event.trigger(a, b, f, true); else if (!a.isDefaultPrevented()) { f = a.target; var i, o = c.nodeName(f, "a") && e === "click", k = c.event.special[e] || {}; if ((!k._default || k._default.call(d, a) === false) && !o && !(f && f.nodeName && c.noData[f.nodeName.toLowerCase()])) { try { if (f[e]) { if (i = f["on" + e]) f["on" + e] = null; c.event.triggered = true; f[e]() } } catch (n) { } if (i) f["on" + e] = i; c.event.triggered = false } } 
//}, handle: function (a) {
//    var b, d, f, e; a = arguments[0] = c.event.fix(a || A.event); a.currentTarget = this; b = a.type.indexOf(".") < 0 && !a.exclusive;
//    if (!b) { d = a.type.split("."); a.type = d.shift(); f = new RegExp("(^|\\.)" + d.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)") } e = c.data(this, "events"); d = e[a.type]; if (e && d) { d = d.slice(0); e = 0; for (var j = d.length; e < j; e++) { var i = d[e]; if (b || f.test(i.namespace)) { a.handler = i.handler; a.data = i.data; a.handleObj = i; i = i.handler.apply(this, arguments); if (i !== w) { a.result = i; if (i === 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 originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
//    fix: function (a) {
//        if (a[G]) return a; var b = a; a = c.Event(b); for (var d = this.props.length, f; d; ) { f = this.props[--d]; a[f] = b[f] } if (!a.target) a.target = a.srcElement || s; 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 = s.documentElement; d = s.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 && (a.charCode || a.charCode === 0 ? a.charCode : a.keyCode)) a.which = a.charCode || a.keyCode; if (!a.metaKey && a.ctrlKey) a.metaKey = a.ctrlKey; if (!a.which && a.button !== w) 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, a.origType, c.extend({}, a, { handler: oa })) }, remove: function (a) {
//        var b = true, d = a.origType.replace(O, ""); c.each(c.data(this,
//"events").live || [], function () { if (d === this.origType.replace(O, "")) return b = false }); b && c.event.remove(this, a.origType, oa)
//    } 
//    }, beforeunload: { setup: function (a, b, d) { if (this.setInterval) this.onbeforeunload = d; return false }, teardown: function (a, b) { if (this.onbeforeunload === b) this.onbeforeunload = null } }
//    }
//}; var Ca = s.removeEventListener ? function (a, b, d) { a.removeEventListener(b, d, false) } : function (a, b, d) { 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 = J(); this[G] = true
//}; c.Event.prototype = { preventDefault: function () { this.isDefaultPrevented = Z; var a = this.originalEvent; if (a) { a.preventDefault && a.preventDefault(); a.returnValue = false } }, stopPropagation: function () { this.isPropagationStopped = Z; var a = this.originalEvent; if (a) { a.stopPropagation && a.stopPropagation(); a.cancelBubble = true } }, stopImmediatePropagation: function () { this.isImmediatePropagationStopped = Z; this.stopPropagation() }, isDefaultPrevented: Y, isPropagationStopped: Y,
//    isImmediatePropagationStopped: Y
//}; var Da = 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) { } }, Ea = 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 ? Ea : Da, a) }, teardown: function (d) { c.event.remove(this, b, d && d.selector ? Ea : Da) } } }); 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) return na("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) return na("submit", this, arguments) }) } else return false }, teardown: function () { c.event.remove(this, ".specialSubmit") } };
//    if (!c.support.changeBubbles) {
//        var da = /textarea|input|select/i, ea, Fa = 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 (f) { return f.selected }).join("-") : ""; else if (a.nodeName.toLowerCase() === "select") d = a.selectedIndex; return d }, fa = function (a, b) {
//            var d = a.target, f, e; if (!(!da.test(d.nodeName) || d.readOnly)) {
//                f = c.data(d, "_change_data"); e = Fa(d); if (a.type !== "focusout" || d.type !== "radio") c.data(d, "_change_data",
//e); if (!(f === w || e === f)) if (f != null || e) { a.type = "change"; return c.event.trigger(a, b, d) } 
//            } 
//        }; c.event.special.change = { filters: { focusout: fa, click: function (a) { var b = a.target, d = b.type; if (d === "radio" || d === "checkbox" || b.nodeName.toLowerCase() === "select") return fa.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 fa.call(this, a) }, beforeactivate: function (a) {
//            a = a.target; c.data(a,
//"_change_data", Fa(a))
//        } 
//        }, setup: function () { if (this.type === "file") return false; for (var a in ea) c.event.add(this, a + ".specialChange", ea[a]); return da.test(this.nodeName) }, teardown: function () { c.event.remove(this, ".specialChange"); return da.test(this.nodeName) } 
//        }; ea = c.event.special.change.filters
//    } s.addEventListener && c.each({ focus: "focusin", blur: "focusout" }, function (a, b) {
//        function d(f) { f = c.event.fix(f); f.type = b; return c.event.handle.call(this, f) } c.event.special[b] = { setup: function () {
//            this.addEventListener(a,
//d, true)
//        }, teardown: function () { this.removeEventListener(a, d, true) } 
//        }
//    }); c.each(["bind", "one"], function (a, b) { c.fn[b] = function (d, f, e) { if (typeof d === "object") { for (var j in d) this[b](j, f, d[j], e); return this } if (c.isFunction(f)) { e = f; f = w } var i = b === "one" ? c.proxy(e, function (k) { c(this).unbind(k, i); return e.apply(this, arguments) }) : e; if (d === "unload" && b !== "one") this.one(d, f, e); else { j = 0; for (var o = this.length; j < o; j++) c.event.add(this[j], d, i, f) } 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 f = this.length; d < f; d++) c.event.remove(this[d], a, b) } return this
//    }, delegate: function (a, b, d, f) { return this.live(b, d, f, 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]) { a = c.Event(a); a.preventDefault(); a.stopPropagation(); c.event.trigger(a, b, this[0]); return a.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 (f) { var e = (c.data(this, "lastToggle" + a.guid) || 0) % d; c.data(this, "lastToggle" + a.guid, e + 1); f.preventDefault(); return b[e].apply(this, arguments) || false })) }, hover: function (a, b) { return this.mouseenter(a).mouseleave(b || a) } 
//    }); var Ga = { focus: "focusin", blur: "focusout", mouseenter: "mouseover", mouseleave: "mouseout" }; c.each(["live", "die"], function (a, b) {
//        c.fn[b] = function (d, f, e, j) {
//            var i, o = 0, k, n, r = j || this.selector,
//u = j ? this : c(this.context); if (c.isFunction(f)) { e = f; f = w } for (d = (d || "").split(" "); (i = d[o++]) != null; ) { j = O.exec(i); k = ""; if (j) { k = j[0]; i = i.replace(O, "") } if (i === "hover") d.push("mouseenter" + k, "mouseleave" + k); else { n = i; if (i === "focus" || i === "blur") { d.push(Ga[i] + k); i += k } else i = (Ga[i] || i) + k; b === "live" ? u.each(function () { c.event.add(this, pa(i, r), { data: f, selector: r, handler: e, origType: i, origHandler: e, preType: n }) }) : u.unbind(pa(i, r), e) } } 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) { return d ? this.bind(b, d) : this.trigger(b) }; if (c.attrFn) c.attrFn[b] = true }); A.attachEvent && !A.addEventListener && A.attachEvent("onunload", 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) { for (var h = "", l, m = 0; g[m]; m++) { l = g[m]; if (l.nodeType === 3 || l.nodeType === 4) h += l.nodeValue; else if (l.nodeType !== 8) h += a(l.childNodes) } return h } function b(g, h, l, m, q, p) {
//        q = 0; for (var v = m.length; q < v; q++) {
//            var t = m[q];
//            if (t) { t = t[g]; for (var y = false; t; ) { if (t.sizcache === l) { y = m[t.sizset]; break } if (t.nodeType === 1 && !p) { t.sizcache = l; t.sizset = q } if (t.nodeName.toLowerCase() === h) { y = t; break } t = t[g] } m[q] = y } 
//        } 
//    } function d(g, h, l, m, q, p) { q = 0; for (var v = m.length; q < v; q++) { var t = m[q]; if (t) { t = t[g]; for (var y = false; t; ) { if (t.sizcache === l) { y = m[t.sizset]; break } if (t.nodeType === 1) { if (!p) { t.sizcache = l; t.sizset = q } if (typeof h !== "string") { if (t === h) { y = true; break } } else if (k.filter(h, [t]).length > 0) { y = t; break } } t = t[g] } m[q] = y } } } var f = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
//e = 0, j = Object.prototype.toString, i = false, o = true; [0, 0].sort(function () { o = false; return 0 }); var k = function (g, h, l, m) {
//    l = l || []; var q = h = h || s; if (h.nodeType !== 1 && h.nodeType !== 9) return []; if (!g || typeof g !== "string") return l; for (var p = [], v, t, y, S, H = true, M = x(h), I = g; (f.exec(""), v = f.exec(I)) !== null; ) { I = v[3]; p.push(v[1]); if (v[2]) { S = v[3]; break } } if (p.length > 1 && r.exec(g)) if (p.length === 2 && n.relative[p[0]]) t = ga(p[0] + p[1], h); else for (t = n.relative[p[0]] ? [h] : k(p.shift(), h); p.length; ) {
//        g = p.shift(); if (n.relative[g]) g += p.shift();
//        t = ga(g, t)
//    } else { if (!m && p.length > 1 && h.nodeType === 9 && !M && n.match.ID.test(p[0]) && !n.match.ID.test(p[p.length - 1])) { v = k.find(p.shift(), h, M); h = v.expr ? k.filter(v.expr, v.set)[0] : v.set[0] } if (h) { v = m ? { expr: p.pop(), set: z(m)} : k.find(p.pop(), p.length === 1 && (p[0] === "~" || p[0] === "+") && h.parentNode ? h.parentNode : h, M); t = v.expr ? k.filter(v.expr, v.set) : v.set; if (p.length > 0) y = z(t); else H = false; for (; p.length; ) { var D = p.pop(); v = D; if (n.relative[D]) v = p.pop(); else D = ""; if (v == null) v = h; n.relative[D](y, v, M) } } else y = [] } y || (y = t); y || k.error(D ||
//g); if (j.call(y) === "[object Array]") if (H) if (h && h.nodeType === 1) for (g = 0; y[g] != null; g++) { if (y[g] && (y[g] === true || y[g].nodeType === 1 && E(h, y[g]))) l.push(t[g]) } else for (g = 0; y[g] != null; g++) y[g] && y[g].nodeType === 1 && l.push(t[g]); else l.push.apply(l, y); else z(y, l); if (S) { k(S, q, l, m); k.uniqueSort(l) } return l
//}; k.uniqueSort = function (g) { if (B) { i = o; g.sort(B); if (i) for (var h = 1; h < g.length; h++) g[h] === g[h - 1] && g.splice(h--, 1) } return g }; k.matches = function (g, h) { return k(g, null, null, h) }; k.find = function (g, h, l) {
//    var m, q; if (!g) return [];
//    for (var p = 0, v = n.order.length; p < v; p++) { var t = n.order[p]; if (q = n.leftMatch[t].exec(g)) { var y = q[1]; q.splice(1, 1); if (y.substr(y.length - 1) !== "\\") { q[1] = (q[1] || "").replace(/\\/g, ""); m = n.find[t](q, h, l); if (m != null) { g = g.replace(n.match[t], ""); break } } } } m || (m = h.getElementsByTagName("*")); return { set: m, expr: g}
//}; k.filter = function (g, h, l, m) {
//    for (var q = g, p = [], v = h, t, y, S = h && h[0] && x(h[0]); g && h.length; ) {
//        for (var H in n.filter) if ((t = n.leftMatch[H].exec(g)) != null && t[2]) {
//            var M = n.filter[H], I, D; D = t[1]; y = false; t.splice(1, 1); if (D.substr(D.length -
//1) !== "\\") { if (v === p) p = []; if (n.preFilter[H]) if (t = n.preFilter[H](t, v, l, p, m, S)) { if (t === true) continue } else y = I = true; if (t) for (var U = 0; (D = v[U]) != null; U++) if (D) { I = M(D, t, U, v); var Ha = m ^ !!I; if (l && I != null) if (Ha) y = true; else v[U] = false; else if (Ha) { p.push(D); y = true } } if (I !== w) { l || (v = p); g = g.replace(n.match[H], ""); if (!y) return []; break } } 
//        } if (g === q) if (y == null) k.error(g); else break; q = g
//    } return v
//}; k.error = function (g) { throw "Syntax error, unrecognized expression: " + g; }; var n = 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, h) { var l = typeof h === "string", m = l && !/\W/.test(h); l = l && !m; if (m) h = h.toLowerCase(); m = 0; for (var q = g.length, p; m < q; m++) if (p = g[m]) { for (; (p = p.previousSibling) && p.nodeType !== 1; ); g[m] = l || p && p.nodeName.toLowerCase() === h ? p || false : p === h } l && k.filter(h, g, true) }, ">": function (g, h) {
//        var l = typeof h === "string"; if (l && !/\W/.test(h)) { h = h.toLowerCase(); for (var m = 0, q = g.length; m < q; m++) { var p = g[m]; if (p) { l = p.parentNode; g[m] = l.nodeName.toLowerCase() === h ? l : false } } } else {
//            m = 0; for (q = g.length; m < q; m++) if (p = g[m]) g[m] =
//l ? p.parentNode : p.parentNode === h; l && k.filter(h, g, true)
//        } 
//    }, "": function (g, h, l) { var m = e++, q = d; if (typeof h === "string" && !/\W/.test(h)) { var p = h = h.toLowerCase(); q = b } q("parentNode", h, m, g, p, l) }, "~": function (g, h, l) { var m = e++, q = d; if (typeof h === "string" && !/\W/.test(h)) { var p = h = h.toLowerCase(); q = b } q("previousSibling", h, m, g, p, l) } 
//    }, find: { ID: function (g, h, l) { if (typeof h.getElementById !== "undefined" && !l) return (g = h.getElementById(g[1])) ? [g] : [] }, NAME: function (g, h) {
//        if (typeof h.getElementsByName !== "undefined") {
//            var l = [];
//            h = h.getElementsByName(g[1]); for (var m = 0, q = h.length; m < q; m++) h[m].getAttribute("name") === g[1] && l.push(h[m]); return l.length === 0 ? null : l
//        } 
//    }, TAG: function (g, h) { return h.getElementsByTagName(g[1]) } 
//    }, preFilter: { CLASS: function (g, h, l, m, q, p) { g = " " + g[1].replace(/\\/g, "") + " "; if (p) return g; p = 0; for (var v; (v = h[p]) != null; p++) if (v) if (q ^ (v.className && (" " + v.className + " ").replace(/[\t\n]/g, " ").indexOf(g) >= 0)) l || m.push(v); else if (l) h[p] = 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 h = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2] === "even" && "2n" || g[2] === "odd" && "2n+1" || !/\D/.test(g[2]) && "0n+" + g[2] || g[2]); g[2] = h[1] + (h[2] || 1) - 0; g[3] = h[3] - 0 } g[0] = e++; return g }, ATTR: function (g, h, l, m, q, p) { h = g[1].replace(/\\/g, ""); if (!p && n.attrMap[h]) g[1] = n.attrMap[h]; if (g[2] === "~=") g[4] = " " + g[4] + " "; return g }, PSEUDO: function (g, h, l, m, q) {
//            if (g[1] === "not") if ((f.exec(g[3]) || "").length > 1 || /^\w/.test(g[3])) g[3] = k(g[3], null, null, h); else {
//                g = k.filter(g[3], h, l, true ^ q); l || m.push.apply(m,
//g); return false
//            } else if (n.match.POS.test(g[0]) || n.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, h, l) { return !!k(l[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, h) { return h === 0 }, last: function (g, h, l, m) { return h === m.length - 1 }, even: function (g, h) { return h % 2 === 0 }, odd: function (g, h) { return h % 2 === 1 }, lt: function (g, h, l) { return h < l[3] - 0 }, gt: function (g, h, l) { return h > l[3] - 0 }, nth: function (g, h, l) { return l[3] - 0 === h }, eq: function (g, h, l) { return l[3] - 0 === h } }, filter: { PSEUDO: function (g, h, l, m) {
//        var q = h[1], p = n.filters[q]; if (p) return p(g, l, h, m); else if (q === "contains") return (g.textContent || g.innerText || a([g]) || "").indexOf(h[3]) >= 0; else if (q === "not") {
//            h =
//h[3]; l = 0; for (m = h.length; l < m; l++) if (h[l] === g) return false; return true
//        } else k.error("Syntax error, unrecognized expression: " + q)
//    }, CHILD: function (g, h) {
//        var l = h[1], m = g; switch (l) {
//            case "only": case "first": for (; m = m.previousSibling; ) if (m.nodeType === 1) return false; if (l === "first") return true; m = g; case "last": for (; m = m.nextSibling; ) if (m.nodeType === 1) return false; return true; case "nth": l = h[2]; var q = h[3]; if (l === 1 && q === 0) return true; h = h[0]; var p = g.parentNode; if (p && (p.sizcache !== h || !g.nodeIndex)) {
//                    var v = 0; for (m = p.firstChild; m; m =
//m.nextSibling) if (m.nodeType === 1) m.nodeIndex = ++v; p.sizcache = h
//                } g = g.nodeIndex - q; return l === 0 ? g === 0 : g % l === 0 && g / l >= 0
//        } 
//    }, ID: function (g, h) { return g.nodeType === 1 && g.getAttribute("id") === h }, TAG: function (g, h) { return h === "*" && g.nodeType === 1 || g.nodeName.toLowerCase() === h }, CLASS: function (g, h) { return (" " + (g.className || g.getAttribute("class")) + " ").indexOf(h) > -1 }, ATTR: function (g, h) {
//        var l = h[1]; g = n.attrHandle[l] ? n.attrHandle[l](g) : g[l] != null ? g[l] : g.getAttribute(l); l = g + ""; var m = h[2]; h = h[4]; return g == null ? m === "!=" : m ===
//"=" ? l === h : m === "*=" ? l.indexOf(h) >= 0 : m === "~=" ? (" " + l + " ").indexOf(h) >= 0 : !h ? l && g !== false : m === "!=" ? l !== h : m === "^=" ? l.indexOf(h) === 0 : m === "$=" ? l.substr(l.length - h.length) === h : m === "|=" ? l === h || l.substr(0, h.length + 1) === h + "-" : false
//    }, POS: function (g, h, l, m) { var q = n.setFilters[h[2]]; if (q) return q(g, l, h, m) } 
//    }
//}, r = n.match.POS; for (var u in n.match) {
//        n.match[u] = new RegExp(n.match[u].source + /(?![^\[]*\])(?![^\(]*\))/.source); n.leftMatch[u] = new RegExp(/(^(?:.|\r|\n)*?)/.source + n.match[u].source.replace(/\\(\d+)/g, function (g,
//h) { return "\\" + (h - 0 + 1) }))
//    } var z = function (g, h) { g = Array.prototype.slice.call(g, 0); if (h) { h.push.apply(h, g); return h } return g }; try { Array.prototype.slice.call(s.documentElement.childNodes, 0) } catch (C) { z = function (g, h) { h = h || []; if (j.call(g) === "[object Array]") Array.prototype.push.apply(h, g); else if (typeof g.length === "number") for (var l = 0, m = g.length; l < m; l++) h.push(g[l]); else for (l = 0; g[l]; l++) h.push(g[l]); return h } } var B; if (s.documentElement.compareDocumentPosition) B = function (g, h) {
//        if (!g.compareDocumentPosition ||
//!h.compareDocumentPosition) { if (g == h) i = true; return g.compareDocumentPosition ? -1 : 1 } g = g.compareDocumentPosition(h) & 4 ? -1 : g === h ? 0 : 1; if (g === 0) i = true; return g
//    }; else if ("sourceIndex" in s.documentElement) B = function (g, h) { if (!g.sourceIndex || !h.sourceIndex) { if (g == h) i = true; return g.sourceIndex ? -1 : 1 } g = g.sourceIndex - h.sourceIndex; if (g === 0) i = true; return g }; else if (s.createRange) B = function (g, h) {
//        if (!g.ownerDocument || !h.ownerDocument) { if (g == h) i = true; return g.ownerDocument ? -1 : 1 } var l = g.ownerDocument.createRange(), m =
//h.ownerDocument.createRange(); l.setStart(g, 0); l.setEnd(g, 0); m.setStart(h, 0); m.setEnd(h, 0); g = l.compareBoundaryPoints(Range.START_TO_END, m); if (g === 0) i = true; return g
//    }; (function () {
//        var g = s.createElement("div"), h = "script" + (new Date).getTime(); g.innerHTML = "<a name='" + h + "'/>"; var l = s.documentElement; l.insertBefore(g, l.firstChild); if (s.getElementById(h)) {
//            n.find.ID = function (m, q, p) {
//                if (typeof q.getElementById !== "undefined" && !p) return (q = q.getElementById(m[1])) ? q.id === m[1] || typeof q.getAttributeNode !== "undefined" &&
//q.getAttributeNode("id").nodeValue === m[1] ? [q] : w : []
//            }; n.filter.ID = function (m, q) { var p = typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id"); return m.nodeType === 1 && p && p.nodeValue === q } 
//        } l.removeChild(g); l = g = null
//    })(); (function () {
//        var g = s.createElement("div"); g.appendChild(s.createComment("")); if (g.getElementsByTagName("*").length > 0) n.find.TAG = function (h, l) { l = l.getElementsByTagName(h[1]); if (h[1] === "*") { h = []; for (var m = 0; l[m]; m++) l[m].nodeType === 1 && h.push(l[m]); l = h } return l }; g.innerHTML = "<a href='#'></a>";
//        if (g.firstChild && typeof g.firstChild.getAttribute !== "undefined" && g.firstChild.getAttribute("href") !== "#") n.attrHandle.href = function (h) { return h.getAttribute("href", 2) }; g = null
//    })(); s.querySelectorAll && function () { var g = k, h = s.createElement("div"); h.innerHTML = "<p class='TEST'></p>"; if (!(h.querySelectorAll && h.querySelectorAll(".TEST").length === 0)) { k = function (m, q, p, v) { q = q || s; if (!v && q.nodeType === 9 && !x(q)) try { return z(q.querySelectorAll(m), p) } catch (t) { } return g(m, q, p, v) }; for (var l in g) k[l] = g[l]; h = null } } ();
//    (function () { var g = s.createElement("div"); g.innerHTML = "<div class='test e'></div><div class='test'></div>"; if (!(!g.getElementsByClassName || g.getElementsByClassName("e").length === 0)) { g.lastChild.className = "e"; if (g.getElementsByClassName("e").length !== 1) { n.order.splice(1, 0, "CLASS"); n.find.CLASS = function (h, l, m) { if (typeof l.getElementsByClassName !== "undefined" && !m) return l.getElementsByClassName(h[1]) }; g = null } } })(); var E = s.compareDocumentPosition ? function (g, h) { return !!(g.compareDocumentPosition(h) & 16) } :
//function (g, h) { return g !== h && (g.contains ? g.contains(h) : true) }, x = function (g) { return (g = (g ? g.ownerDocument || g : 0).documentElement) ? g.nodeName !== "HTML" : false }, ga = function (g, h) { var l = [], m = "", q; for (h = h.nodeType ? [h] : h; q = n.match.PSEUDO.exec(g); ) { m += q[0]; g = g.replace(n.match.PSEUDO, "") } g = n.relative[g] ? g + "*" : g; q = 0; for (var p = h.length; q < p; q++) k(g, h[q], l); return k.filter(m, l) }; c.find = k; c.expr = k.selectors; c.expr[":"] = c.expr.filters; c.unique = k.uniqueSort; c.text = a; c.isXMLDoc = x; c.contains = E
//})(); var eb = /Until$/, fb = /^(?:parents|prevUntil|prevAll)/,
//gb = /,/; R = Array.prototype.slice; var Ia = function (a, b, d) { if (c.isFunction(b)) return c.grep(a, function (e, j) { return !!b.call(e, j, e) === d }); else if (b.nodeType) return c.grep(a, function (e) { return e === b === d }); else if (typeof b === "string") { var f = c.grep(a, function (e) { return e.nodeType === 1 }); if (Ua.test(b)) return c.filter(b, f, !d); else b = c.filter(b, f) } return c.grep(a, function (e) { return c.inArray(e, b) >= 0 === d }) }; c.fn.extend({ find: function (a) {
//    for (var b = this.pushStack("", "find", a), d = 0, f = 0, e = this.length; f < e; f++) {
//        d = b.length;
//        c.find(a, this[f], b); if (f > 0) for (var j = d; j < b.length; j++) for (var i = 0; i < d; i++) if (b[i] === b[j]) { b.splice(j--, 1); break } 
//    } return b
//}, has: function (a) { var b = c(a); return this.filter(function () { for (var d = 0, f = b.length; d < f; d++) if (c.contains(this, b[d])) return true }) }, not: function (a) { return this.pushStack(Ia(this, a, false), "not", a) }, filter: function (a) { return this.pushStack(Ia(this, a, true), "filter", a) }, is: function (a) { return !!a && c.filter(a, this).length > 0 }, closest: function (a, b) {
//    if (c.isArray(a)) {
//        var d = [], f = this[0], e, j =
//{}, i; if (f && a.length) { e = 0; for (var o = a.length; e < o; e++) { i = a[e]; j[i] || (j[i] = c.expr.match.POS.test(i) ? c(i, b || this.context) : i) } for (; f && f.ownerDocument && f !== b; ) { for (i in j) { e = j[i]; if (e.jquery ? e.index(f) > -1 : c(f).is(e)) { d.push({ selector: i, elem: f }); delete j[i] } } f = f.parentNode } } return d
//    } var k = c.expr.match.POS.test(a) ? c(a, b || this.context) : null; return this.map(function (n, r) { for (; r && r.ownerDocument && r !== b; ) { if (k ? k.index(r) > -1 : c(r).is(a)) return r; r = r.parentNode } return null })
//}, 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) { a = typeof a === "string" ? c(a, b || this.context) : c.makeArray(a); b = c.merge(this.get(), a); return this.pushStack(qa(a[0]) || qa(b[0]) ? b : c.unique(b)) }, 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, f) { var e = c.map(this, b, d); eb.test(a) || (f = d); if (f && typeof f === "string") e = c.filter(f, e); e = this.length > 1 ? c.unique(e) : e; if ((this.length > 1 || gb.test(f)) && fb.test(a)) e = e.reverse(); return this.pushStack(e, a, R.call(arguments).join(",")) } }); c.extend({ filter: function (a, b, d) { if (d) a = ":not(" + a + ")"; return c.find.matches(a, b) }, dir: function (a, b, d) {
//    var f = []; for (a = a[b]; a && a.nodeType !== 9 && (d === w || a.nodeType !== 1 || !c(a).is(d)); ) {
//        a.nodeType ===
//1 && f.push(a); a = a[b]
//    } return f
//}, nth: function (a, b, d) { b = b || 1; for (var f = 0; a; a = a[d]) if (a.nodeType === 1 && ++f === 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 Ja = / jQuery\d+="(?:\d+|null)"/g, V = /^\s+/, Ka = /(<([\w:]+)[^>]*?)\/>/g, hb = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, La = /<([\w:]+)/, ib = /<tbody/i, jb = /<|&#?\w+;/, ta = /<script|<object|<embed|<option|<style/i, ua = /checked\s*(?:[^=]|=\s*.checked.)/i, Ma = function (a, b, d) {
//    return hb.test(d) ?
//a : b + "></" + d + ">"
//}, F = { option: [1, "<select multiple='multiple'>", "</select>"], legend: [1, "<fieldset>", "</fieldset>"], thead: [1, "<table>", "</table>"], tr: [2, "<table><tbody>", "</tbody></table>"], td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"], area: [1, "<map>", "</map>"], _default: [0, "", ""] }; F.optgroup = F.option; F.tbody = F.tfoot = F.colgroup = F.caption = F.thead; F.th = F.td; if (!c.support.htmlSerialize) F._default = [1, "div<div>", "</div>"]; c.fn.extend({ text: function (a) {
//    if (c.isFunction(a)) return this.each(function (b) {
//        var d =
//c(this); d.text(a.call(this, b, d.text()))
//    }); if (typeof a !== "object" && a !== w) return this.empty().append((this[0] && this[0].ownerDocument || s).createTextNode(a)); return c.text(this)
//}, wrapAll: function (a) { if (c.isFunction(a)) return this.each(function (d) { c(this).wrapAll(a.call(this, d)) }); if (this[0]) { var b = c(a, this[0].ownerDocument).eq(0).clone(true); this[0].parentNode && b.insertBefore(this[0]); b.map(function () { for (var d = this; d.firstChild && d.firstChild.nodeType === 1; ) d = d.firstChild; return d }).append(this) } return this },
//    wrapInner: function (a) { if (c.isFunction(a)) return this.each(function (b) { c(this).wrapInner(a.call(this, b)) }); return this.each(function () { var b = c(this), d = b.contents(); d.length ? d.wrapAll(a) : b.append(a) }) }, wrap: function (a) { return this.each(function () { c(this).wrapAll(a) }) }, unwrap: function () { return this.parent().each(function () { c.nodeName(this, "body") || c(this).replaceWith(this.childNodes) }).end() }, append: function () { return this.domManip(arguments, true, function (a) { this.nodeType === 1 && this.appendChild(a) }) },
//    prepend: function () { return this.domManip(arguments, true, function (a) { this.nodeType === 1 && this.insertBefore(a, this.firstChild) }) }, before: function () { if (this[0] && this[0].parentNode) return this.domManip(arguments, false, function (b) { this.parentNode.insertBefore(b, this) }); else if (arguments.length) { var a = c(arguments[0]); a.push.apply(a, this.toArray()); return this.pushStack(a, "before", arguments) } }, after: function () {
//        if (this[0] && this[0].parentNode) return this.domManip(arguments, false, function (b) {
//            this.parentNode.insertBefore(b,
//this.nextSibling)
//        }); else if (arguments.length) { var a = this.pushStack(this, "after", arguments); a.push.apply(a, c(arguments[0]).toArray()); return a } 
//    }, remove: function (a, b) { for (var d = 0, f; (f = this[d]) != null; d++) if (!a || c.filter(a, [f]).length) { if (!b && f.nodeType === 1) { c.cleanData(f.getElementsByTagName("*")); c.cleanData([f]) } f.parentNode && f.parentNode.removeChild(f) } return this }, empty: function () {
//        for (var a = 0, b; (b = this[a]) != null; a++) for (b.nodeType === 1 && c.cleanData(b.getElementsByTagName("*")); b.firstChild; ) b.removeChild(b.firstChild);
//        return this
//    }, clone: function (a) { var b = this.map(function () { if (!c.support.noCloneEvent && !c.isXMLDoc(this)) { var d = this.outerHTML, f = this.ownerDocument; if (!d) { d = f.createElement("div"); d.appendChild(this.cloneNode(true)); d = d.innerHTML } return c.clean([d.replace(Ja, "").replace(/=([^="'>\s]+\/)>/g, '="$1">').replace(V, "")], f)[0] } else return this.cloneNode(true) }); if (a === true) { ra(this, b); ra(this.find("*"), b.find("*")) } return b }, html: function (a) {
//        if (a === w) return this[0] && this[0].nodeType === 1 ? this[0].innerHTML.replace(Ja,
//"") : null; else if (typeof a === "string" && !ta.test(a) && (c.support.leadingWhitespace || !V.test(a)) && !F[(La.exec(a) || ["", ""])[1].toLowerCase()]) { a = a.replace(Ka, Ma); try { for (var b = 0, d = this.length; b < d; b++) if (this[b].nodeType === 1) { c.cleanData(this[b].getElementsByTagName("*")); this[b].innerHTML = a } } catch (f) { this.empty().append(a) } } else c.isFunction(a) ? this.each(function (e) { var j = c(this), i = j.html(); j.empty().append(function () { return a.call(this, e, i) }) }) : this.empty().append(a); return this
//    }, replaceWith: function (a) {
//        if (this[0] &&
//this[0].parentNode) { if (c.isFunction(a)) return this.each(function (b) { var d = c(this), f = d.html(); d.replaceWith(a.call(this, b, f)) }); if (typeof a !== "string") a = c(a).detach(); return this.each(function () { var b = this.nextSibling, d = this.parentNode; c(this).remove(); b ? c(b).before(a) : c(d).append(a) }) } else return this.pushStack(c(c.isFunction(a) ? a() : a), "replaceWith", a)
//    }, detach: function (a) { return this.remove(a, true) }, domManip: function (a, b, d) {
//        function f(u) {
//            return c.nodeName(u, "table") ? u.getElementsByTagName("tbody")[0] ||
//u.appendChild(u.ownerDocument.createElement("tbody")) : u
//        } var e, j, i = a[0], o = [], k; if (!c.support.checkClone && arguments.length === 3 && typeof i === "string" && ua.test(i)) return this.each(function () { c(this).domManip(a, b, d, true) }); if (c.isFunction(i)) return this.each(function (u) { var z = c(this); a[0] = i.call(this, u, b ? z.html() : w); z.domManip(a, b, d) }); if (this[0]) {
//            e = i && i.parentNode; e = c.support.parentNode && e && e.nodeType === 11 && e.childNodes.length === this.length ? { fragment: e} : sa(a, this, o); k = e.fragment; if (j = k.childNodes.length ===
//1 ? (k = k.firstChild) : k.firstChild) { b = b && c.nodeName(j, "tr"); for (var n = 0, r = this.length; n < r; n++) d.call(b ? f(this[n], j) : this[n], n > 0 || e.cacheable || this.length > 1 ? k.cloneNode(true) : k) } o.length && c.each(o, Qa)
//        } return this
//    } 
//}); c.fragments = {}; c.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (a, b) {
//    c.fn[a] = function (d) {
//        var f = []; d = c(d); var e = this.length === 1 && this[0].parentNode; if (e && e.nodeType === 11 && e.childNodes.length === 1 && d.length === 1) {
//            d[b](this[0]);
//            return this
//        } else { e = 0; for (var j = d.length; e < j; e++) { var i = (e > 0 ? this.clone(true) : this).get(); c.fn[b].apply(c(d[e]), i); f = f.concat(i) } return this.pushStack(f, a, d.selector) } 
//    } 
//}); c.extend({ clean: function (a, b, d, f) {
//    b = b || s; if (typeof b.createElement === "undefined") b = b.ownerDocument || b[0] && b[0].ownerDocument || s; for (var e = [], j = 0, i; (i = a[j]) != null; j++) {
//        if (typeof i === "number") i += ""; if (i) {
//            if (typeof i === "string" && !jb.test(i)) i = b.createTextNode(i); else if (typeof i === "string") {
//                i = i.replace(Ka, Ma); var o = (La.exec(i) || ["",
//""])[1].toLowerCase(), k = F[o] || F._default, n = k[0], r = b.createElement("div"); for (r.innerHTML = k[1] + i + k[2]; n--; ) r = r.lastChild; if (!c.support.tbody) { n = ib.test(i); o = o === "table" && !n ? r.firstChild && r.firstChild.childNodes : k[1] === "<table>" && !n ? r.childNodes : []; for (k = o.length - 1; k >= 0; --k) c.nodeName(o[k], "tbody") && !o[k].childNodes.length && o[k].parentNode.removeChild(o[k]) } !c.support.leadingWhitespace && V.test(i) && r.insertBefore(b.createTextNode(V.exec(i)[0]), r.firstChild); i = r.childNodes
//            } if (i.nodeType) e.push(i); else e =
//c.merge(e, i)
//        } 
//    } if (d) for (j = 0; e[j]; j++) if (f && c.nodeName(e[j], "script") && (!e[j].type || e[j].type.toLowerCase() === "text/javascript")) f.push(e[j].parentNode ? e[j].parentNode.removeChild(e[j]) : e[j]); else { e[j].nodeType === 1 && e.splice.apply(e, [j + 1, 0].concat(c.makeArray(e[j].getElementsByTagName("script")))); d.appendChild(e[j]) } return e
//}, cleanData: function (a) {
//    for (var b, d, f = c.cache, e = c.event.special, j = c.support.deleteExpando, i = 0, o; (o = a[i]) != null; i++) if (d = o[c.expando]) {
//        b = f[d]; if (b.events) for (var k in b.events) e[k] ?
//c.event.remove(o, k) : Ca(o, k, b.handle); if (j) delete o[c.expando]; else o.removeAttribute && o.removeAttribute(c.expando); delete f[d]
//    } 
//} 
//}); var kb = /z-?index|font-?weight|opacity|zoom|line-?height/i, Na = /alpha\([^)]*\)/, Oa = /opacity=([^)]*)/, ha = /float/i, ia = /-([a-z])/ig, lb = /([A-Z])/g, mb = /^-?\d+(?:px)?$/i, nb = /^-?\d/, ob = { position: "absolute", visibility: "hidden", display: "block" }, pb = ["Left", "Right"], qb = ["Top", "Bottom"], rb = s.defaultView && s.defaultView.getComputedStyle, Pa = c.support.cssFloat ? "cssFloat" : "styleFloat", ja =
//function (a, b) { return b.toUpperCase() }; c.fn.css = function (a, b) { return X(this, a, b, true, function (d, f, e) { if (e === w) return c.curCSS(d, f); if (typeof e === "number" && !kb.test(f)) e += "px"; c.style(d, f, e) }) }; c.extend({ style: function (a, b, d) {
//    if (!a || a.nodeType === 3 || a.nodeType === 8) return w; if ((b === "width" || b === "height") && parseFloat(d) < 0) d = w; var f = a.style || a, e = d !== w; if (!c.support.opacity && b === "opacity") {
//        if (e) {
//            f.zoom = 1; b = parseInt(d, 10) + "" === "NaN" ? "" : "alpha(opacity=" + d * 100 + ")"; a = f.filter || c.curCSS(a, "filter") || ""; f.filter =
//Na.test(a) ? a.replace(Na, b) : b
//        } return f.filter && f.filter.indexOf("opacity=") >= 0 ? parseFloat(Oa.exec(f.filter)[1]) / 100 + "" : ""
//    } if (ha.test(b)) b = Pa; b = b.replace(ia, ja); if (e) f[b] = d; return f[b]
//}, css: function (a, b, d, f) {
//    if (b === "width" || b === "height") {
//        var e, j = b === "width" ? pb : qb; function i() {
//            e = b === "width" ? a.offsetWidth : a.offsetHeight; f !== "border" && c.each(j, function () {
//                f || (e -= parseFloat(c.curCSS(a, "padding" + this, true)) || 0); if (f === "margin") e += parseFloat(c.curCSS(a, "margin" + this, true)) || 0; else e -= parseFloat(c.curCSS(a,
//"border" + this + "Width", true)) || 0
//            })
//        } a.offsetWidth !== 0 ? i() : c.swap(a, ob, i); return Math.max(0, Math.round(e))
//    } return c.curCSS(a, b, d)
//}, curCSS: function (a, b, d) {
//    var f, e = a.style; if (!c.support.opacity && b === "opacity" && a.currentStyle) { f = Oa.test(a.currentStyle.filter || "") ? parseFloat(RegExp.$1) / 100 + "" : ""; return f === "" ? "1" : f } if (ha.test(b)) b = Pa; if (!d && e && e[b]) f = e[b]; else if (rb) {
//        if (ha.test(b)) b = "float"; b = b.replace(lb, "-$1").toLowerCase(); e = a.ownerDocument.defaultView; if (!e) return null; if (a = e.getComputedStyle(a, null)) f =
//a.getPropertyValue(b); if (b === "opacity" && f === "") f = "1"
//    } else if (a.currentStyle) { d = b.replace(ia, ja); f = a.currentStyle[b] || a.currentStyle[d]; if (!mb.test(f) && nb.test(f)) { b = e.left; var j = a.runtimeStyle.left; a.runtimeStyle.left = a.currentStyle.left; e.left = d === "fontSize" ? "1em" : f || 0; f = e.pixelLeft + "px"; e.left = b; a.runtimeStyle.left = j } } return f
//}, swap: function (a, b, d) { var f = {}; for (var e in b) { f[e] = a.style[e]; a.style[e] = b[e] } d.call(a); for (e in b) a.style[e] = f[e] } 
//}); if (c.expr && c.expr.filters) {
//        c.expr.filters.hidden = function (a) {
//            var b =
//a.offsetWidth, d = a.offsetHeight, f = a.nodeName.toLowerCase() === "tr"; return b === 0 && d === 0 && !f ? true : b > 0 && d > 0 && !f ? false : c.curCSS(a, "display") === "none"
//        }; c.expr.filters.visible = function (a) { return !c.expr.filters.hidden(a) } 
//    } var sb = J(), tb = /<script(.|\s)*?\/script>/gi, ub = /select|textarea/i, vb = /color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i, N = /=\?(&|$)/, ka = /\?/, wb = /(\?|&)_=.*?(&|$)/, xb = /^(\w+:)?\/\/([^\/?#]+)/, yb = /%20/g, zb = c.fn.load; c.fn.extend({ load: function (a, b, d) {
//        if (typeof a !==
//"string") return zb.call(this, a); else if (!this.length) return this; var f = a.indexOf(" "); if (f >= 0) { var e = a.slice(f, a.length); a = a.slice(0, f) } f = "GET"; if (b) if (c.isFunction(b)) { d = b; b = null } else if (typeof b === "object") { b = c.param(b, c.ajaxSettings.traditional); f = "POST" } var j = this; c.ajax({ url: a, type: f, dataType: "html", data: b, complete: function (i, o) { if (o === "success" || o === "notmodified") j.html(e ? c("<div />").append(i.responseText.replace(tb, "")).find(e) : i.responseText); d && j.each(d, [i.responseText, o, i]) } }); return this
//    },
//        serialize: function () { return c.param(this.serializeArray()) }, serializeArray: function () { return this.map(function () { return this.elements ? c.makeArray(this.elements) : this }).filter(function () { return this.name && !this.disabled && (this.checked || ub.test(this.nodeName) || vb.test(this.type)) }).map(function (a, b) { a = c(this).val(); return a == null ? null : c.isArray(a) ? c.map(a, function (d) { return { name: b.name, value: d} }) : { name: b.name, value: a} }).get() } 
//    }); c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
//function (a, b) { c.fn[b] = function (d) { return this.bind(b, d) } }); c.extend({ get: function (a, b, d, f) { if (c.isFunction(b)) { f = f || d; d = b; b = null } return c.ajax({ type: "GET", url: a, data: b, success: d, dataType: f }) }, getScript: function (a, b) { return c.get(a, null, b, "script") }, getJSON: function (a, b, d) { return c.get(a, b, d, "json") }, post: function (a, b, d, f) { if (c.isFunction(b)) { f = f || d; d = b; b = {} } return c.ajax({ type: "POST", url: a, data: b, success: d, dataType: f }) }, ajaxSetup: function (a) { c.extend(c.ajaxSettings, a) }, ajaxSettings: { url: location.href,
//    global: true, type: "GET", contentType: "application/x-www-form-urlencoded", processData: true, async: true, xhr: A.XMLHttpRequest && (A.location.protocol !== "file:" || !A.ActiveXObject) ? function () { return new A.XMLHttpRequest } : function () { try { return new A.ActiveXObject("Microsoft.XMLHTTP") } catch (a) { } }, accepts: { xml: "application/xml, text/xml", html: "text/html", script: "text/javascript, application/javascript", json: "application/json, text/javascript", text: "text/plain", _default: "*/*"}
//}, lastModified: {}, etag: {}, ajax: function (a) {
//    function b() {
//        e.success &&
//e.success.call(k, o, i, x); e.global && f("ajaxSuccess", [x, e])
//    } function d() { e.complete && e.complete.call(k, x, i); e.global && f("ajaxComplete", [x, e]); e.global && ! --c.active && c.event.trigger("ajaxStop") } function f(q, p) { (e.context ? c(e.context) : c.event).trigger(q, p) } var e = c.extend(true, {}, c.ajaxSettings, a), j, i, o, k = a && a.context || e, n = e.type.toUpperCase(); if (e.data && e.processData && typeof e.data !== "string") e.data = c.param(e.data, e.traditional); if (e.dataType === "jsonp") {
//        if (n === "GET") N.test(e.url) || (e.url += (ka.test(e.url) ?
//"&" : "?") + (e.jsonp || "callback") + "=?"); else if (!e.data || !N.test(e.data)) e.data = (e.data ? e.data + "&" : "") + (e.jsonp || "callback") + "=?"; e.dataType = "json"
//    } if (e.dataType === "json" && (e.data && N.test(e.data) || N.test(e.url))) { j = e.jsonpCallback || "jsonp" + sb++; if (e.data) e.data = (e.data + "").replace(N, "=" + j + "$1"); e.url = e.url.replace(N, "=" + j + "$1"); e.dataType = "script"; A[j] = A[j] || function (q) { o = q; b(); d(); A[j] = w; try { delete A[j] } catch (p) { } z && z.removeChild(C) } } if (e.dataType === "script" && e.cache === null) e.cache = false; if (e.cache ===
//false && n === "GET") { var r = J(), u = e.url.replace(wb, "$1_=" + r + "$2"); e.url = u + (u === e.url ? (ka.test(e.url) ? "&" : "?") + "_=" + r : "") } if (e.data && n === "GET") e.url += (ka.test(e.url) ? "&" : "?") + e.data; e.global && !c.active++ && c.event.trigger("ajaxStart"); r = (r = xb.exec(e.url)) && (r[1] && r[1] !== location.protocol || r[2] !== location.host); if (e.dataType === "script" && n === "GET" && r) {
//        var z = s.getElementsByTagName("head")[0] || s.documentElement, C = s.createElement("script"); C.src = e.url; if (e.scriptCharset) C.charset = e.scriptCharset; if (!j) {
//            var B =
//false; C.onload = C.onreadystatechange = function () { if (!B && (!this.readyState || this.readyState === "loaded" || this.readyState === "complete")) { B = true; b(); d(); C.onload = C.onreadystatechange = null; z && C.parentNode && z.removeChild(C) } } 
//        } z.insertBefore(C, z.firstChild); return w
//    } var E = false, x = e.xhr(); if (x) {
//        e.username ? x.open(n, e.url, e.async, e.username, e.password) : x.open(n, e.url, e.async); try {
//            if (e.data || a && a.contentType) x.setRequestHeader("Content-Type", e.contentType); if (e.ifModified) {
//                c.lastModified[e.url] && x.setRequestHeader("If-Modified-Since",
//c.lastModified[e.url]); c.etag[e.url] && x.setRequestHeader("If-None-Match", c.etag[e.url])
//            } r || x.setRequestHeader("X-Requested-With", "XMLHttpRequest"); x.setRequestHeader("Accept", e.dataType && e.accepts[e.dataType] ? e.accepts[e.dataType] + ", */*" : e.accepts._default)
//        } catch (ga) { } if (e.beforeSend && e.beforeSend.call(k, x, e) === false) { e.global && ! --c.active && c.event.trigger("ajaxStop"); x.abort(); return false } e.global && f("ajaxSend", [x, e]); var g = x.onreadystatechange = function (q) {
//            if (!x || x.readyState === 0 || q === "abort") {
//                E ||
//d(); E = true; if (x) x.onreadystatechange = c.noop
//            } else if (!E && x && (x.readyState === 4 || q === "timeout")) { E = true; x.onreadystatechange = c.noop; i = q === "timeout" ? "timeout" : !c.httpSuccess(x) ? "error" : e.ifModified && c.httpNotModified(x, e.url) ? "notmodified" : "success"; var p; if (i === "success") try { o = c.httpData(x, e.dataType, e) } catch (v) { i = "parsererror"; p = v } if (i === "success" || i === "notmodified") j || b(); else c.handleError(e, x, i, p); d(); q === "timeout" && x.abort(); if (e.async) x = null } 
//        }; try {
//            var h = x.abort; x.abort = function () {
//                x && h.call(x);
//                g("abort")
//            } 
//        } catch (l) { } e.async && e.timeout > 0 && setTimeout(function () { x && !E && g("timeout") }, e.timeout); try { x.send(n === "POST" || n === "PUT" || n === "DELETE" ? e.data : null) } catch (m) { c.handleError(e, x, null, m); d() } e.async || g(); return x
//    } 
//}, handleError: function (a, b, d, f) { if (a.error) a.error.call(a.context || a, b, d, f); if (a.global) (a.context ? c(a.context) : c.event).trigger("ajaxError", [b, a, f]) }, active: 0, httpSuccess: function (a) {
//    try {
//        return !a.status && location.protocol === "file:" || a.status >= 200 && a.status < 300 || a.status === 304 || a.status ===
//1223 || a.status === 0
//    } catch (b) { } return false
//}, httpNotModified: function (a, b) { var d = a.getResponseHeader("Last-Modified"), f = a.getResponseHeader("Etag"); if (d) c.lastModified[b] = d; if (f) c.etag[b] = f; return a.status === 304 || a.status === 0 }, httpData: function (a, b, d) {
//    var f = a.getResponseHeader("content-type") || "", e = b === "xml" || !b && f.indexOf("xml") >= 0; a = e ? a.responseXML : a.responseText; e && a.documentElement.nodeName === "parsererror" && c.error("parsererror"); if (d && d.dataFilter) a = d.dataFilter(a, b); if (typeof a === "string") if (b ===
//"json" || !b && f.indexOf("json") >= 0) a = c.parseJSON(a); else if (b === "script" || !b && f.indexOf("javascript") >= 0) c.globalEval(a); return a
//}, param: function (a, b) {
//    function d(i, o) { if (c.isArray(o)) c.each(o, function (k, n) { b || /\[\]$/.test(i) ? f(i, n) : d(i + "[" + (typeof n === "object" || c.isArray(n) ? k : "") + "]", n) }); else !b && o != null && typeof o === "object" ? c.each(o, function (k, n) { d(i + "[" + k + "]", n) }) : f(i, o) } function f(i, o) { o = c.isFunction(o) ? o() : o; e[e.length] = encodeURIComponent(i) + "=" + encodeURIComponent(o) } var e = []; if (b === w) b = c.ajaxSettings.traditional;
//    if (c.isArray(a) || a.jquery) c.each(a, function () { f(this.name, this.value) }); else for (var j in a) d(j, a[j]); return e.join("&").replace(yb, "+")
//} 
//}); var la = {}, Ab = /toggle|show|hide/, Bb = /^([+-]=)?([\d+-.]+)(.*)$/, W, va = [["height", "marginTop", "marginBottom", "paddingTop", "paddingBottom"], ["width", "marginLeft", "marginRight", "paddingLeft", "paddingRight"], ["opacity"]]; c.fn.extend({ show: function (a, b) {
//    if (a || a === 0) return this.animate(K("show", 3), a, b); else {
//        a = 0; for (b = this.length; a < b; a++) {
//            var d = c.data(this[a], "olddisplay");
//            this[a].style.display = d || ""; if (c.css(this[a], "display") === "none") { d = this[a].nodeName; var f; if (la[d]) f = la[d]; else { var e = c("<" + d + " />").appendTo("body"); f = e.css("display"); if (f === "none") f = "block"; e.remove(); la[d] = f } c.data(this[a], "olddisplay", f) } 
//        } a = 0; for (b = this.length; a < b; a++) this[a].style.display = c.data(this[a], "olddisplay") || ""; return this
//    } 
//}, hide: function (a, b) {
//    if (a || a === 0) return this.animate(K("hide", 3), a, b); else {
//        a = 0; for (b = this.length; a < b; a++) {
//            var d = c.data(this[a], "olddisplay"); !d && d !== "none" && c.data(this[a],
//"olddisplay", c.css(this[a], "display"))
//        } a = 0; for (b = this.length; a < b; a++) this[a].style.display = "none"; return this
//    } 
//}, _toggle: c.fn.toggle, toggle: function (a, b) { var d = typeof a === "boolean"; if (c.isFunction(a) && c.isFunction(b)) this._toggle.apply(this, arguments); else a == null || d ? this.each(function () { var f = d ? a : c(this).is(":hidden"); c(this)[f ? "show" : "hide"]() }) : this.animate(K("toggle", 3), a, b); return this }, fadeTo: function (a, b, d) { return this.filter(":hidden").css("opacity", 0).show().end().animate({ opacity: b }, a, d) },
//    animate: function (a, b, d, f) {
//        var e = c.speed(b, d, f); if (c.isEmptyObject(a)) return this.each(e.complete); return this[e.queue === false ? "each" : "queue"](function () {
//            var j = c.extend({}, e), i, o = this.nodeType === 1 && c(this).is(":hidden"), k = this; for (i in a) {
//                var n = i.replace(ia, ja); if (i !== n) { a[n] = a[i]; delete a[i]; i = n } if (a[i] === "hide" && o || a[i] === "show" && !o) return j.complete.call(this); if ((i === "height" || i === "width") && this.style) { j.display = c.css(this, "display"); j.overflow = this.style.overflow } if (c.isArray(a[i])) {
//                    (j.specialEasing =
//j.specialEasing || {})[i] = a[i][1]; a[i] = a[i][0]
//                } 
//            } if (j.overflow != null) this.style.overflow = "hidden"; j.curAnim = c.extend({}, a); c.each(a, function (r, u) { var z = new c.fx(k, j, r); if (Ab.test(u)) z[u === "toggle" ? o ? "show" : "hide" : u](a); else { var C = Bb.exec(u), B = z.cur(true) || 0; if (C) { u = parseFloat(C[2]); var E = C[3] || "px"; if (E !== "px") { k.style[r] = (u || 1) + E; B = (u || 1) / z.cur(true) * B; k.style[r] = B + E } if (C[1]) u = (C[1] === "-=" ? -1 : 1) * u + B; z.custom(B, u, E) } else z.custom(B, u, "") } }); return true
//        })
//    }, stop: function (a, b) {
//        var d = c.timers; a && this.queue([]);
//        this.each(function () { for (var f = d.length - 1; f >= 0; f--) if (d[f].elem === this) { b && d[f](true); d.splice(f, 1) } }); b || this.dequeue(); return this
//    } 
//}); c.each({ slideDown: K("show", 1), slideUp: K("hide", 1), slideToggle: K("toggle", 1), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide"} }, function (a, b) { c.fn[a] = function (d, f) { return this.animate(b, d, f) } }); c.extend({ speed: function (a, b, d) {
//    var f = a && typeof a === "object" ? a : { complete: d || !d && b || c.isFunction(a) && a, duration: a, easing: d && b || b && !c.isFunction(b) && b }; f.duration = c.fx.off ? 0 : typeof f.duration ===
//"number" ? f.duration : c.fx.speeds[f.duration] || c.fx.speeds._default; f.old = f.complete; f.complete = function () { f.queue !== false && c(this).dequeue(); c.isFunction(f.old) && f.old.call(this) }; return f
//}, easing: { linear: function (a, b, d, f) { return d + f * a }, swing: function (a, b, d, f) { return (-Math.cos(a * Math.PI) / 2 + 0.5) * f + d } }, timers: [], fx: function (a, b, d) { this.options = b; this.elem = a; this.prop = d; if (!b.orig) b.orig = {} } 
//}); c.fx.prototype = { update: function () {
//    this.options.step && this.options.step.call(this.elem, this.now, this); (c.fx.step[this.prop] ||
//c.fx.step._default)(this); if ((this.prop === "height" || this.prop === "width") && this.elem.style) this.elem.style.display = "block"
//}, cur: function (a) { if (this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null)) return this.elem[this.prop]; return (a = parseFloat(c.css(this.elem, this.prop, a))) && a > -10000 ? a : parseFloat(c.curCSS(this.elem, this.prop)) || 0 }, custom: function (a, b, d) {
//    function f(j) { return e.step(j) } this.startTime = J(); this.start = a; this.end = b; this.unit = d || this.unit || "px"; this.now = this.start;
//    this.pos = this.state = 0; var e = this; f.elem = this.elem; if (f() && c.timers.push(f) && !W) W = setInterval(c.fx.tick, 13)
//}, show: function () { this.options.orig[this.prop] = c.style(this.elem, this.prop); this.options.show = true; this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur()); c(this.elem).show() }, hide: function () { this.options.orig[this.prop] = c.style(this.elem, this.prop); this.options.hide = true; this.custom(this.cur(), 0) }, step: function (a) {
//    var b = J(), d = true; if (a || b >= this.options.duration + this.startTime) {
//        this.now =
//this.end; this.pos = this.state = 1; this.update(); this.options.curAnim[this.prop] = true; for (var f in this.options.curAnim) if (this.options.curAnim[f] !== true) d = false; if (d) {
//            if (this.options.display != null) { this.elem.style.overflow = this.options.overflow; a = c.data(this.elem, "olddisplay"); this.elem.style.display = a ? a : this.options.display; if (c.css(this.elem, "display") === "none") this.elem.style.display = "block" } this.options.hide && c(this.elem).hide(); if (this.options.hide || this.options.show) for (var e in this.options.curAnim) c.style(this.elem,
//e, this.options.orig[e]); this.options.complete.call(this.elem)
//        } return false
//    } else { e = b - this.startTime; this.state = e / this.options.duration; a = this.options.easing || (c.easing.swing ? "swing" : "linear"); this.pos = c.easing[this.options.specialEasing && this.options.specialEasing[this.prop] || a](this.state, e, 0, 1, this.options.duration); this.now = this.start + (this.end - this.start) * this.pos; this.update() } return true
//} 
//}; c.extend(c.fx, { tick: function () {
//    for (var a = c.timers, b = 0; b < a.length; b++) a[b]() || a.splice(b--, 1); a.length ||
//c.fx.stop()
//}, stop: function () { clearInterval(W); W = null }, speeds: { slow: 600, fast: 200, _default: 400 }, step: { opacity: function (a) { c.style(a.elem, "opacity", a.now) }, _default: function (a) { if (a.elem.style && a.elem.style[a.prop] != null) a.elem.style[a.prop] = (a.prop === "width" || a.prop === "height" ? Math.max(0, a.now) : a.now) + a.unit; else a.elem[a.prop] = a.now } }
//}); if (c.expr && c.expr.filters) c.expr.filters.animated = function (a) { return c.grep(c.timers, function (b) { return a === b.elem }).length }; c.fn.offset = "getBoundingClientRect" in s.documentElement ?
//function (a) { var b = this[0]; if (a) return this.each(function (e) { c.offset.setOffset(this, a, e) }); if (!b || !b.ownerDocument) return null; if (b === b.ownerDocument.body) return c.offset.bodyOffset(b); var d = b.getBoundingClientRect(), f = b.ownerDocument; b = f.body; f = f.documentElement; return { top: d.top + (self.pageYOffset || c.support.boxModel && f.scrollTop || b.scrollTop) - (f.clientTop || b.clientTop || 0), left: d.left + (self.pageXOffset || c.support.boxModel && f.scrollLeft || b.scrollLeft) - (f.clientLeft || b.clientLeft || 0)} } : function (a) {
//    var b =
//this[0]; if (a) return this.each(function (r) { c.offset.setOffset(this, a, r) }); if (!b || !b.ownerDocument) return null; if (b === b.ownerDocument.body) return c.offset.bodyOffset(b); c.offset.initialize(); var d = b.offsetParent, f = b, e = b.ownerDocument, j, i = e.documentElement, o = e.body; f = (e = e.defaultView) ? e.getComputedStyle(b, null) : b.currentStyle; for (var k = b.offsetTop, n = b.offsetLeft; (b = b.parentNode) && b !== o && b !== i; ) {
//        if (c.offset.supportsFixedPosition && f.position === "fixed") break; j = e ? e.getComputedStyle(b, null) : b.currentStyle;
//        k -= b.scrollTop; n -= b.scrollLeft; if (b === d) { k += b.offsetTop; n += b.offsetLeft; if (c.offset.doesNotAddBorder && !(c.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(b.nodeName))) { k += parseFloat(j.borderTopWidth) || 0; n += parseFloat(j.borderLeftWidth) || 0 } f = d; d = b.offsetParent } if (c.offset.subtractsBorderForOverflowNotVisible && j.overflow !== "visible") { k += parseFloat(j.borderTopWidth) || 0; n += parseFloat(j.borderLeftWidth) || 0 } f = j
//    } if (f.position === "relative" || f.position === "static") { k += o.offsetTop; n += o.offsetLeft } if (c.offset.supportsFixedPosition &&
//f.position === "fixed") { k += Math.max(i.scrollTop, o.scrollTop); n += Math.max(i.scrollLeft, o.scrollLeft) } return { top: k, left: n}
//}; c.offset = { initialize: function () {
//    var a = s.body, b = s.createElement("div"), d, f, e, j = parseFloat(c.curCSS(a, "marginTop", true)) || 0; c.extend(b.style, { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px", height: "1px", visibility: "hidden" }); b.innerHTML = "<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>";
//    a.insertBefore(b, a.firstChild); d = b.firstChild; f = d.firstChild; e = d.nextSibling.firstChild.firstChild; this.doesNotAddBorder = f.offsetTop !== 5; this.doesAddBorderForTableAndCells = e.offsetTop === 5; f.style.position = "fixed"; f.style.top = "20px"; this.supportsFixedPosition = f.offsetTop === 20 || f.offsetTop === 15; f.style.position = f.style.top = ""; d.style.overflow = "hidden"; d.style.position = "relative"; this.subtractsBorderForOverflowNotVisible = f.offsetTop === -5; this.doesNotIncludeMarginInBodyOffset = a.offsetTop !== j; a.removeChild(b);
//    c.offset.initialize = c.noop
//}, bodyOffset: function (a) { var b = a.offsetTop, d = a.offsetLeft; c.offset.initialize(); if (c.offset.doesNotIncludeMarginInBodyOffset) { b += parseFloat(c.curCSS(a, "marginTop", true)) || 0; d += parseFloat(c.curCSS(a, "marginLeft", true)) || 0 } return { top: b, left: d} }, setOffset: function (a, b, d) {
//    if (/static/.test(c.curCSS(a, "position"))) a.style.position = "relative"; var f = c(a), e = f.offset(), j = parseInt(c.curCSS(a, "top", true), 10) || 0, i = parseInt(c.curCSS(a, "left", true), 10) || 0; if (c.isFunction(b)) b = b.call(a,
//d, e); d = { top: b.top - e.top + j, left: b.left - e.left + i }; "using" in b ? b.using.call(a, d) : f.css(d)
//} 
//}; c.fn.extend({ position: function () {
//    if (!this[0]) return null; var a = this[0], b = this.offsetParent(), d = this.offset(), f = /^body|html$/i.test(b[0].nodeName) ? { top: 0, left: 0} : b.offset(); d.top -= parseFloat(c.curCSS(a, "marginTop", true)) || 0; d.left -= parseFloat(c.curCSS(a, "marginLeft", true)) || 0; f.top += parseFloat(c.curCSS(b[0], "borderTopWidth", true)) || 0; f.left += parseFloat(c.curCSS(b[0], "borderLeftWidth", true)) || 0; return { top: d.top -
//f.top, left: d.left - f.left
//    }
//}, offsetParent: function () { return this.map(function () { for (var a = this.offsetParent || s.body; a && !/^body|html$/i.test(a.nodeName) && c.css(a, "position") === "static"; ) a = a.offsetParent; return a }) } 
//}); c.each(["Left", "Top"], function (a, b) {
//    var d = "scroll" + b; c.fn[d] = function (f) {
//        var e = this[0], j; if (!e) return null; if (f !== w) return this.each(function () { if (j = wa(this)) j.scrollTo(!a ? f : c(j).scrollLeft(), a ? f : c(j).scrollTop()); else this[d] = f }); else return (j = wa(e)) ? "pageXOffset" in j ? j[a ? "pageYOffset" :
//"pageXOffset"] : c.support.boxModel && j.document.documentElement[d] || j.document.body[d] : e[d]
//    } 
//}); c.each(["Height", "Width"], function (a, b) {
//    var d = b.toLowerCase(); c.fn["inner" + b] = function () { return this[0] ? c.css(this[0], d, false, "padding") : null }; c.fn["outer" + b] = function (f) { return this[0] ? c.css(this[0], d, false, f ? "margin" : "border") : null }; c.fn[d] = function (f) {
//        var e = this[0]; if (!e) return f == null ? null : this; if (c.isFunction(f)) return this.each(function (j) { var i = c(this); i[d](f.call(this, j, i[d]())) }); return "scrollTo" in
//e && e.document ? e.document.compatMode === "CSS1Compat" && e.document.documentElement["client" + b] || e.document.body["client" + b] : e.nodeType === 9 ? Math.max(e.documentElement["client" + b], e.body["scroll" + b], e.documentElement["scroll" + b], e.body["offset" + b], e.documentElement["offset" + b]) : f === w ? c.css(e, d) : this.css(d, typeof f === "string" ? f : f + "px")
//    } 
//}); A.jQuery = A.$ = c
//})(window);

