/* SVN.committedRevision=188693 */ (function (ca, bw) { function c() { if (!bT.isReady) { try { bv.documentElement.doScroll("left") } catch (a) { setTimeout(c, 1); return } bT.ready() } } function bC(a, b) { b.src ? bT.ajax({ url: b.src, async: false, dataType: "script" }) : bT.globalEval(b.text || b.textContent || b.innerHTML || ""); b.parentNode && b.parentNode.removeChild(b) } function bL(g, i, d, h, f, b) { var a = g.length; if (typeof i === "object") { for (var e in i) { bL(g, e, i[e], h, f, d) } return g } if (d !== bw) { h = !b && h && bT.isFunction(d); for (e = 0; e < a; e++) { f(g[e], i, h ? d.call(g[e], e, f(g[e], i)) : d, b) } return g } return a ? f(g[0], i) : bw } function cj() { return (new Date).getTime() } function bM() { return false } function bO() { return true } function ce(b, d, a) { a[0].type = b; return bT.event.handle.apply(d, a) } function bU(d) { var e, g = [], i = [], h = arguments, l, k, m, a, j, f; k = bT.data(this, "events"); if (!(d.liveFired === this || !k || !k.live || d.button && d.type === "click")) { d.liveFired = this; var b = k.live.slice(0); for (a = 0; a < b.length; a++) { k = b[a]; k.origType.replace(bx, "") === d.type ? i.push(k.selector) : b.splice(a--, 1) } l = bT(d.target).closest(i, d.currentTarget); j = 0; for (f = l.length; j < f; j++) { for (a = 0; a < b.length; a++) { k = b[a]; if (l[j].selector === k.selector) { m = l[j].elem; i = null; if (k.preType === "mouseenter" || k.preType === "mouseleave") { i = bT(d.relatedTarget).closest(k.selector)[0] } if (!i || i !== m) { g.push({ elem: m, handleObj: k }) } } } } j = 0; for (f = g.length; j < f; j++) { l = g[j]; d.currentTarget = l.elem; d.data = l.handleObj.data; d.handleObj = l.handleObj; if (l.handleObj.origHandler.apply(l.elem, h) === false) { e = false; break } } return e } } function s(a, b) { return "live." + (a && a !== "*" ? a + "." : "") + b.replace(/\./g, "`").replace(/ /g, "&") } function R(a) { return !a || !a.parentNode || a.parentNode.nodeType === 11 } function bl(b, d) { var a = 0; d.each(function () { if (this.nodeName === (b[a] && b[a].nodeName)) { var g = bT.data(b[a++]), f = bT.data(this, g); if (g = g && g.events) { delete f.handle; f.events = {}; for (var e in g) { for (var h in g[e]) { bT.event.add(this, e, g[e][h], g[e][h].data) } } } } }) } function cv(e, g, d) { var a, f, b; g = g && g[0] ? g[0].ownerDocument || g[0] : bv; if (e.length === 1 && typeof e[0] === "string" && e[0].length < 512 && g === bv && !b9.test(e[0]) && (bT.support.checkClone || !bQ.test(e[0]))) { f = true; if (b = bT.fragments[e[0]]) { if (b !== 1) { a = b } } } if (!a) { a = g.createDocumentFragment(); bT.clean(e, g, a, d) } if (f) { bT.fragments[e[0]] = b ? a : 1 } return { fragment: a, cacheable: f } } function cm(b, d) { var a = {}; bT.each(bE.concat.apply([], bE.slice(0, d)), function () { a[this] = b }); return a } function O(a) { return "scrollTo" in a && a.document ? a : a.nodeType === 9 ? a.defaultView || a.parentWindow : false } var bT = function (a, b) { return new bT.fn.init(a, b) }, N = ca.jQuery, ab = ca.$, bv = ca.document, bH, cr = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/, b5 = /^.[^:#\[\.,]*$/, bN = /\S/, by = /^(\s|\u00A0)+|(\s|\u00A0)+$/g, L = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, bA = navigator.userAgent, a0 = false, bD = [], cn, cx = Object.prototype.toString, b3 = Object.prototype.hasOwnProperty, bz = Array.prototype.push, bF = Array.prototype.slice, cs = Array.prototype.indexOf; bT.fn = bT.prototype = { init: function (d, e) { var a, b; if (!d) { return this } if (d.nodeType) { this.context = this[0] = d; this.length = 1; return this } if (d === "body" && !e) { this.context = bv; this[0] = bv.body; this.selector = "body"; this.length = 1; return this } if (typeof d === "string") { if ((a = cr.exec(d)) && (a[1] || !e)) { if (a[1]) { b = e ? e.ownerDocument || e : bv; if (d = L.exec(d)) { if (bT.isPlainObject(e)) { d = [bv.createElement(d[1])]; bT.fn.attr.call(d, e, true) } else { d = [b.createElement(d[1])] } } else { d = cv([a[1]], [b]); d = (d.cacheable ? d.fragment.cloneNode(true) : d.fragment).childNodes } return bT.merge(this, d) } else { if (e = bv.getElementById(a[2])) { if (e.id !== a[2]) { return bH.find(d) } this.length = 1; this[0] = e } this.context = bv; this.selector = d; return this } } else { if (!e && /^\w+$/.test(d)) { this.selector = d; this.context = bv; d = bv.getElementsByTagName(d); return bT.merge(this, d) } else { return !e || e.jquery ? (e || bH).find(d) : bT(e).find(d) } } } else { if (bT.isFunction(d)) { return bH.ready(d) } } if (d.selector !== bw) { this.selector = d.selector; this.context = d.context } return bT.makeArray(d, this) }, selector: "", jquery: "1.4.2", length: 0, size: function () { return this.length }, toArray: function () { return bF.call(this, 0) }, get: function (a) { return a == null ? this.toArray() : a < 0 ? this.slice(a)[0] : this[a] }, pushStack: function (d, e, a) { var b = bT(); bT.isArray(d) ? bz.apply(b, d) : bT.merge(b, d); b.prevObject = this; b.context = this.context; if (e === "find") { b.selector = this.selector + (this.selector ? " " : "") + a } else { if (e) { b.selector = this.selector + "." + e + "(" + a + ")" } } return b }, each: function (a, b) { return bT.each(this, a, b) }, ready: function (a) { bT.bindReady(); if (bT.isReady) { a.call(bv, bT) } else { bD && bD.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(bF.apply(this, arguments), "slice", bF.call(arguments).join(",")) }, map: function (a) { return this.pushStack(bT.map(this, function (d, b) { return a.call(d, b, d) })) }, end: function () { return this.prevObject || bT(null) }, push: bz, sort: [].sort, splice: [].splice }; bT.fn.init.prototype = bT.fn; bT.extend = bT.fn.extend = function () { var g = arguments[0] || {}, i = 1, d = arguments.length, h = false, f, b, a, e; if (typeof g === "boolean") { h = g; g = arguments[1] || {}; i = 2 } if (typeof g !== "object" && !bT.isFunction(g)) { g = {} } if (d === i) { g = this; --i } for (; i < d; i++) { if ((f = arguments[i]) != null) { for (b in f) { a = g[b]; e = f[b]; if (g !== e) { if (h && e && (bT.isPlainObject(e) || bT.isArray(e))) { a = a && (bT.isPlainObject(a) || bT.isArray(a)) ? a : bT.isArray(e) ? [] : {}; g[b] = bT.extend(h, a, e) } else { if (e !== bw) { g[b] = e } } } } } } return g }; bT.extend({ noConflict: function (a) { ca.$ = ab; if (a) { ca.jQuery = N } return bT }, isReady: false, ready: function () { if (!bT.isReady) { if (!bv.body) { return setTimeout(bT.ready, 13) } bT.isReady = true; if (bD) { for (var a, b = 0; a = bD[b++];) { a.call(bv, bT) } bD = null } bT.fn.triggerHandler && bT(bv).triggerHandler("ready") } }, bindReady: function () { if (!a0) { a0 = true; if (bv.readyState === "complete") { return bT.ready() } if (bv.addEventListener) { bv.addEventListener("DOMContentLoaded", cn, false); ca.addEventListener("load", bT.ready, false) } else { if (bv.attachEvent) { bv.attachEvent("onreadystatechange", cn); ca.attachEvent("onload", bT.ready); var a = false; try { a = ca.frameElement == null } catch (b) {} bv.documentElement.doScroll && a && c() } } } }, isFunction: function (a) { return cx.call(a) === "[object Function]" }, isArray: function (a) { return cx.call(a) === "[object Array]" }, isPlainObject: function (a) { if (!a || cx.call(a) !== "[object Object]" || a.nodeType || a.setInterval) { return false } if (a.constructor && !b3.call(a, "constructor") && !b3.call(a.constructor.prototype, "isPrototypeOf")) { return false } var b; for (b in a) {} return b === bw || b3.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 = bT.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 ca.JSON && ca.JSON.parse ? ca.JSON.parse(a) : (new Function("return " + a))() } else { bT.error("Invalid JSON: " + a) } }, noop: function () {}, globalEval: function (b) { if (b && bN.test(b)) { var d = bv.getElementsByTagName("head")[0] || bv.documentElement, a = bv.createElement("script"); a.type = "text/javascript"; if (bT.support.scriptEval) { a.appendChild(bv.createTextNode(b)) } else { a.text = b } d.insertBefore(a, d.firstChild); d.removeChild(a) } }, nodeName: function (a, b) { return a.nodeName && a.nodeName.toUpperCase() === b.toUpperCase() }, each: function (f, h, d) { var g, e = 0, b = f.length, a = b === bw || bT.isFunction(f); if (d) { if (a) { for (g in f) { if (h.apply(f[g], d) === false) { break } } } else { for (; e < b;) { if (h.apply(f[e++], d) === false) { break } } } } else { if (a) { for (g in f) { if (h.call(f[g], g, f[g]) === false) { break } } } else { for (d = f[0]; e < b && h.call(d, e, d) !== false; d = f[++e]) {} } } return f }, trim: function (a) { return (a || "").replace(by, "") }, makeArray: function (a, b) { b = b || []; if (a != null) { a.length == null || typeof a === "string" || bT.isFunction(a) || typeof a !== "function" && a.setInterval ? bz.call(b, a) : bT.merge(b, a) } return b }, inArray: function (d, e) { if (e.indexOf) { return e.indexOf(d) } for (var a = 0, b = e.length; a < b; a++) { if (e[a] === d) { return a } } return -1 }, merge: function (d, f) { var e = d.length, b = 0; if (typeof f.length === "number") { for (var a = f.length; b < a; b++) { d[e++] = f[b] } } else { for (; f[b] !== bw;) { d[e++] = f[b++] } } d.length = e; return d }, grep: function (e, g, d) { for (var a = [], f = 0, b = e.length; f < b; f++) { !d !== !g(e[f], f) && a.push(e[f]) } return a }, map: function (f, h, d) { for (var g = [], e, b = 0, a = f.length; b < a; b++) { e = h(f[b], b, d); if (e != null) { g[g.length] = e } } return g.concat.apply([], g) }, guid: 1, proxy: function (b, d, a) { if (arguments.length === 2) { if (typeof d === "string") { a = b; b = a[d]; d = bw } else { if (d && !bT.isFunction(d)) { a = d; d = bw } } } if (!d && b) { d = function () { return b.apply(a || this, arguments) } } if (b) { d.guid = b.guid = b.guid || d.guid || bT.guid++ } return d }, 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: {} }); bA = bT.uaMatch(bA); if (bA.browser) { bT.browser[bA.browser] = true; bT.browser.version = bA.version } if (bT.browser.webkit) { bT.browser.safari = true } if (cs) { bT.inArray = function (a, b) { return cs.call(b, a) } } bH = bT(bv); if (bv.addEventListener) { cn = function () { bv.removeEventListener("DOMContentLoaded", cn, false); bT.ready() } } else { if (bv.attachEvent) { cn = function () { if (bv.readyState === "complete") { bv.detachEvent("onreadystatechange", cn); bT.ready() } } } }(function () { bT.support = {}; var d = bv.documentElement, e = bv.createElement("script"), f = bv.createElement("div"), i = "script" + cj(); f.style.display = "none"; f.innerHTML = "
a"; var h = f.getElementsByTagName("*"), g = f.getElementsByTagName("a")[0]; if (!(!h || !h.length || !g)) { bT.support = { leadingWhitespace: f.firstChild.nodeType === 3, tbody: !f.getElementsByTagName("tbody").length, htmlSerialize: !! f.getElementsByTagName("link").length, style: /red/.test(g.getAttribute("style")), hrefNormalized: g.getAttribute("href") === "/a", opacity: /^0.55$/.test(g.style.opacity), cssFloat: !! g.style.cssFloat, checkOn: f.getElementsByTagName("input")[0].value === "on", optSelected: bv.createElement("select").appendChild(bv.createElement("option")).selected, parentNode: f.removeChild(f.appendChild(bv.createElement("div"))).parentNode === null, deleteExpando: true, checkClone: false, scriptEval: false, noCloneEvent: true, boxModel: null }; e.type = "text/javascript"; try { e.appendChild(bv.createTextNode("window." + i + "=1;")) } catch (a) {} d.insertBefore(e, d.firstChild); if (ca[i]) { bT.support.scriptEval = true; delete ca[i] } try { delete e.test } catch (b) { bT.support.deleteExpando = false } d.removeChild(e); if (f.attachEvent && f.fireEvent) { f.attachEvent("onclick", function j() { bT.support.noCloneEvent = false; f.detachEvent("onclick", j) }); f.cloneNode(true).fireEvent("onclick") } f = bv.createElement("div"); f.innerHTML = ""; d = bv.createDocumentFragment(); d.appendChild(f.firstChild); bT.support.checkClone = d.cloneNode(true).cloneNode(true).lastChild.checked; bT(function () { var k = bv.createElement("div"); k.style.width = k.style.paddingLeft = "1px"; bv.body.appendChild(k); bT.boxModel = bT.support.boxModel = k.offsetWidth === 2; bv.body.removeChild(k).style.display = "none" }); d = function (m) { var k = bv.createElement("div"); m = "on" + m; var l = m in k; if (!l) { k.setAttribute(m, "return;"); l = typeof k[m] === "function" } return l }; bT.support.submitBubbles = d("submit"); bT.support.changeBubbles = d("change"); d = e = f = h = g = null } })(); bT.props = { "for": "htmlFor", "class": "className", readonly: "readOnly", maxlength: "maxLength", cellspacing: "cellSpacing", rowspan: "rowSpan", colspan: "colSpan", tabindex: "tabIndex", usemap: "useMap", frameborder: "frameBorder" }; var ch = "jQuery" + cj(), aa = 0, b6 = {}; bT.extend({ cache: {}, expando: ch, noData: { embed: true, object: true, applet: true }, data: function (d, f, e) { if (!(d.nodeName && bT.noData[d.nodeName.toLowerCase()])) { d = d == ca ? b6 : d; var b = d[ch], a = bT.cache; if (!b && typeof f === "string" && e === bw) { return null } b || (b = ++aa); if (typeof f === "object") { d[ch] = b; a[b] = bT.extend(true, {}, f) } else { if (!a[b]) { d[ch] = b; a[b] = {} } } d = a[b]; if (e !== bw) { d[f] = e } return typeof f === "string" ? d[f] : d } }, removeData: function (d, f) { if (!(d.nodeName && bT.noData[d.nodeName.toLowerCase()])) { d = d == ca ? b6 : d; var e = d[ch], b = bT.cache, a = b[e]; if (f) { if (a) { delete a[f]; bT.isEmptyObject(a) && bT.removeData(d) } } else { if (bT.support.deleteExpando) { delete d[bT.expando] } else { d.removeAttribute && d.removeAttribute(bT.expando) } delete b[e] } } } }); bT.fn.extend({ data: function (d, e) { if (typeof d === "undefined" && this.length) { return bT.data(this[0]) } else { if (typeof d === "object") { return this.each(function () { bT.data(this, d) }) } } var a = d.split("."); a[1] = a[1] ? "." + a[1] : ""; if (e === bw) { var b = this.triggerHandler("getData" + a[1] + "!", [a[0]]); if (b === bw && this.length) { b = bT.data(this[0], d) } return b === bw && a[1] ? this.data(a[0]) : b } else { return this.trigger("setData" + a[1] + "!", [a[0], e]).each(function () { bT.data(this, d, e) }) } }, removeData: function (a) { return this.each(function () { bT.removeData(this, a) }) } }); bT.extend({ queue: function (d, e, a) { if (d) { e = (e || "fx") + "queue"; var b = bT.data(d, e); if (!a) { return b || [] } if (!b || bT.isArray(a)) { b = bT.data(d, e, bT.makeArray(a)) } else { b.push(a) } return b } }, dequeue: function (d, e) { e = e || "fx"; var a = bT.queue(d, e), b = a.shift(); if (b === "inprogress") { b = a.shift() } if (b) { e === "fx" && a.unshift("inprogress"); b.call(d, function () { bT.dequeue(d, e) }) } } }); bT.fn.extend({ queue: function (a, b) { if (typeof a !== "string") { b = a; a = "fx" } if (b === bw) { return bT.queue(this[0], a) } return this.each(function () { var d = bT.queue(this, a, b); a === "fx" && d[0] !== "inprogress" && bT.dequeue(this, a) }) }, dequeue: function (a) { return this.each(function () { bT.dequeue(this, a) }) }, delay: function (a, b) { a = bT.fx ? bT.fx.speeds[a] || a : a; b = b || "fx"; return this.queue(b, function () { var d = this; setTimeout(function () { bT.dequeue(d, b) }, a) }) }, clearQueue: function (a) { return this.queue(a || "fx", []) } }); var br = /[\n\t]/g, bp = /\s+/, cq = /\r/g, cc = /href|src|style/, b4 = /(button|input)/i, bB = /(button|input|object|select|textarea)/i, bs = /^(a|area)$/i, b0 = /radio|checkbox/; bT.fn.extend({ attr: function (a, b) { return bL(this, a, b, true, bT.attr) }, removeAttr: function (a) { return this.each(function () { bT.attr(this, a, ""); this.nodeType === 1 && this.removeAttribute(a) }) }, addClass: function (d) { if (bT.isFunction(d)) { return this.each(function (k) { var l = bT(this); l.addClass(d.call(this, k, l.attr("class"))) }) } if (d && typeof d === "string") { for (var e = (d || "").split(bp), f = 0, i = this.length; f < i; f++) { var h = this[f]; if (h.nodeType === 1) { if (h.className) { for (var g = " " + h.className + " ", a = h.className, b = 0, j = e.length; b < j; b++) { if (g.indexOf(" " + e[b] + " ") < 0) { a += " " + e[b] } } h.className = bT.trim(a) } else { h.className = d } } } } return this }, removeClass: function (g) { if (bT.isFunction(g)) { return this.each(function (j) { var k = bT(this); k.removeClass(g.call(this, j, k.attr("class"))) }) } if (g && typeof g === "string" || g === bw) { for (var i = (g || "").split(bp), d = 0, h = this.length; d < h; d++) { var f = this[d]; if (f.nodeType === 1 && f.className) { if (g) { for (var b = (" " + f.className + " ").replace(br, " "), a = 0, e = i.length; a < e; a++) { b = b.replace(" " + i[a] + " ", " ") } f.className = bT.trim(b) } else { f.className = "" } } } } return this }, toggleClass: function (d, e) { var a = typeof d, b = typeof e === "boolean"; if (bT.isFunction(d)) { return this.each(function (f) { var g = bT(this); g.toggleClass(d.call(this, f, g.attr("class"), e), e) }) } return this.each(function () { if (a === "string") { for (var g, i = 0, h = bT(this), f = e, j = d.split(bp); g = j[i++];) { f = b ? f : !h.hasClass(g); h[f ? "addClass" : "removeClass"](g) } } else { if (a === "undefined" || a === "boolean") { this.className && bT.data(this, "__className__", this.className); this.className = this.className || d === false ? "" : bT.data(this, "__className__") || "" } } }) }, hasClass: function (b) { b = " " + b + " "; for (var d = 0, a = this.length; d < a; d++) { if ((" " + this[d].className + " ").replace(br, " ").indexOf(b) > -1) { return true } } return false }, val: function (g) { if (g === bw) { var i = this[0]; if (i) { if (bT.nodeName(i, "option")) { return (i.attributes.value || {}).specified ? i.value : i.text } if (bT.nodeName(i, "select")) { var d = i.selectedIndex, h = [], f = i.options; i = i.type === "select-one"; if (d < 0) { return null } var b = i ? d : 0; for (d = i ? d + 1 : f.length; b < d; b++) { var a = f[b]; if (a.selected) { g = bT(a).val(); if (i) { return g } h.push(g) } } return h } if (b0.test(i.type) && !bT.support.checkOn) { return i.getAttribute("value") === null ? "on" : i.value } return (i.value || "").replace(cq, "") } return bw } var e = bT.isFunction(g); return this.each(function (j) { var k = bT(this), l = g; if (this.nodeType === 1) { if (e) { l = g.call(this, j, k.val()) } if (typeof l === "number") { l += "" } if (bT.isArray(l) && b0.test(this.type)) { this.checked = bT.inArray(k.val(), l) >= 0 } else { if (bT.nodeName(this, "select")) { var m = bT.makeArray(l); bT("option", this).each(function () { this.selected = bT.inArray(bT(this).val(), m) >= 0 }); if (!m.length) { this.selectedIndex = -1 } } else { this.value = l } } } }) } }); bT.extend({ attrFn: { val: true, css: true, html: true, text: true, data: true, width: true, height: true, offset: true }, attr: function (e, g, d, a) { if (!e || e.nodeType === 3 || e.nodeType === 8) { return bw } if (a && g in bT.attrFn) { return bT(e)[g](d) } a = e.nodeType !== 1 || !bT.isXMLDoc(e); var f = d !== bw; g = a && bT.props[g] || g; if (e.nodeType === 1) { var b = cc.test(g); if (g in e && a && !b) { if (f) { g === "type" && b4.test(e.nodeName) && e.parentNode && bT.error("type property can't be changed"); e[g] = d } if (bT.nodeName(e, "form") && e.getAttributeNode(g)) { return e.getAttributeNode(g).nodeValue } if (g === "tabIndex") { return (g = e.getAttributeNode("tabIndex")) && g.specified ? g.value : bB.test(e.nodeName) || bs.test(e.nodeName) && e.href ? 0 : bw } return e[g] } if (!bT.support.style && a && g === "style") { if (f) { e.style.cssText = "" + d } return e.style.cssText } f && e.setAttribute(g, "" + d); e = !bT.support.hrefNormalized && a && b ? e.getAttribute(g, 2) : e.getAttribute(g); return e === null ? bw : e } return bT.style(e, g, d) } }); var bx = /\.(.*)$/, K = function (a) { return a.replace(/[^\w\s\.\|`]/g, function (b) { return "\\" + b }) }; bT.event = { add: function (d, e, h, j) { if (!(d.nodeType === 3 || d.nodeType === 8)) { if (d.setInterval && d !== ca && !d.frameElement) { d = ca } var i, m; if (h.handler) { i = h; h = i.handler } if (!h.guid) { h.guid = bT.guid++ } if (m = bT.data(d)) { var l = m.events = m.events || {}, n = m.handle; if (!n) { m.handle = n = function () { return typeof bT !== "undefined" && !bT.event.triggered ? bT.event.handle.apply(n.elem, arguments) : bw } } n.elem = d; e = e.split(" "); for (var a, k = 0, g; a = e[k++];) { m = i ? bT.extend({}, i) : { handler: h, data: j }; if (a.indexOf(".") > -1) { g = a.split("."); a = g.shift(); m.namespace = g.slice(0).sort().join(".") } else { g = []; m.namespace = "" } m.type = a; m.guid = h.guid; var b = l[a], f = bT.event.special[a] || {}; if (!b) { b = l[a] = []; if (!f.setup || f.setup.call(d, j, g, n) === false) { if (d.addEventListener) { d.addEventListener(a, n, false) } else { d.attachEvent && d.attachEvent("on" + a, n) } } } if (f.add) { f.add.call(d, m); if (!m.handler.guid) { m.handler.guid = h.guid } } b.push(m); bT.event.global[a] = true } d = null } } }, global: {}, remove: function (d, e, g, j) { if (!(d.nodeType === 3 || d.nodeType === 8)) { var h, l = 0, k, a, n, o, i, b, f = bT.data(d), p = f && f.events; if (f && p) { if (e && e.type) { g = e.handler; e = e.type } if (!e || typeof e === "string" && e.charAt(0) === ".") { e = e || ""; for (h in p) { bT.event.remove(d, h + e) } } else { for (e = e.split(" "); h = e[l++];) { o = h; k = h.indexOf(".") < 0; a = []; if (!k) { a = h.split("."); h = a.shift(); n = new RegExp("(^|\\.)" + bT.map(a.slice(0).sort(), K).join("\\.(?:.*\\.)?") + "(\\.|$)") } if (i = p[h]) { if (g) { o = bT.event.special[h] || {}; for (m = j || 0; m < i.length; m++) { b = i[m]; if (g.guid === b.guid) { if (k || n.test(b.namespace)) { j == null && i.splice(m--, 1); o.remove && o.remove.call(d, b) } if (j != null) { break } } } if (i.length === 0 || j != null && i.length === 1) { if (!o.teardown || o.teardown.call(d, a) === false) { ci(d, h, f.handle) } delete p[h] } } else { for (var m = 0; m < i.length; m++) { b = i[m]; if (k || n.test(b.namespace)) { bT.event.remove(d, o, b.handler, m); i.splice(m--, 1) } } } } } if (bT.isEmptyObject(p)) { if (e = f.handle) { e.elem = null } delete f.events; delete f.handle; bT.isEmptyObject(f) && bT.removeData(d) } } } } }, trigger: function (b, e, f, i) { var g = b.type || b; if (!i) { b = typeof b === "object" ? b[ch] ? b : bT.extend(bT.Event(g), b) : bT.Event(g); if (g.indexOf("!") >= 0) { b.type = g = g.slice(0, -1); b.exclusive = true } if (!f) { b.stopPropagation(); bT.event.global[g] && bT.each(bT.cache, function () { this.events && this.events[g] && bT.event.trigger(b, e, this.handle.elem) }) } if (!f || f.nodeType === 3 || f.nodeType === 8) { return bw } b.result = bw; b.target = f; e = bT.makeArray(e); e.unshift(b) } b.currentTarget = f; (i = bT.data(f, "handle")) && i.apply(f, e); i = f.parentNode || f.ownerDocument; try { if (!(f && f.nodeName && bT.noData[f.nodeName.toLowerCase()])) { if (f["on" + g] && f["on" + g].apply(f, e) === false) { b.result = false } } } catch (a) {} if (!b.isPropagationStopped() && i) { bT.event.trigger(b, e, i, true) } else { if (!b.isDefaultPrevented()) { i = b.target; var j, d = bT.nodeName(i, "a") && g === "click", h = bT.event.special[g] || {}; if ((!h._default || h._default.call(f, b) === false) && !d && !(i && i.nodeName && bT.noData[i.nodeName.toLowerCase()])) { try { if (i[g]) { if (j = i["on" + g]) { i["on" + g] = null } bT.event.triggered = true; i[g]() } } catch (k) {} if (j) { i["on" + g] = j } bT.event.triggered = false } } } }, handle: function (f) { var h, d, g, e; f = arguments[0] = bT.event.fix(f || ca.event); f.currentTarget = this; h = f.type.indexOf(".") < 0 && !f.exclusive; if (!h) { d = f.type.split("."); f.type = d.shift(); g = new RegExp("(^|\\.)" + d.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)") } e = bT.data(this, "events"); d = e[f.type]; if (e && d) { d = d.slice(0); e = 0; for (var b = d.length; e < b; e++) { var a = d[e]; if (h || g.test(a.namespace)) { f.handler = a.handler; f.data = a.data; f.handleObj = a; a = a.handler.apply(this, arguments); if (a !== bw) { f.result = a; if (a === false) { f.preventDefault(); f.stopPropagation() } } if (f.isImmediatePropagationStopped()) { break } } } } return f.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 (d) { if (d[ch]) { return d } var e = d; d = bT.Event(e); for (var a = this.props.length, b; a;) { b = this.props[--a]; d[b] = e[b] } if (!d.target) { d.target = d.srcElement || bv } if (d.target.nodeType === 3) { d.target = d.target.parentNode } if (!d.relatedTarget && d.fromElement) { d.relatedTarget = d.fromElement === d.target ? d.toElement : d.fromElement } if (d.pageX == null && d.clientX != null) { e = bv.documentElement; a = bv.body; d.pageX = d.clientX + (e && e.scrollLeft || a && a.scrollLeft || 0) - (e && e.clientLeft || a && a.clientLeft || 0); d.pageY = d.clientY + (e && e.scrollTop || a && a.scrollTop || 0) - (e && e.clientTop || a && a.clientTop || 0) } if (!d.which && (d.charCode || d.charCode === 0 ? d.charCode : d.keyCode)) { d.which = d.charCode || d.keyCode } if (!d.metaKey && d.ctrlKey) { d.metaKey = d.ctrlKey } if (!d.which && d.button !== bw) { d.which = d.button & 1 ? 1 : d.button & 2 ? 3 : d.button & 4 ? 2 : 0 } return d }, guid: 100000000, proxy: bT.proxy, special: { ready: { setup: bT.bindReady, teardown: bT.noop }, live: { add: function (a) { bT.event.add(this, a.origType, bT.extend({}, a, { handler: bU })) }, remove: function (b) { var d = true, a = b.origType.replace(bx, ""); bT.each(bT.data(this, "events").live || [], function () { if (a === this.origType.replace(bx, "")) { return d = false } }); d && bT.event.remove(this, b.origType, bU) } }, beforeunload: { setup: function (b, d, a) { if (this.setInterval) { this.onbeforeunload = a } return false }, teardown: function (a, b) { if (this.onbeforeunload === b) { this.onbeforeunload = null } } } } }; var ci = bv.removeEventListener ? function (b, d, a) { b.removeEventListener(d, a, false) } : function (b, d, a) { b.detachEvent("on" + d, a) }; bT.Event = function (a) { if (!this.preventDefault) { return new bT.Event(a) } if (a && a.type) { this.originalEvent = a; this.type = a.type } else { this.type = a } this.timeStamp = cj(); this[ch] = true }; bT.Event.prototype = { preventDefault: function () { this.isDefaultPrevented = bO; var a = this.originalEvent; if (a) { a.preventDefault && a.preventDefault(); a.returnValue = false } }, stopPropagation: function () { this.isPropagationStopped = bO; var a = this.originalEvent; if (a) { a.stopPropagation && a.stopPropagation(); a.cancelBubble = true } }, stopImmediatePropagation: function () { this.isImmediatePropagationStopped = bO; this.stopPropagation() }, isDefaultPrevented: bM, isPropagationStopped: bM, isImmediatePropagationStopped: bM }; var bW = function (b) { var d = b.relatedTarget; try { for (; d && d !== this;) { d = d.parentNode } if (d !== this) { b.type = b.data; bT.event.handle.apply(this, arguments) } } catch (a) {} }, A = function (a) { a.type = a.data; bT.event.handle.apply(this, arguments) }; bT.each({ mouseenter: "mouseover", mouseleave: "mouseout" }, function (a, b) { bT.event.special[a] = { setup: function (d) { bT.event.add(this, b, d && d.selector ? A : bW, a) }, teardown: function (d) { bT.event.remove(this, b, d && d.selector ? A : bW) } } }); if (!bT.support.submitBubbles) { bT.event.special.submit = { setup: function () { if (this.nodeName.toLowerCase() !== "form") { bT.event.add(this, "click.specialSubmit", function (b) { var d = b.target, a = d.type; if ((a === "submit" || a === "image") && bT(d).closest("form").length) { return ce("submit", this, arguments) } }); bT.event.add(this, "keypress.specialSubmit", function (b) { var d = b.target, a = d.type; if ((a === "text" || a === "password") && bT(d).closest("form").length && b.keyCode === 13) { return ce("submit", this, arguments) } }) } else { return false } }, teardown: function () { bT.event.remove(this, ".specialSubmit") } } } if (!bT.support.changeBubbles) { var J = /textarea|input|select/i, Y, V = function (b) { var d = b.type, a = b.value; if (d === "radio" || d === "checkbox") { a = b.checked } else { if (d === "select-multiple") { a = b.selectedIndex > -1 ? bT.map(b.options, function (e) { return e.selected }).join("-") : "" } else { if (b.nodeName.toLowerCase() === "select") { a = b.selectedIndex } } } return a }, bt = function (d, f) { var e = d.target, b, a; if (!(!J.test(e.nodeName) || e.readOnly)) { b = bT.data(e, "_change_data"); a = V(e); if (d.type !== "focusout" || e.type !== "radio") { bT.data(e, "_change_data", a) } if (!(b === bw || a === b)) { if (b != null || a) { d.type = "change"; return bT.event.trigger(d, f, e) } } } }; bT.event.special.change = { filters: { focusout: bt, click: function (b) { var d = b.target, a = d.type; if (a === "radio" || a === "checkbox" || d.nodeName.toLowerCase() === "select") { return bt.call(this, b) } }, keydown: function (b) { var d = b.target, a = d.type; if (b.keyCode === 13 && d.nodeName.toLowerCase() !== "textarea" || b.keyCode === 32 && (a === "checkbox" || a === "radio") || a === "select-multiple") { return bt.call(this, b) } }, beforeactivate: function (a) { a = a.target; bT.data(a, "_change_data", V(a)) } }, setup: function () { if (this.type === "file") { return false } for (var a in Y) { bT.event.add(this, a + ".specialChange", Y[a]) } return J.test(this.nodeName) }, teardown: function () { bT.event.remove(this, ".specialChange"); return J.test(this.nodeName) } }; Y = bT.event.special.change.filters } bv.addEventListener && bT.each({ focus: "focusin", blur: "focusout" }, function (b, d) { function a(e) { e = bT.event.fix(e); e.type = d; return bT.event.handle.call(this, e) } bT.event.special[d] = { setup: function () { this.addEventListener(b, a, true) }, teardown: function () { this.removeEventListener(b, a, true) } } }); bT.each(["bind", "one"], function (a, b) { bT.fn[b] = function (f, i, h) { if (typeof f === "object") { for (var e in f) { this[b](e, i, f[e], h) } return this } if (bT.isFunction(i)) { h = i; i = bw } var d = b === "one" ? bT.proxy(h, function (j) { bT(this).unbind(j, d); return h.apply(this, arguments) }) : h; if (f === "unload" && b !== "one") { this.one(f, i, h) } else { e = 0; for (var g = this.length; e < g; e++) { bT.event.add(this[e], f, d, i) } } return this } }); bT.fn.extend({ unbind: function (d, e) { if (typeof d === "object" && !d.preventDefault) { for (var a in d) { this.unbind(a, d[a]) } } else { a = 0; for (var b = this.length; a < b; a++) { bT.event.remove(this[a], d, e) } } return this }, delegate: function (d, e, a, b) { return this.live(e, a, b, d) }, undelegate: function (b, d, a) { return arguments.length === 0 ? this.unbind("live") : this.die(d, null, a, b) }, trigger: function (a, b) { return this.each(function () { bT.event.trigger(a, b, this) }) }, triggerHandler: function (a, b) { if (this[0]) { a = bT.Event(a); a.preventDefault(); a.stopPropagation(); bT.event.trigger(a, b, this[0]); return a.result } }, toggle: function (b) { for (var d = arguments, a = 1; a < d.length;) { bT.proxy(b, d[a++]) } return this.click(bT.proxy(b, function (e) { var f = (bT.data(this, "lastToggle" + b.guid) || 0) % a; bT.data(this, "lastToggle" + b.guid, f + 1); e.preventDefault(); return d[f].apply(this, arguments) || false })) }, hover: function (a, b) { return this.mouseenter(a).mouseleave(b || a) } }); var bn = { focus: "focusin", blur: "focusout", mouseenter: "mouseover", mouseleave: "mouseout" }; bT.each(["live", "die"], function (a, b) { bT.fn[b] = function (f, h, g, j) { var i, d = 0, l, m, k = j || this.selector, e = j ? this : bT(this.context); if (bT.isFunction(h)) { g = h; h = bw } for (f = (f || "").split(" "); (i = f[d++]) != null;) { j = bx.exec(i); l = ""; if (j) { l = j[0]; i = i.replace(bx, "") } if (i === "hover") { f.push("mouseenter" + l, "mouseleave" + l) } else { m = i; if (i === "focus" || i === "blur") { f.push(bn[i] + l); i += l } else { i = (bn[i] || i) + l } b === "live" ? e.each(function () { bT.event.add(this, s(i, k), { data: h, selector: k, handler: g, origType: i, origHandler: g, preType: m }) }) : e.unbind(s(i, k), g) } } return this } }); bT.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) { bT.fn[b] = function (d) { return d ? this.bind(b, d) : this.trigger(b) }; if (bT.attrFn) { bT.attrFn[b] = true } }); ca.attachEvent && !ca.addEventListener && ca.attachEvent("onunload", function () { for (var a in bT.cache) { if (bT.cache[a].handle) { try { bT.event.remove(bT.cache[a].handle.elem) } catch (b) {} } } }); (function () { function b(u) { for (var x = "", v, y = 0; u[y]; y++) { v = u[y]; if (v.nodeType === 3 || v.nodeType === 4) { x += v.nodeValue } else { if (v.nodeType !== 8) { x += b(v.childNodes) } } } return x } function d(C, D, E, u, x, v) { x = 0; for (var z = u.length; x < z; x++) { var y = u[x]; if (y) { y = y[C]; for (var B = false; y;) { if (y.sizcache === E) { B = u[y.sizset]; break } if (y.nodeType === 1 && !v) { y.sizcache = E; y.sizset = x } if (y.nodeName.toLowerCase() === D) { B = y; break } y = y[C] } u[x] = B } } } function e(C, D, E, u, x, v) { x = 0; for (var z = u.length; x < z; x++) { var y = u[x]; if (y) { y = y[C]; for (var B = false; y;) { if (y.sizcache === E) { B = u[y.sizset]; break } if (y.nodeType === 1) { if (!v) { y.sizcache = E; y.sizset = x } if (typeof D !== "string") { if (y === D) { B = true; break } } else { if (j.filter(D, [y]).length > 0) { B = y; break } } } y = y[C] } u[x] = B } } } var g = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, f = 0, i = Object.prototype.toString, h = false, l = true; [0, 0].sort(function () { l = false; return 0 }); var j = function (C, D, H, U) { H = H || []; var y = D = D || bv; if (D.nodeType !== 1 && D.nodeType !== 9) { return [] } if (!C || typeof C !== "string") { return H } for (var v = [], M, I, x, E, S = true, B = q(D), u = C; (g.exec(""), M = g.exec(u)) !== null;) { u = M[3]; v.push(M[1]); if (M[2]) { E = M[3]; break } } if (v.length > 1 && o.exec(C)) { if (v.length === 2 && k.relative[v[0]]) { I = a(v[0] + v[1], D) } else { for (I = k.relative[v[0]] ? [D] : j(v.shift(), D); v.length;) { C = v.shift(); if (k.relative[C]) { C += v.shift() } I = a(C, I) } } } else { if (!U && v.length > 1 && D.nodeType === 9 && !B && k.match.ID.test(v[0]) && !k.match.ID.test(v[v.length - 1])) { M = j.find(v.shift(), D, B); D = M.expr ? j.filter(M.expr, M.set)[0] : M.set[0] } if (D) { M = U ? { expr: v.pop(), set: t(U) } : j.find(v.pop(), v.length === 1 && (v[0] === "~" || v[0] === "+") && D.parentNode ? D.parentNode : D, B); I = M.expr ? j.filter(M.expr, M.set) : M.set; if (v.length > 0) { x = t(I) } else { S = false } for (; v.length;) { var z = v.pop(); M = z; if (k.relative[z]) { M = v.pop() } else { z = "" } if (M == null) { M = D } k.relative[z](x, M, B) } } else { x = [] } } x || (x = I); x || j.error(z || C); if (i.call(x) === "[object Array]") { if (S) { if (D && D.nodeType === 1) { for (C = 0; x[C] != null; C++) { if (x[C] && (x[C] === true || x[C].nodeType === 1 && r(D, x[C]))) { H.push(I[C]) } } } else { for (C = 0; x[C] != null; C++) { x[C] && x[C].nodeType === 1 && H.push(I[C]) } } } else { H.push.apply(H, x) } } else { t(x, H) } if (E) { j(E, y, H, U); j.uniqueSort(H) } return H }; j.uniqueSort = function (u) { if (m) { h = l; u.sort(m); if (h) { for (var v = 1; v < u.length; v++) { u[v] === u[v - 1] && u.splice(v--, 1) } } } return u }; j.matches = function (u, v) { return j(u, null, null, v) }; j.find = function (C, D, E) { var u, x; if (!C) { return [] } for (var v = 0, z = k.order.length; v < z; v++) { var y = k.order[v]; if (x = k.leftMatch[y].exec(C)) { var B = x[1]; x.splice(1, 1); if (B.substr(B.length - 1) !== "\\") { x[1] = (x[1] || "").replace(/\\/g, ""); u = k.find[y](x, D, E); if (u != null) { C = C.replace(k.match[y], ""); break } } } } u || (u = D.getElementsByTagName("*")); return { set: u, expr: C } }; j.filter = function (B, C, E, ad) { for (var y = B, v = [], M = C, I, ac, D = C && C[0] && q(C[0]); B && C.length;) { for (var S in k.filter) { if ((I = k.leftMatch[S].exec(B)) != null && I[2]) { var x = k.filter[S], U, z; z = I[1]; ac = false; I.splice(1, 1); if (z.substr(z.length - 1) !== "\\") { if (M === v) { v = [] } if (k.preFilter[S]) { if (I = k.preFilter[S](I, M, E, v, ad, D)) { if (I === true) { continue } } else { ac = U = true } } if (I) { for (var H = 0; (z = M[H]) != null; H++) { if (z) { U = x(z, I, H, M); var u = ad ^ !! U; if (E && U != null) { if (u) { ac = true } else { M[H] = false } } else { if (u) { v.push(z); ac = true } } } } } if (U !== bw) { E || (M = v); B = B.replace(k.match[S], ""); if (!ac) { return [] } break } } } } if (B === y) { if (ac == null) { j.error(B) } else { break } } y = B } return M }; j.error = function (u) { throw "Syntax error, unrecognized expression: " + u }; var k = j.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 (u) { return u.getAttribute("href") } }, relative: { "+": function (u, x) { var v = typeof x === "string", z = v && !/\W/.test(x); v = v && !z; if (z) { x = x.toLowerCase() } z = 0; for (var B = u.length, y; z < B; z++) { if (y = u[z]) { for (; (y = y.previousSibling) && y.nodeType !== 1;) {} u[z] = v || y && y.nodeName.toLowerCase() === x ? y || false : y === x } } v && j.filter(x, u, true) }, ">": function (u, x) { var v = typeof x === "string"; if (v && !/\W/.test(x)) { x = x.toLowerCase(); for (var z = 0, B = u.length; z < B; z++) { var y = u[z]; if (y) { v = y.parentNode; u[z] = v.nodeName.toLowerCase() === x ? v : false } } } else { z = 0; for (B = u.length; z < B; z++) { if (y = u[z]) { u[z] = v ? y.parentNode : y.parentNode === x } } v && j.filter(x, u, true) } }, "": function (u, x, v) { var z = f++, B = e; if (typeof x === "string" && !/\W/.test(x)) { var y = x = x.toLowerCase(); B = d } B("parentNode", x, z, u, y, v) }, "~": function (u, x, v) { var z = f++, B = e; if (typeof x === "string" && !/\W/.test(x)) { var y = x = x.toLowerCase(); B = d } B("previousSibling", x, z, u, y, v) } }, find: { ID: function (v, u, x) { if (typeof u.getElementById !== "undefined" && !x) { return (v = u.getElementById(v[1])) ? [v] : [] } }, NAME: function (u, x) { if (typeof x.getElementsByName !== "undefined") { var v = []; x = x.getElementsByName(u[1]); for (var y = 0, z = x.length; y < z; y++) { x[y].getAttribute("name") === u[1] && v.push(x[y]) } return v.length === 0 ? null : v } }, TAG: function (u, v) { return v.getElementsByTagName(u[1]) } }, preFilter: { CLASS: function (C, u, x, z, y, B) { C = " " + C[1].replace(/\\/g, "") + " "; if (B) { return C } B = 0; for (var v; (v = u[B]) != null; B++) { if (v) { if (y ^ (v.className && (" " + v.className + " ").replace(/[\t\n]/g, " ").indexOf(C) >= 0)) { x || z.push(v) } else { if (x) { u[B] = false } } } } return false }, ID: function (u) { return u[1].replace(/\\/g, "") }, TAG: function (u) { return u[1].toLowerCase() }, CHILD: function (u) { if (u[1] === "nth") { var v = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(u[2] === "even" && "2n" || u[2] === "odd" && "2n+1" || !/\D/.test(u[2]) && "0n+" + u[2] || u[2]); u[2] = v[1] + (v[2] || 1) - 0; u[3] = v[3] - 0 } u[0] = f++; return u }, ATTR: function (u, x, v, z, B, y) { x = u[1].replace(/\\/g, ""); if (!y && k.attrMap[x]) { u[1] = k.attrMap[x] } if (u[2] === "~=") { u[4] = " " + u[4] + " " } return u }, PSEUDO: function (u, x, v, y, z) { if (u[1] === "not") { if ((g.exec(u[3]) || "").length > 1 || /^\w/.test(u[3])) { u[3] = j(u[3], null, null, x) } else { u = j.filter(u[3], x, v, true ^ z); v || y.push.apply(y, u); return false } } else { if (k.match.POS.test(u[0]) || k.match.CHILD.test(u[0])) { return true } } return u }, POS: function (u) { u.unshift(true); return u } }, filters: { enabled: function (u) { return u.disabled === false && u.type !== "hidden" }, disabled: function (u) { return u.disabled === true }, checked: function (u) { return u.checked === true }, selected: function (u) { return u.selected === true }, parent: function (u) { return !!u.firstChild }, empty: function (u) { return !u.firstChild }, has: function (v, u, x) { return !!j(x[3], v).length }, header: function (u) { return /h\d/i.test(u.nodeName) }, text: function (u) { return "text" === u.type }, radio: function (u) { return "radio" === u.type }, checkbox: function (u) { return "checkbox" === u.type }, file: function (u) { return "file" === u.type }, password: function (u) { return "password" === u.type }, submit: function (u) { return "submit" === u.type }, image: function (u) { return "image" === u.type }, reset: function (u) { return "reset" === u.type }, button: function (u) { return "button" === u.type || u.nodeName.toLowerCase() === "button" }, input: function (u) { return /input|select|textarea|button/i.test(u.nodeName) } }, setFilters: { first: function (u, v) { return v === 0 }, last: function (u, x, v, y) { return x === y.length - 1 }, even: function (u, v) { return v % 2 === 0 }, odd: function (u, v) { return v % 2 === 1 }, lt: function (v, u, x) { return u < x[3] - 0 }, gt: function (v, u, x) { return u > x[3] - 0 }, nth: function (v, u, x) { return x[3] - 0 === u }, eq: function (v, u, x) { return x[3] - 0 === u } }, filter: { PSEUDO: function (u, x, v, z) { var B = x[1], y = k.filters[B]; if (y) { return y(u, v, x, z) } else { if (B === "contains") { return (u.textContent || u.innerText || b([u]) || "").indexOf(x[3]) >= 0 } else { if (B === "not") { x = x[3]; v = 0; for (z = x.length; v < z; v++) { if (x[v] === u) { return false } } return true } else { j.error("Syntax error, unrecognized expression: " + B) } } } }, CHILD: function (C, u) { var x = u[1], z = C; switch (x) { case "only": case "first": for (; z = z.previousSibling;) { if (z.nodeType === 1) { return false } } if (x === "first") { return true } z = C; case "last": for (; z = z.nextSibling;) { if (z.nodeType === 1) { return false } } return true; case "nth": x = u[2]; var y = u[3]; if (x === 1 && y === 0) { return true } u = u[0]; var B = C.parentNode; if (B && (B.sizcache !== u || !C.nodeIndex)) { var v = 0; for (z = B.firstChild; z; z = z.nextSibling) { if (z.nodeType === 1) { z.nodeIndex = ++v } } B.sizcache = u } C = C.nodeIndex - y; return x === 0 ? C === 0 : C % x === 0 && C / x >= 0 } }, ID: function (u, v) { return u.nodeType === 1 && u.getAttribute("id") === v }, TAG: function (u, v) { return v === "*" && u.nodeType === 1 || u.nodeName.toLowerCase() === v }, CLASS: function (u, v) { return (" " + (u.className || u.getAttribute("class")) + " ").indexOf(v) > -1 }, ATTR: function (u, x) { var v = x[1]; u = k.attrHandle[v] ? k.attrHandle[v](u) : u[v] != null ? u[v] : u.getAttribute(v); v = u + ""; var y = x[2]; x = x[4]; return u == null ? y === "!=" : y === "=" ? v === x : y === "*=" ? v.indexOf(x) >= 0 : y === "~=" ? (" " + v + " ").indexOf(x) >= 0 : !x ? v && u !== false : y === "!=" ? v !== x : y === "^=" ? v.indexOf(x) === 0 : y === "$=" ? v.substr(v.length - x.length) === x : y === "|=" ? v === x || v.substr(0, x.length + 1) === x + "-" : false }, POS: function (u, x, v, y) { var z = k.setFilters[x[2]]; if (z) { return z(u, v, x, y) } } } }, o = k.match.POS; for (var n in k.match) { k.match[n] = new RegExp(k.match[n].source + /(?![^\[]*\])(?![^\(]*\))/.source); k.leftMatch[n] = new RegExp(/(^(?:.|\r|\n)*?)/.source + k.match[n].source.replace(/\\(\d+)/g, function (u, v) { return "\\" + (v - 0 + 1) })) } var t = function (u, v) { u = Array.prototype.slice.call(u, 0); if (v) { v.push.apply(v, u); return v } return u }; try { Array.prototype.slice.call(bv.documentElement.childNodes, 0) } catch (p) { t = function (u, x) { x = x || []; if (i.call(u) === "[object Array]") { Array.prototype.push.apply(x, u) } else { if (typeof u.length === "number") { for (var v = 0, y = u.length; v < y; v++) { x.push(u[v]) } } else { for (v = 0; u[v]; v++) { x.push(u[v]) } } } return x } } var m; if (bv.documentElement.compareDocumentPosition) { m = function (u, v) { if (!u.compareDocumentPosition || !v.compareDocumentPosition) { if (u == v) { h = true } return u.compareDocumentPosition ? -1 : 1 } u = u.compareDocumentPosition(v) & 4 ? -1 : u === v ? 0 : 1; if (u === 0) { h = true } return u } } else { if ("sourceIndex" in bv.documentElement) { m = function (u, v) { if (!u.sourceIndex || !v.sourceIndex) { if (u == v) { h = true } return u.sourceIndex ? -1 : 1 } u = u.sourceIndex - v.sourceIndex; if (u === 0) { h = true } return u } } else { if (bv.createRange) { m = function (u, x) { if (!u.ownerDocument || !x.ownerDocument) { if (u == x) { h = true } return u.ownerDocument ? -1 : 1 } var v = u.ownerDocument.createRange(), y = x.ownerDocument.createRange(); v.setStart(u, 0); v.setEnd(u, 0); y.setStart(x, 0); y.setEnd(x, 0); u = v.compareBoundaryPoints(Range.START_TO_END, y); if (u === 0) { h = true } return u } } } }(function () { var v = bv.createElement("div"), u = "script" + (new Date).getTime(); v.innerHTML = ""; var x = bv.documentElement; x.insertBefore(v, x.firstChild); if (bv.getElementById(u)) { k.find.ID = function (y, B, z) { if (typeof B.getElementById !== "undefined" && !z) { return (B = B.getElementById(y[1])) ? B.id === y[1] || typeof B.getAttributeNode !== "undefined" && B.getAttributeNode("id").nodeValue === y[1] ? [B] : bw : [] } }; k.filter.ID = function (y, B) { var z = typeof y.getAttributeNode !== "undefined" && y.getAttributeNode("id"); return y.nodeType === 1 && z && z.nodeValue === B } } x.removeChild(v); x = v = null })(); (function () { var u = bv.createElement("div"); u.appendChild(bv.createComment("")); if (u.getElementsByTagName("*").length > 0) { k.find.TAG = function (v, y) { y = y.getElementsByTagName(v[1]); if (v[1] === "*") { v = []; for (var x = 0; y[x]; x++) { y[x].nodeType === 1 && v.push(y[x]) } y = v } return y } } u.innerHTML = ""; if (u.firstChild && typeof u.firstChild.getAttribute !== "undefined" && u.firstChild.getAttribute("href") !== "#") { k.attrHandle.href = function (v) { return v.getAttribute("href", 2) } } u = null })(); bv.querySelectorAll && function () { var v = j, u = bv.createElement("div"); u.innerHTML = "

"; if (!(u.querySelectorAll && u.querySelectorAll(".TEST").length === 0)) { j = function (y, D, B, C) { D = D || bv; if (!C && D.nodeType === 9 && !q(D)) { try { return t(D.querySelectorAll(y), B) } catch (z) {} } return v(y, D, B, C) }; for (var x in v) { j[x] = v[x] } u = null } }(); (function () { var u = bv.createElement("div"); u.innerHTML = "
"; if (!(!u.getElementsByClassName || u.getElementsByClassName("e").length === 0)) { u.lastChild.className = "e"; if (u.getElementsByClassName("e").length !== 1) { k.order.splice(1, 0, "CLASS"); k.find.CLASS = function (v, y, x) { if (typeof y.getElementsByClassName !== "undefined" && !x) { return y.getElementsByClassName(v[1]) } }; u = null } } })(); var r = bv.compareDocumentPosition ? function (u, v) { return !!(u.compareDocumentPosition(v) & 16) } : function (u, v) { return u !== v && (u.contains ? u.contains(v) : true) }, q = function (u) { return (u = (u ? u.ownerDocument || u : 0).documentElement) ? u.nodeName !== "HTML" : false }, a = function (u, x) { var v = [], z = "", B; for (x = x.nodeType ? [x] : x; B = k.match.PSEUDO.exec(u);) { z += B[0]; u = u.replace(k.match.PSEUDO, "") } u = k.relative[u] ? u + "*" : u; B = 0; for (var y = x.length; B < y; B++) { j(u, x[B], v) } return j.filter(z, v) }; bT.find = j; bT.expr = j.selectors; bT.expr[":"] = bT.expr.filters; bT.unique = j.uniqueSort; bT.text = b; bT.isXMLDoc = q; bT.contains = r })(); var Z = /Until$/, cp = /^(?:parents|prevUntil|prevAll)/, b2 = /,/; bF = Array.prototype.slice; var cd = function (d, e, a) { if (bT.isFunction(e)) { return bT.grep(d, function (f, g) { return !!e.call(f, g, f) === a }) } else { if (e.nodeType) { return bT.grep(d, function (f) { return f === e === a }) } else { if (typeof e === "string") { var b = bT.grep(d, function (f) { return f.nodeType === 1 }); if (b5.test(e)) { return bT.filter(e, b, !a) } else { e = bT.filter(e, b) } } } } return bT.grep(d, function (f) { return bT.inArray(f, e) >= 0 === a }) }; bT.fn.extend({ find: function (f) { for (var h = this.pushStack("", "find", f), d = 0, g = 0, e = this.length; g < e; g++) { d = h.length; bT.find(f, this[g], h); if (g > 0) { for (var b = d; b < h.length; b++) { for (var a = 0; a < d; a++) { if (h[a] === h[b]) { h.splice(b--, 1); break } } } } } return h }, has: function (a) { var b = bT(a); return this.filter(function () { for (var d = 0, e = b.length; d < e; d++) { if (bT.contains(this, b[d])) { return true } } }) }, not: function (a) { return this.pushStack(cd(this, a, false), "not", a) }, filter: function (a) { return this.pushStack(cd(this, a, true), "filter", a) }, is: function (a) { return !!a && bT.filter(a, this).length > 0 }, closest: function (d, e) { if (bT.isArray(d)) { var f = [], i = this[0], h, g = {}, a; if (i && d.length) { h = 0; for (var b = d.length; h < b; h++) { a = d[h]; g[a] || (g[a] = bT.expr.match.POS.test(a) ? bT(a, e || this.context) : a) } for (; i && i.ownerDocument && i !== e;) { for (a in g) { h = g[a]; if (h.jquery ? h.index(i) > -1 : bT(i).is(h)) { f.push({ selector: a, elem: i }); delete g[a] } } i = i.parentNode } } return f } var j = bT.expr.match.POS.test(d) ? bT(d, e || this.context) : null; return this.map(function (k, l) { for (; l && l.ownerDocument && l !== e;) { if (j ? j.index(l) > -1 : bT(l).is(d)) { return l } l = l.parentNode } return null }) }, index: function (a) { if (!a || typeof a === "string") { return bT.inArray(this[0], a ? bT(a) : this.parent().children()) } return bT.inArray(a.jquery ? a[0] : a, this) }, add: function (a, b) { a = typeof a === "string" ? bT(a, b || this.context) : bT.makeArray(a); b = bT.merge(this.get(), a); return this.pushStack(R(a[0]) || R(b[0]) ? b : bT.unique(b)) }, andSelf: function () { return this.add(this.prevObject) } }); bT.each({ parent: function (a) { return (a = a.parentNode) && a.nodeType !== 11 ? a : null }, parents: function (a) { return bT.dir(a, "parentNode") }, parentsUntil: function (b, d, a) { return bT.dir(b, "parentNode", a) }, next: function (a) { return bT.nth(a, 2, "nextSibling") }, prev: function (a) { return bT.nth(a, 2, "previousSibling") }, nextAll: function (a) { return bT.dir(a, "nextSibling") }, prevAll: function (a) { return bT.dir(a, "previousSibling") }, nextUntil: function (b, d, a) { return bT.dir(b, "nextSibling", a) }, prevUntil: function (b, d, a) { return bT.dir(b, "previousSibling", a) }, siblings: function (a) { return bT.sibling(a.parentNode.firstChild, a) }, children: function (a) { return bT.sibling(a.firstChild) }, contents: function (a) { return bT.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : bT.makeArray(a.childNodes) } }, function (a, b) { bT.fn[a] = function (f, e) { var d = bT.map(this, b, f); Z.test(a) || (e = f); if (e && typeof e === "string") { d = bT.filter(e, d) } d = this.length > 1 ? bT.unique(d) : d; if ((this.length > 1 || b2.test(e)) && cp.test(a)) { d = d.reverse() } return this.pushStack(d, a, bF.call(arguments).join(",")) } }); bT.extend({ filter: function (b, d, a) { if (a) { b = ":not(" + b + ")" } return bT.find.matches(b, d) }, dir: function (d, e, a) { var b = []; for (d = d[e]; d && d.nodeType !== 9 && (a === bw || d.nodeType !== 1 || !bT(d).is(a));) { d.nodeType === 1 && b.push(d); d = d[e] } return b }, nth: function (d, e, a) { e = e || 1; for (var b = 0; d; d = d[a]) { if (d.nodeType === 1 && ++b === e) { break } } return d }, sibling: function (b, d) { for (var a = []; b; b = b.nextSibling) { b.nodeType === 1 && b !== d && a.push(b) } return a } }); var bS = / jQuery\d+="(?:\d+|null)"/g, bJ = /^\s+/, bI = /(<([\w:]+)[^>]*?)\/>/g, cl = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, Q = /<([\w:]+)/, bY = /" }, cf = { option: [1, ""], legend: [1, "
", "
"], thead: [1, "", "
"], tr: [2, "", "
"], td: [3, "", "
"], col: [2, "", "
"], area: [1, "", ""], _default: [0, "", ""] }; cf.optgroup = cf.option; cf.tbody = cf.tfoot = cf.colgroup = cf.caption = cf.thead; cf.th = cf.td; if (!bT.support.htmlSerialize) { cf._default = [1, "div
", "
"] } bT.fn.extend({ text: function (a) { if (bT.isFunction(a)) { return this.each(function (d) { var b = bT(this); b.text(a.call(this, d, b.text())) }) } if (typeof a !== "object" && a !== bw) { return this.empty().append((this[0] && this[0].ownerDocument || bv).createTextNode(a)) } return bT.text(this) }, wrapAll: function (a) { if (bT.isFunction(a)) { return this.each(function (d) { bT(this).wrapAll(a.call(this, d)) }) } if (this[0]) { var b = bT(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 (bT.isFunction(a)) { return this.each(function (b) { bT(this).wrapInner(a.call(this, b)) }) } return this.each(function () { var d = bT(this), b = d.contents(); b.length ? b.wrapAll(a) : d.append(a) }) }, wrap: function (a) { return this.each(function () { bT(this).wrapAll(a) }) }, unwrap: function () { return this.parent().each(function () { bT.nodeName(this, "body") || bT(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 = bT(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, bT(arguments[0]).toArray()); return a } } }, remove: function (d, e) { for (var a = 0, b; (b = this[a]) != null; a++) { if (!d || bT.filter(d, [b]).length) { if (!e && b.nodeType === 1) { bT.cleanData(b.getElementsByTagName("*")); bT.cleanData([b]) } b.parentNode && b.parentNode.removeChild(b) } } return this }, empty: function () { for (var a = 0, b; (b = this[a]) != null; a++) { for (b.nodeType === 1 && bT.cleanData(b.getElementsByTagName("*")); b.firstChild;) { b.removeChild(b.firstChild) } } return this }, clone: function (a) { var b = this.map(function () { if (!bT.support.noCloneEvent && !bT.isXMLDoc(this)) { var d = this.outerHTML, e = this.ownerDocument; if (!d) { d = e.createElement("div"); d.appendChild(this.cloneNode(true)); d = d.innerHTML } return bT.clean([d.replace(bS, "").replace(/=([^="'>\s]+\/)>/g, '="$1">').replace(bJ, "")], e)[0] } else { return this.cloneNode(true) } }); if (a === true) { bl(this, b); bl(this.find("*"), b.find("*")) } return b }, html: function (d) { if (d === bw) { return this[0] && this[0].nodeType === 1 ? this[0].innerHTML.replace(bS, "") : null } else { if (typeof d === "string" && !b9.test(d) && (bT.support.leadingWhitespace || !bJ.test(d)) && !cf[(Q.exec(d) || ["", ""])[1].toLowerCase()]) { d = d.replace(bI, bb); try { for (var e = 0, a = this.length; e < a; e++) { if (this[e].nodeType === 1) { bT.cleanData(this[e].getElementsByTagName("*")); this[e].innerHTML = d } } } catch (b) { this.empty().append(d) } } else { bT.isFunction(d) ? this.each(function (f) { var h = bT(this), g = h.html(); h.empty().append(function () { return d.call(this, f, g) }) }) : this.empty().append(d) } } return this }, replaceWith: function (a) { if (this[0] && this[0].parentNode) { if (bT.isFunction(a)) { return this.each(function (e) { var b = bT(this), d = b.html(); b.replaceWith(a.call(this, e, d)) }) } if (typeof a !== "string") { a = bT(a).detach() } return this.each(function () { var d = this.nextSibling, b = this.parentNode; bT(this).remove(); d ? bT(d).before(a) : bT(b).append(a) }) } else { return this.pushStack(bT(bT.isFunction(a) ? a() : a), "replaceWith", a) } }, detach: function (a) { return this.remove(a, true) }, domManip: function (b, d, f) { function h(m) { return bT.nodeName(m, "table") ? m.getElementsByTagName("tbody")[0] || m.appendChild(m.ownerDocument.createElement("tbody")) : m } var g, k, j = b[0], l = [], a; if (!bT.support.checkClone && arguments.length === 3 && typeof j === "string" && bQ.test(j)) { return this.each(function () { bT(this).domManip(b, d, f, true) }) } if (bT.isFunction(j)) { return this.each(function (n) { var m = bT(this); b[0] = j.call(this, n, d ? m.html() : bw); m.domManip(b, d, f) }) } if (this[0]) { g = j && j.parentNode; g = bT.support.parentNode && g && g.nodeType === 11 && g.childNodes.length === this.length ? { fragment: g } : cv(b, this, l); a = g.fragment; if (k = a.childNodes.length === 1 ? (a = a.firstChild) : a.firstChild) { d = d && bT.nodeName(k, "tr"); for (var i = 0, e = this.length; i < e; i++) { f.call(d ? h(this[i], k) : this[i], i > 0 || g.cacheable || this.length > 1 ? a.cloneNode(true) : a) } } l.length && bT.each(l, bC) } return this } }); bT.fragments = {}; bT.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (a, b) { bT.fn[a] = function (f) { var h = []; f = bT(f); var g = this.length === 1 && this[0].parentNode; if (g && g.nodeType === 11 && g.childNodes.length === 1 && f.length === 1) { f[b](this[0]); return this } else { g = 0; for (var e = f.length; g < e; g++) { var d = (g > 0 ? this.clone(true) : this).get(); bT.fn[b].apply(bT(f[g]), d); h = h.concat(d) } return this.pushStack(h, a, f.selector) } } }); bT.extend({ clean: function (b, d, f, h) { d = d || bv; if (typeof d.createElement === "undefined") { d = d.ownerDocument || d[0] && d[0].ownerDocument || bv } for (var g = [], k = 0, j; (j = b[k]) != null; k++) { if (typeof j === "number") { j += "" } if (j) { if (typeof j === "string" && !G.test(j)) { j = d.createTextNode(j) } else { if (typeof j === "string") { j = j.replace(bI, bb); var l = (Q.exec(j) || ["", ""])[1].toLowerCase(), a = cf[l] || cf._default, i = a[0], e = d.createElement("div"); for (e.innerHTML = a[1] + j + a[2]; i--;) { e = e.lastChild } if (!bT.support.tbody) { i = bY.test(j); l = l === "table" && !i ? e.firstChild && e.firstChild.childNodes : a[1] === "" && !i ? e.childNodes : []; for (a = l.length - 1; a >= 0; --a) { bT.nodeName(l[a], "tbody") && !l[a].childNodes.length && l[a].parentNode.removeChild(l[a]) } }!bT.support.leadingWhitespace && bJ.test(j) && e.insertBefore(d.createTextNode(bJ.exec(j)[0]), e.firstChild); j = e.childNodes } } if (j.nodeType) { g.push(j) } else { g = bT.merge(g, j) } } } if (f) { for (k = 0; g[k]; k++) { if (h && bT.nodeName(g[k], "script") && (!g[k].type || g[k].type.toLowerCase() === "text/javascript")) { h.push(g[k].parentNode ? g[k].parentNode.removeChild(g[k]) : g[k]) } else { g[k].nodeType === 1 && g.splice.apply(g, [k + 1, 0].concat(bT.makeArray(g[k].getElementsByTagName("script")))); f.appendChild(g[k]) } } } return g }, cleanData: function (d) { for (var e, f, i = bT.cache, h = bT.event.special, g = bT.support.deleteExpando, a = 0, b; (b = d[a]) != null; a++) { if (f = b[bT.expando]) { e = i[f]; if (e.events) { for (var j in e.events) { h[j] ? bT.event.remove(b, j) : ci(b, j, e.handle) } } if (g) { delete b[bT.expando] } else { b.removeAttribute && b.removeAttribute(bT.expando) } delete i[f] } } } }); var X = /z-?index|font-?weight|opacity|zoom|line-?height/i, cu = /alpha\([^)]*\)/, b8 = /opacity=([^)]*)/, ck = /float/i, bX = /-([a-z])/ig, bq = /([A-Z])/g, bZ = /^-?\d+(?:px)?$/i, cg = /^-?\d/, bV = { position: "absolute", visibility: "hidden", display: "block" }, w = ["Left", "Right"], T = ["Top", "Bottom"], bm = bv.defaultView && bv.defaultView.getComputedStyle, bP = bT.support.cssFloat ? "cssFloat" : "styleFloat", F = function (a, b) { return b.toUpperCase() }; bT.fn.css = function (a, b) { return bL(this, a, b, true, function (f, e, d) { if (d === bw) { return bT.curCSS(f, e) } if (typeof d === "number" && !X.test(e)) { d += "px" } bT.style(f, e, d) }) }; bT.extend({ style: function (d, f, e) { if (!d || d.nodeType === 3 || d.nodeType === 8) { return bw } if ((f === "width" || f === "height") && parseFloat(e) < 0) { e = bw } var b = d.style || d, a = e !== bw; if (!bT.support.opacity && f === "opacity") { if (a) { b.zoom = 1; f = parseInt(e, 10) + "" === "NaN" ? "" : "alpha(opacity=" + e * 100 + ")"; d = b.filter || bT.curCSS(d, "filter") || ""; b.filter = cu.test(d) ? d.replace(cu, f) : f } return b.filter && b.filter.indexOf("opacity=") >= 0 ? parseFloat(b8.exec(b.filter)[1]) / 100 + "" : "" } if (ck.test(f)) { f = bP } f = f.replace(bX, F); if (a) { b[f] = e } return b[f] }, css: function (f, h, d, g) { if (h === "width" || h === "height") { var e, b = h === "width" ? w : T; function a() { e = h === "width" ? f.offsetWidth : f.offsetHeight; g !== "border" && bT.each(b, function () { g || (e -= parseFloat(bT.curCSS(f, "padding" + this, true)) || 0); if (g === "margin") { e += parseFloat(bT.curCSS(f, "margin" + this, true)) || 0 } else { e -= parseFloat(bT.curCSS(f, "border" + this + "Width", true)) || 0 } }) } f.offsetWidth !== 0 ? a() : bT.swap(f, bV, a); return Math.max(0, Math.round(e)) } return bT.curCSS(f, h, d) }, curCSS: function (e, g, d) { var a, f = e.style; if (!bT.support.opacity && g === "opacity" && e.currentStyle) { a = b8.test(e.currentStyle.filter || "") ? parseFloat(RegExp.$1) / 100 + "" : ""; return a === "" ? "1" : a } if (ck.test(g)) { g = bP } if (!d && f && f[g]) { a = f[g] } else { if (bm) { if (ck.test(g)) { g = "float" } g = g.replace(bq, "-$1").toLowerCase(); f = e.ownerDocument.defaultView; if (!f) { return null } if (e = f.getComputedStyle(e, null)) { a = e.getPropertyValue(g) } if (g === "opacity" && a === "") { a = "1" } } else { if (e.currentStyle) { d = g.replace(bX, F); a = e.currentStyle[g] || e.currentStyle[d]; if (!bZ.test(a) && cg.test(a)) { g = f.left; var b = e.runtimeStyle.left; e.runtimeStyle.left = e.currentStyle.left; f.left = d === "fontSize" ? "1em" : a || 0; a = f.pixelLeft + "px"; f.left = g; e.runtimeStyle.left = b } } } } return a }, swap: function (d, f, e) { var b = {}; for (var a in f) { b[a] = d.style[a]; d.style[a] = f[a] } e.call(d); for (a in f) { d.style[a] = b[a] } } }); if (bT.expr && bT.expr.filters) { bT.expr.filters.hidden = function (d) { var e = d.offsetWidth, a = d.offsetHeight, b = d.nodeName.toLowerCase() === "tr"; return e === 0 && a === 0 && !b ? true : e > 0 && a > 0 && !b ? false : bT.curCSS(d, "display") === "none" }; bT.expr.filters.visible = function (a) { return !bT.expr.filters.hidden(a) } } var cw = cj(), cb = //gi, bR = /select|textarea/i, bG = /color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i, co = /=\?(&|$)/, W = /\?/, P = /(\?|&)_=.*?(&|$)/, ba = /^(\w+:)?\/\/([^\/?#]+)/, ct = /%20/g, b7 = bT.fn.load; bT.fn.extend({ load: function (e, g, d) { if (typeof e !== "string") { return b7.call(this, e) } else { if (!this.length) { return this } } var a = e.indexOf(" "); if (a >= 0) { var f = e.slice(a, e.length); e = e.slice(0, a) } a = "GET"; if (g) { if (bT.isFunction(g)) { d = g; g = null } else { if (typeof g === "object") { g = bT.param(g, bT.ajaxSettings.traditional); a = "POST" } } } var b = this; bT.ajax({ url: e, type: a, dataType: "html", data: g, complete: function (i, h) { if (h === "success" || h === "notmodified") { b.html(f ? bT("
").append(i.responseText.replace(cb, "")).find(f) : i.responseText) } d && b.each(d, [i.responseText, h, i]) } }); return this }, serialize: function () { return bT.param(this.serializeArray()) }, serializeArray: function () { return this.map(function () { return this.elements ? bT.makeArray(this.elements) : this }).filter(function () { return this.name && !this.disabled && (this.checked || bR.test(this.nodeName) || bG.test(this.type)) }).map(function (a, b) { a = bT(this).val(); return a == null ? null : bT.isArray(a) ? bT.map(a, function (d) { return { name: b.name, value: d } }) : { name: b.name, value: a } }).get() } }); bT.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function (a, b) { bT.fn[b] = function (d) { return this.bind(b, d) } }); bT.extend({ get: function (d, e, a, b) { if (bT.isFunction(e)) { b = b || a; a = e; e = null } return bT.ajax({ type: "GET", url: d, data: e, success: a, dataType: b }) }, getScript: function (a, b) { return bT.get(a, null, b, "script") }, getJSON: function (b, d, a) { return bT.get(b, d, a, "json") }, post: function (d, e, a, b) { if (bT.isFunction(e)) { b = b || a; a = e; e = {} } return bT.ajax({ type: "POST", url: d, data: e, success: a, dataType: b }) }, ajaxSetup: function (a) { bT.extend(bT.ajaxSettings, a) }, ajaxSettings: { url: location.href, global: true, type: "GET", contentType: "application/x-www-form-urlencoded", processData: true, async: true, xhr: ca.XMLHttpRequest && (ca.location.protocol !== "file:" || !ca.ActiveXObject) ? function () { return new ca.XMLHttpRequest } : function () { try { return new ca.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 (y) { function a() { d.success && d.success.call(j, n, h, t); d.global && e("ajaxSuccess", [t, d]) } function b() { d.complete && d.complete.call(j, t, h); d.global && e("ajaxComplete", [t, d]); d.global && !--bT.active && bT.event.trigger("ajaxStop") } function e(B, z) { (d.context ? bT(d.context) : bT.event).trigger(B, z) } var d = bT.extend(true, {}, bT.ajaxSettings, y), i, h, n, j = y && y.context || d, m = d.type.toUpperCase(); if (d.data && d.processData && typeof d.data !== "string") { d.data = bT.param(d.data, d.traditional) } if (d.dataType === "jsonp") { if (m === "GET") { co.test(d.url) || (d.url += (W.test(d.url) ? "&" : "?") + (d.jsonp || "callback") + "=?") } else { if (!d.data || !co.test(d.data)) { d.data = (d.data ? d.data + "&" : "") + (d.jsonp || "callback") + "=?" } } d.dataType = "json" } if (d.dataType === "json" && (d.data && co.test(d.data) || co.test(d.url))) { i = d.jsonpCallback || "jsonp" + cw++; if (d.data) { d.data = (d.data + "").replace(co, "=" + i + "$1") } d.url = d.url.replace(co, "=" + i + "$1"); d.dataType = "script"; ca[i] = ca[i] || function (B) { n = B; a(); b(); ca[i] = bw; try { delete ca[i] } catch (z) {} v && v.removeChild(r) } } if (d.dataType === "script" && d.cache === null) { d.cache = false } if (d.cache === false && m === "GET") { var q = cj(), p = d.url.replace(P, "$1_=" + q + "$2"); d.url = p + (p === d.url ? (W.test(d.url) ? "&" : "?") + "_=" + q : "") } if (d.data && m === "GET") { d.url += (W.test(d.url) ? "&" : "?") + d.data } d.global && !bT.active++ && bT.event.trigger("ajaxStart"); q = (q = ba.exec(d.url)) && (q[1] && q[1] !== location.protocol || q[2] !== location.host); if (d.dataType === "script" && m === "GET" && q) { var v = bv.getElementsByTagName("head")[0] || bv.documentElement, r = bv.createElement("script"); r.src = d.url; if (d.scriptCharset) { r.charset = d.scriptCharset } if (!i) { var o = false; r.onload = r.onreadystatechange = function () { if (!o && (!this.readyState || this.readyState === "loaded" || this.readyState === "complete")) { o = true; a(); b(); r.onload = r.onreadystatechange = null; v && r.parentNode && v.removeChild(r) } } } v.insertBefore(r, v.firstChild); return bw } var u = false, t = d.xhr(); if (t) { d.username ? t.open(m, d.url, d.async, d.username, d.password) : t.open(m, d.url, d.async); try { if (d.data || y && y.contentType) { t.setRequestHeader("Content-Type", d.contentType) } if (d.ifModified) { bT.lastModified[d.url] && t.setRequestHeader("If-Modified-Since", bT.lastModified[d.url]); bT.etag[d.url] && t.setRequestHeader("If-None-Match", bT.etag[d.url]) } q || t.setRequestHeader("X-Requested-With", "XMLHttpRequest"); t.setRequestHeader("Accept", d.dataType && d.accepts[d.dataType] ? d.accepts[d.dataType] + ", */*" : d.accepts._default) } catch (x) {} if (d.beforeSend && d.beforeSend.call(j, t, d) === false) { d.global && !--bT.active && bT.event.trigger("ajaxStop"); t.abort(); return false } d.global && e("ajaxSend", [t, d]); var f = t.onreadystatechange = function (z) { if (!t || t.readyState === 0 || z === "abort") { u || b(); u = true; if (t) { t.onreadystatechange = bT.noop } } else { if (!u && t && (t.readyState === 4 || z === "timeout")) { u = true; t.onreadystatechange = bT.noop; h = z === "timeout" ? "timeout" : !bT.httpSuccess(t) ? "error" : d.ifModified && bT.httpNotModified(t, d.url) ? "notmodified" : "success"; var C; if (h === "success") { try { n = bT.httpData(t, d.dataType, d) } catch (B) { h = "parsererror"; C = B } } if (h === "success" || h === "notmodified") { i || a() } else { bT.handleError(d, t, h, C) } b(); z === "timeout" && t.abort(); if (d.async) { t = null } } } }; try { var g = t.abort; t.abort = function () { t && g.call(t); f("abort") } } catch (k) {} d.async && d.timeout > 0 && setTimeout(function () { t && !u && f("timeout") }, d.timeout); try { t.send(m === "POST" || m === "PUT" || m === "DELETE" ? d.data : null) } catch (l) { bT.handleError(d, t, null, l); b() } d.async || f(); return t } }, handleError: function (d, e, a, b) { if (d.error) { d.error.call(d.context || d, e, a, b) } if (d.global) { (d.context ? bT(d.context) : bT.event).trigger("ajaxError", [e, d, b]) } }, 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 (d, e) { var a = d.getResponseHeader("Last-Modified"), b = d.getResponseHeader("Etag"); if (a) { bT.lastModified[e] = a } if (b) { bT.etag[e] = b } return d.status === 304 || d.status === 0 }, httpData: function (d, f, e) { var b = d.getResponseHeader("content-type") || "", a = f === "xml" || !f && b.indexOf("xml") >= 0; d = a ? d.responseXML : d.responseText; a && d.documentElement.nodeName === "parsererror" && bT.error("parsererror"); if (e && e.dataFilter) { d = e.dataFilter(d, f) } if (typeof d === "string") { if (f === "json" || !f && b.indexOf("json") >= 0) { d = bT.parseJSON(d) } else { if (f === "script" || !f && b.indexOf("javascript") >= 0) { bT.globalEval(d) } } } return d }, param: function (e, g) { function d(i, h) { if (bT.isArray(h)) { bT.each(h, function (j, k) { g || /\[\]$/.test(i) ? a(i, k) : d(i + "[" + (typeof k === "object" || bT.isArray(k) ? j : "") + "]", k) }) } else { !g && h != null && typeof h === "object" ? bT.each(h, function (j, k) { d(i + "[" + j + "]", k) }) : a(i, h) } } function a(i, h) { h = bT.isFunction(h) ? h() : h; f[f.length] = encodeURIComponent(i) + "=" + encodeURIComponent(h) } var f = []; if (g === bw) { g = bT.ajaxSettings.traditional } if (bT.isArray(e) || e.jquery) { bT.each(e, function () { a(this.name, this.value) }) } else { for (var b in e) { d(b, e[b]) } } return f.join("&").replace(ct, "+") } }); var bo = {}, bu = /toggle|show|hide/, b1 = /^([+-]=)?([\d+-.]+)(.*)$/, bK, bE = [ ["height", "marginTop", "marginBottom", "paddingTop", "paddingBottom"], ["width", "marginLeft", "marginRight", "paddingLeft", "paddingRight"], ["opacity"] ]; bT.fn.extend({ show: function (d, f) { if (d || d === 0) { return this.animate(cm("show", 3), d, f) } else { d = 0; for (f = this.length; d < f; d++) { var e = bT.data(this[d], "olddisplay"); this[d].style.display = e || ""; if (bT.css(this[d], "display") === "none") { e = this[d].nodeName; var b; if (bo[e]) { b = bo[e] } else { var a = bT("<" + e + " />").appendTo("body"); b = a.css("display"); if (b === "none") { b = "block" } a.remove(); bo[e] = b } bT.data(this[d], "olddisplay", b) } } d = 0; for (f = this.length; d < f; d++) { this[d].style.display = bT.data(this[d], "olddisplay") || "" } return this } }, hide: function (b, d) { if (b || b === 0) { return this.animate(cm("hide", 3), b, d) } else { b = 0; for (d = this.length; b < d; b++) { var a = bT.data(this[b], "olddisplay"); !a && a !== "none" && bT.data(this[b], "olddisplay", bT.css(this[b], "display")) } b = 0; for (d = this.length; b < d; b++) { this[b].style.display = "none" } return this } }, _toggle: bT.fn.toggle, toggle: function (b, d) { var a = typeof b === "boolean"; if (bT.isFunction(b) && bT.isFunction(d)) { this._toggle.apply(this, arguments) } else { b == null || a ? this.each(function () { var e = a ? b : bT(this).is(":hidden"); bT(this)[e ? "show" : "hide"]() }) : this.animate(cm("toggle", 3), b, d) } return this }, fadeTo: function (b, d, a) { return this.filter(":hidden").css("opacity", 0).show().end().animate({ opacity: d }, b, a) }, animate: function (d, f, e, b) { var a = bT.speed(f, e, b); if (bT.isEmptyObject(d)) { return this.each(a.complete) } return this[a.queue === false ? "each" : "queue"](function () { var i = bT.extend({}, a), h, g = this.nodeType === 1 && bT(this).is(":hidden"), j = this; for (h in d) { var k = h.replace(bX, F); if (h !== k) { d[k] = d[h]; delete d[h]; h = k } if (d[h] === "hide" && g || d[h] === "show" && !g) { return i.complete.call(this) } if ((h === "height" || h === "width") && this.style) { i.display = bT.css(this, "display"); i.overflow = this.style.overflow } if (bT.isArray(d[h])) { (i.specialEasing = i.specialEasing || {})[h] = d[h][1]; d[h] = d[h][0] } } if (i.overflow != null) { this.style.overflow = "hidden" } i.curAnim = bT.extend({}, d); bT.each(d, function (p, q) { var m = new bT.fx(j, i, p); if (bu.test(q)) { m[q === "toggle" ? g ? "show" : "hide" : q](d) } else { var n = b1.exec(q), l = m.cur(true) || 0; if (n) { q = parseFloat(n[2]); var o = n[3] || "px"; if (o !== "px") { j.style[p] = (q || 1) + o; l = (q || 1) / m.cur(true) * l; j.style[p] = l + o } if (n[1]) { q = (n[1] === "-=" ? -1 : 1) * q + l } m.custom(l, q, o) } else { m.custom(l, q, "") } } }); return true }) }, stop: function (b, d) { var a = bT.timers; b && this.queue([]); this.each(function () { for (var e = a.length - 1; e >= 0; e--) { if (a[e].elem === this) { d && a[e](true); a.splice(e, 1) } } }); d || this.dequeue(); return this } }); bT.each({ slideDown: cm("show", 1), slideUp: cm("hide", 1), slideToggle: cm("toggle", 1), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" } }, function (a, b) { bT.fn[a] = function (d, e) { return this.animate(b, d, e) } }); bT.extend({ speed: function (d, e, a) { var b = d && typeof d === "object" ? d : { complete: a || !a && e || bT.isFunction(d) && d, duration: d, easing: a && e || e && !bT.isFunction(e) && e }; b.duration = bT.fx.off ? 0 : typeof b.duration === "number" ? b.duration : bT.fx.speeds[b.duration] || bT.fx.speeds._default; b.old = b.complete; b.complete = function () { b.queue !== false && bT(this).dequeue(); bT.isFunction(b.old) && b.old.call(this) }; return b }, easing: { linear: function (d, e, a, b) { return a + b * d }, swing: function (d, e, a, b) { return (-Math.cos(d * Math.PI) / 2 + 0.5) * b + a } }, timers: [], fx: function (b, d, a) { this.options = d; this.elem = b; this.prop = a; if (!d.orig) { d.orig = {} } } }); bT.fx.prototype = { update: function () { this.options.step && this.options.step.call(this.elem, this.now, this); (bT.fx.step[this.prop] || bT.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(bT.css(this.elem, this.prop, a))) && a > -10000 ? a : parseFloat(bT.curCSS(this.elem, this.prop)) || 0 }, custom: function (d, f, e) { function b(g) { return a.step(g) } this.startTime = cj(); this.start = d; this.end = f; this.unit = e || this.unit || "px"; this.now = this.start; this.pos = this.state = 0; var a = this; b.elem = this.elem; if (b() && bT.timers.push(b) && !bK) { bK = setInterval(bT.fx.tick, 13) } }, show: function () { this.options.orig[this.prop] = bT.style(this.elem, this.prop); this.options.show = true; this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur()); bT(this.elem).show() }, hide: function () { this.options.orig[this.prop] = bT.style(this.elem, this.prop); this.options.hide = true; this.custom(this.cur(), 0) }, step: function (d) { var f = cj(), e = true; if (d || f >= this.options.duration + this.startTime) { this.now = this.end; this.pos = this.state = 1; this.update(); this.options.curAnim[this.prop] = true; for (var b in this.options.curAnim) { if (this.options.curAnim[b] !== true) { e = false } } if (e) { if (this.options.display != null) { this.elem.style.overflow = this.options.overflow; d = bT.data(this.elem, "olddisplay"); this.elem.style.display = d ? d : this.options.display; if (bT.css(this.elem, "display") === "none") { this.elem.style.display = "block" } } this.options.hide && bT(this.elem).hide(); if (this.options.hide || this.options.show) { for (var a in this.options.curAnim) { bT.style(this.elem, a, this.options.orig[a]) } } this.options.complete.call(this.elem) } return false } else { a = f - this.startTime; this.state = a / this.options.duration; d = this.options.easing || (bT.easing.swing ? "swing" : "linear"); this.pos = bT.easing[this.options.specialEasing && this.options.specialEasing[this.prop] || d](this.state, a, 0, 1, this.options.duration); this.now = this.start + (this.end - this.start) * this.pos; this.update() } return true } }; bT.extend(bT.fx, { tick: function () { for (var a = bT.timers, b = 0; b < a.length; b++) { a[b]() || a.splice(b--, 1) } a.length || bT.fx.stop() }, stop: function () { clearInterval(bK); bK = null }, speeds: { slow: 600, fast: 200, _default: 400 }, step: { opacity: function (a) { bT.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 (bT.expr && bT.expr.filters) { bT.expr.filters.animated = function (a) { return bT.grep(bT.timers, function (b) { return a === b.elem }).length } } bT.fn.offset = "getBoundingClientRect" in bv.documentElement ? function (d) { var e = this[0]; if (d) { return this.each(function (f) { bT.offset.setOffset(this, d, f) }) } if (!e || !e.ownerDocument) { return null } if (e === e.ownerDocument.body) { return bT.offset.bodyOffset(e) } var a = e.getBoundingClientRect(), b = e.ownerDocument; e = b.body; b = b.documentElement; return { top: a.top + (self.pageYOffset || bT.support.boxModel && b.scrollTop || e.scrollTop) - (b.clientTop || e.clientTop || 0), left: a.left + (self.pageXOffset || bT.support.boxModel && b.scrollLeft || e.scrollLeft) - (b.clientLeft || e.clientLeft || 0) } } : function (b) { var e = this[0]; if (b) { return this.each(function (l) { bT.offset.setOffset(this, b, l) }) } if (!e || !e.ownerDocument) { return null } if (e === e.ownerDocument.body) { return bT.offset.bodyOffset(e) } bT.offset.initialize(); var f = e.offsetParent, i = e, g = e.ownerDocument, a, j = g.documentElement, d = g.body; i = (g = g.defaultView) ? g.getComputedStyle(e, null) : e.currentStyle; for (var h = e.offsetTop, k = e.offsetLeft; (e = e.parentNode) && e !== d && e !== j;) { if (bT.offset.supportsFixedPosition && i.position === "fixed") { break } a = g ? g.getComputedStyle(e, null) : e.currentStyle; h -= e.scrollTop; k -= e.scrollLeft; if (e === f) { h += e.offsetTop; k += e.offsetLeft; if (bT.offset.doesNotAddBorder && !(bT.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(e.nodeName))) { h += parseFloat(a.borderTopWidth) || 0; k += parseFloat(a.borderLeftWidth) || 0 } i = f; f = e.offsetParent } if (bT.offset.subtractsBorderForOverflowNotVisible && a.overflow !== "visible") { h += parseFloat(a.borderTopWidth) || 0; k += parseFloat(a.borderLeftWidth) || 0 } i = a } if (i.position === "relative" || i.position === "static") { h += d.offsetTop; k += d.offsetLeft } if (bT.offset.supportsFixedPosition && i.position === "fixed") { h += Math.max(j.scrollTop, d.scrollTop); k += Math.max(j.scrollLeft, d.scrollLeft) } return { top: h, left: k } }; bT.offset = { initialize: function () { var e = bv.body, g = bv.createElement("div"), d, a, f, b = parseFloat(bT.curCSS(e, "marginTop", true)) || 0; bT.extend(g.style, { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px", height: "1px", visibility: "hidden" }); g.innerHTML = "
"; e.insertBefore(g, e.firstChild); d = g.firstChild; a = d.firstChild; f = d.nextSibling.firstChild.firstChild; this.doesNotAddBorder = a.offsetTop !== 5; this.doesAddBorderForTableAndCells = f.offsetTop === 5; a.style.position = "fixed"; a.style.top = "20px"; this.supportsFixedPosition = a.offsetTop === 20 || a.offsetTop === 15; a.style.position = a.style.top = ""; d.style.overflow = "hidden"; d.style.position = "relative"; this.subtractsBorderForOverflowNotVisible = a.offsetTop === -5; this.doesNotIncludeMarginInBodyOffset = e.offsetTop !== b; e.removeChild(g); bT.offset.initialize = bT.noop }, bodyOffset: function (b) { var d = b.offsetTop, a = b.offsetLeft; bT.offset.initialize(); if (bT.offset.doesNotIncludeMarginInBodyOffset) { d += parseFloat(bT.curCSS(b, "marginTop", true)) || 0; a += parseFloat(bT.curCSS(b, "marginLeft", true)) || 0 } return { top: d, left: a } }, setOffset: function (f, h, d) { if (/static/.test(bT.curCSS(f, "position"))) { f.style.position = "relative" } var g = bT(f), e = g.offset(), b = parseInt(bT.curCSS(f, "top", true), 10) || 0, a = parseInt(bT.curCSS(f, "left", true), 10) || 0; if (bT.isFunction(h)) { h = h.call(f, d, e) } d = { top: h.top - e.top + b, left: h.left - e.left + a }; "using" in h ? h.using.call(f, d) : g.css(d) } }; bT.fn.extend({ position: function () { if (!this[0]) { return null } var d = this[0], e = this.offsetParent(), a = this.offset(), b = /^body|html$/i.test(e[0].nodeName) ? { top: 0, left: 0 } : e.offset(); a.top -= parseFloat(bT.curCSS(d, "marginTop", true)) || 0; a.left -= parseFloat(bT.curCSS(d, "marginLeft", true)) || 0; b.top += parseFloat(bT.curCSS(e[0], "borderTopWidth", true)) || 0; b.left += parseFloat(bT.curCSS(e[0], "borderLeftWidth", true)) || 0; return { top: a.top - b.top, left: a.left - b.left } }, offsetParent: function () { return this.map(function () { for (var a = this.offsetParent || bv.body; a && !/^body|html$/i.test(a.nodeName) && bT.css(a, "position") === "static";) { a = a.offsetParent } return a }) } }); bT.each(["Left", "Top"], function (b, d) { var a = "scroll" + d; bT.fn[a] = function (g) { var f = this[0], e; if (!f) { return null } if (g !== bw) { return this.each(function () { if (e = O(this)) { e.scrollTo(!b ? g : bT(e).scrollLeft(), b ? g : bT(e).scrollTop()) } else { this[a] = g } }) } else { return (e = O(f)) ? "pageXOffset" in e ? e[b ? "pageYOffset" : "pageXOffset"] : bT.support.boxModel && e.document.documentElement[a] || e.document.body[a] : f[a] } } }); bT.each(["Height", "Width"], function (b, d) { var a = d.toLowerCase(); bT.fn["inner" + d] = function () { return this[0] ? bT.css(this[0], a, false, "padding") : null }; bT.fn["outer" + d] = function (e) { return this[0] ? bT.css(this[0], a, false, e ? "margin" : "border") : null }; bT.fn[a] = function (e) { var f = this[0]; if (!f) { return e == null ? null : this } if (bT.isFunction(e)) { return this.each(function (h) { var g = bT(this); g[a](e.call(this, h, g[a]())) }) } return "scrollTo" in f && f.document ? f.document.compatMode === "CSS1Compat" && f.document.documentElement["client" + d] || f.document.body["client" + d] : f.nodeType === 9 ? Math.max(f.documentElement["client" + d], f.body["scroll" + d], f.documentElement["scroll" + d], f.body["offset" + d], f.documentElement["offset" + d]) : e === bw ? bT.css(f, a) : this.css(a, typeof e === "string" ? e : e + "px") } }); ca.jQuery = ca.$ = bT })(window); jQuery.cookie = function (w, p, i) { if (typeof p != "undefined") { i = i || {}; if (p === null) { p = ""; i.expires = -1 } var t = ""; if (i.expires && (typeof i.expires == "number" || i.expires.toUTCString)) { var s; if (typeof i.expires == "number") { s = new Date(); s.setTime(s.getTime() + (i.expires * 24 * 60 * 60 * 1000)) } else { s = i.expires } t = "; expires=" + s.toUTCString() } var n = i.path ? "; path=" + (i.path) : ""; var r = i.domain ? "; domain=" + (i.domain) : ""; var x = i.secure ? "; secure" : ""; document.cookie = [w, "=", encodeURIComponent(p), t, n, r, x].join("") } else { var u = null; if (document.cookie && document.cookie != "") { var o = document.cookie.split(";"); for (var q = 0; q < o.length; q++) { var v = jQuery.trim(o[q]); if (v.substring(0, w.length + 1) == (w + "=")) { u = decodeURIComponent(v.substring(w.length + 1)); break } } } return u } }; (function (u) { u.fn.jqm = function (a) { var b = { overlay: 50, overlayClass: "jqmOverlay", closeClass: "jqmClose", trigger: ".jqModal", ajax: f, ajaxP: f, ajaxText: "", target: f, modal: f, toTop: f, onShow: f, onHide: f, onLoad: f }; return this.each(function () { if (this._jqm) { return i[this._jqm].c = u.extend({}, i[this._jqm].c, a) } e++; this._jqm = e; i[e] = { c: u.extend(b, u.jqm.params, a), a: f, w: u(this).addClass("jqmID" + e), s: e }; if (b.trigger) { u(this).jqmAddTrigger(b.trigger) } }) }; u.fn.jqmAddClose = function (a) { return m(this, a, "jqmHide") }; u.fn.jqmAddTrigger = function (a) { return m(this, a, "jqmShow") }; u.fn.jqmShow = function (a) { return this.each(function () { a = a || window.event; u.jqm.open(this._jqm, a) }) }; u.fn.jqmHide = function (a) { return this.each(function () { a = a || window.event; u.jqm.close(this._jqm, a) }) }; u.jqm = { hash: {}, open: function (b, c) { var d = i[b], a = d.c, g = "." + a.closeClass, n = (parseInt(d.w.css("z-index"))), n = (n > 0) ? n : 3000, h = u("
").css({ height: "100%", width: "100%", position: "fixed", left: 0, top: 0, "z-index": n - 1, opacity: a.overlay / 100 }); if (d.a) { return f } d.t = c; d.a = true; d.w.css("z-index", n); if (a.modal) { if (!x[0]) { q("bind") } x.push(b) } else { if (a.overlay > 0) { d.w.jqmAddClose(h) } else { h = f } } d.o = (h) ? h.addClass(a.overlayClass).prependTo("body") : f; if (v) { u("html,body").css({ height: "100%", width: "100%" }); if (h) { h = h.css({ position: "absolute" })[0]; for (var l in { Top: 1, Left: 1 }) { h.style.setExpression(l.toLowerCase(), "(_=(document.documentElement.scroll" + l + " || document.body.scroll" + l + "))+'px'") } } } if (a.ajax) { var j = a.target || d.w, k = a.ajax, j = (typeof j == "string") ? u(j, d.w) : u(j), k = (k.substr(0, 1) == "@") ? u(c).attr(k.substring(1)) : k; j.html(a.ajaxText).load(k, a.ajaxP, function () { if (a.onLoad) { a.onLoad.call(this, d) } if (g) { d.w.jqmAddClose(u(g, d.w)) } r(d) }) } else { if (g) { d.w.jqmAddClose(u(g, d.w)) } } if (a.toTop && d.o) { d.w.before('').insertAfter(d.o) }(a.onShow) ? a.onShow(d) : d.w.show(); r(d); return f }, close: function (a) { var b = i[a]; if (!b.a) { return f } b.a = f; if (x[0]) { x.pop(); if (!x[0]) { q("unbind") } } if (b.c.toTop && b.o) { u("#jqmP" + b.w[0]._jqm).after(b.w).remove() } if (b.c.onHide) { b.c.onHide(b) } else { b.w.hide(); if (b.o) { b.o.remove() } } return f }, params: {} }; var e = 0, i = u.jqm.hash, x = [], v = u.browser.msie && (u.browser.version == "6.0"), f = false, t = u('').css({ opacity: 0 }), r = function (a) { if (v) { if (a.o) { a.o.html('

').prepend(t) } else { if (!u("iframe.jqm", a.w)[0]) { a.w.prepend(t) } } } s(a) }, s = function (a) { try { u(":input:visible", a.w)[0].focus() } catch (b) {} }, q = function (a) { u()[a]("keypress", w)[a]("keydown", w)[a]("mousedown", w) }, w = function (a) { var c = i[x[x.length - 1]], b = (!u(a.target).parents(".jqmID" + c.s)[0]); if (b) { s(c) } return !b }, m = function (c, b, a) { return c.each(function () { var d = this._jqm; u(b).each(function () { if (!this[a]) { this[a] = []; u(this).click(function () { for (var h in { jqmShow: 1, jqmHide: 1 }) { for (var g in this[h]) { if (i[this[h][g]]) { i[this[h][g]].w[h](this) } } } return f }) } this[a].push(d) }) }) } })(jQuery); var lazyLoadImageObjArry = lazyLoadImageObjArry || []; var isBusy = false; var threadCount = 0; var imgCountPerTime = 1000; var lazyLoadDelay = 50; (function (b) { b.YHD = { imgLoad: { objArray: [], loadImg: function (e) { if (e && e.length > 0) { for (var f = 0, a = e.length; f < a; f++) { if (b.inArray(e[f], b.YHD.imgLoad.objArray) == -1) { b.YHD.imgLoad.objArray.push(e[f]) } } } }, pageTop: function () { return document.documentElement.clientHeight + Math.max(document.documentElement.scrollTop, document.body.scrollTop) }, load: function () { isBusy = true; threadCount = 0; var a = b.YHD.imgLoad.pageTop(); for (var p = 0, q = b.YHD.imgLoad.objArray.length; p < q; p++) { var m = b("#" + b.YHD.imgLoad.objArray[p]); if (m) { var n = m.find("img"); for (var i = 0, l = n.size(); i < l; i++) { var o = b(n[i]); if (o.offset().top <= a + 100) { var r = o.attr("original"); if (r) { o.attr("src", r).removeAttr("original"); threadCount++; if (threadCount >= imgCountPerTime) { break } } } } } if (threadCount >= imgCountPerTime) { break } } if (threadCount >= imgCountPerTime) { setTimeout("$.YHD.imgLoad.load()", lazyLoadDelay) } else { isBusy = false } } } } })(jQuery); function initImageLoad() { if (lazyLoadImageObjArry && lazyLoadImageObjArry.length > 0) { $.YHD.imgLoad.loadImg(lazyLoadImageObjArry); window.scrollTo(0, 0); $(window).bind("scroll", function () { if (!isBusy) { $.YHD.imgLoad.load() } else {} }) } } jQuery("#footer").ready(function () { if (isIndex != 1) { initImageLoad() } }); jQuery(document).ready(function () { if (isIndex == null || isIndex != 1) { jQuery("#yhd_pop_win").bgiframe() } }); var YHD = { init: function () { if (jQuery("#yhd_pop_win").size() > 0) { jQuery("#yhd_pop_win").jqm({ overlay: 50, overlayClass: "jqmOverlay", closeClass: "jqmClose", trigger: ".jqModal", ajax: false, ajaxP: false, ajaxText: "", target: false, modal: false, toTop: false, onShow: false, onHide: false, onLoad: false }) } }, initPosition: function (o, l, n, m, p) { var r = (l == null ? o.width() : l); var k = (n == null ? o.height() : n); jQuery(o).width(r).height(k); if (m && p) { jQuery(o).css({ top: m, left: p }) } else { if (m != null) { jQuery(o).css({ top: m }) } else { if (p != null) { jQuery(o).css({ left: p }) } else { var q = (jQuery(window).width() - o.width()) / 2 + jQuery(window).scrollLeft() + "px"; var h = (jQuery(window).height() - o.height()) / 2 + jQuery(window).scrollTop() + "px"; jQuery(o).css("left", q).css("top", h) } } } if (l != null && n != null) { jQuery(o).jqm({ onHide: function (a) { a.w.width(0).height(0).hide(); if (a.o) { a.o.remove() } } }) } }, popwin: function (h, n, m, j, k, l) { YHD.init(); var i = jQuery("#yhd_pop_win"); if (h != null) { jQuery(i).html(h) } YHD.initPosition(i, n, m, j, k); jQuery(i).jqm({ overlay: 10, overlayClass: "pop_win_bg", modal: true, toTop: true }).jqmShow().jqmAddClose(".popwinClose") }, popwinId: function (j, k, h, n, l, m) { var i = jQuery("#" + j); YHD.initPosition(i, h, n, l, m); i.css("height", "auto"); i.css("z-index", "1000"); i.show(); if (!k) { k = "popwinClose" } jQuery("." + k, i).bind("click", function () { i.hide() }) }, popTitleWin: function (k, p, j, o, l, m, n) { var h = '

' + k + '

'; h += '
' + p + "
"; h += '
'; YHD.popwin(h, j, o, l, m, n) }, alert: function (i, j, h, l, k) { var g = '
'; g += '

' + i + "

"; g += '

'; g += "
"; g += '
'; if (h == null) { h = 300 } YHD.popwin(g, h, l, null, null, k); if (j) { jQuery("#pop_win_ok_btn").click(function () { j() }) } }, alertPrescriotion: function (q, o, h, m, t) { var p = ""; if (q == null) { p = "" } else { if (q == 14) { p = "本品为处方药,为了用药安全,已经将您的个人信息进行登记,谢谢配合!如需用药指导帮助请联系在线客服!" } else { if (q == 16 || q == 17 || q == 18) { p = "本品为处方药,不能网络订购;如需购买,请到药店凭处方购买或咨询客服!" } else { p = "本品为处方药,请在提交订单前上传处方,如需用药师指导帮助,请联系在线客服!" } } } var r = "确定"; if (q != null && (q == 16 || q == 17 || q == 18)) { r = "关闭" } var l = ''; var n = '咨询'; var s = '
'; s += '

' + p + "

"; s += '
'; if (q != null && (q == 16 || q == 17 || q == 18)) { s += n; s += l } else { s += l; s += n } s += '
'; s += '

免费客服热线:400-820-2766

'; s += '
'; if (h == null) { h = 300 } YHD.popwin(s, h, m, null, null, t); if (o) { if (q != null && q != 16 && q != 17 && q != 18) { jQuery("#pop_win_ok_btn").click(function () { o() }) } } }, alertForLottery: function (i, j, h, l, k) { var g = '

关闭温馨提示

'; g += "
" + i + "
"; g += '

'; if (h == null) { h = 300 } YHD.popwin(g, h, l, null, null, k); if (j) { jQuery("#pop_win_ok_btn").click(function () { j() }) } }, confirm: function (j, n, h, i, l, k) { var m = '
'; m += '

' + j + "

"; m += '
'; m += "
"; m += '
'; if (i == null) { i = 300 } YHD.popwin(m, i, l, null, null, k); if (n) { jQuery("#pop_win_ok_btn").click(function () { n() }) } if (h) { jQuery("#pop_win_cancel_btn").click(function () { h() }) } }, confirmToLottery: function (j, n, h, i, l, k) { var m = "" + j + ""; if (i == null) { i = 300 } YHD.popwin(m, i, l, null, null, k); if (n) { jQuery("#pop_win_ok_btn").click(function () { n() }) } if (h) { jQuery("#pop_win_cancel_btn").click(function () { h() }) } }, processBar: function (d, c) { if (d) { YHD.popwin('', null, null, null, null, c) } else { jQuery("#yhd_pop_win").jqmHide() } }, ajax: function (m, n, j, l) { var i = jQuery("#yhd_pop_win"); i.jqm({ ajax: m, ajaxP: n, ajaxText: '', onLoad: j, modal: true, toTop: true, closeClass: "popwinClose" }).jqmShow(); var k = (jQuery(window).width() - i.width()) / 2 + jQuery(window).scrollLeft() + "px"; var h = (jQuery(window).height() - i.height()) / 2 + jQuery(window).scrollTop() + "px"; jQuery(i).css("left", k).css("top", h) }, ajaxPointAlert: function (m, n, j, l) { var i = jQuery("#yhd_pop_win"); i.jqm({ ajax: m, ajaxP: n, ajaxText: '', onLoad: j, modal: true, toTop: true, closeClass: "popwinClose" }).jqmShow(); var k = "436.5px"; var h = (jQuery(window).height() - i.height()) / 2 + jQuery(window).scrollTop() + "px"; jQuery(i).css("left", k).css("top", h) }, pageX: function (b) { b = b || window.event; return b.pageX || b.clientX + document.body.scrollLeft }, pageY: function (b) { b = b || window.event; return b.pageY || b.clientY + document.body.scrollTop } }; function DrawImage(d, a, c) { var b = new Image(); b.src = d.src; if (b.width > 0 && b.height > 0) { if (b.width / b.height >= a / c) { if (b.width > a) { d.width = a; d.height = (b.height * a) / b.width } else { d.width = b.width; d.height = b.height } } else { if (b.height > c) { d.height = c; d.width = (b.width * c) / b.height } else { d.width = b.width; d.height = b.height } } } } function switch_btn_img(a, b) { if (a != null && b != null) { jQuery(a).attr("src", b) } }; Array.prototype.toTRACKERJSONString = function () { var d = "["; for (var c = 0; c < this.length; c++) { if (this[c] instanceof Parameter) { if (this[c].value instanceof Array) { d += "{" + this[c].key + "=" + this[c].value.toTRACKERJSONString() + "}," } else { d += this[c].toJSONString() + "," } } } if (d.indexOf(",") > 0) { d = d.substring(0, d.length - 1) } return d + "]" }; var trackerUrl = ""; function Parameter(d, c) { this.key = d; if (this.key == "internalKeyword") { this.value = encodeURI(c) } else { this.value = c } this.toJSONString = function () { return "{" + this.key + "=" + this.value + "}" } } function TrackerContainer(b) { this.url = b; this.parameterArray = new Array(); this.stockArray = new Array(); this.commonAttached = new Array(); this.addParameter = function (a) { this.parameterArray.push(a) }; this.addStock = function (d, a) { this.stockArray.push(new Parameter(d, a)) }; this.addCommonAttached = function (a, d) { this.commonAttached.push(new Parameter(a, d)) }; this.buildAttached = function () { if (this.stockArray.length > 0) { this.commonAttached.push(new Parameter("1", this.stockArray)) } if (this.commonAttached.length > 0) { this.addParameter(new Parameter("attachedInfo", this.commonAttached.toTRACKERJSONString("attachedInfo"))) } }; this.toUrl = function () { this.buildAttached(); for (var f = 0; f < this.parameterArray.length; f++) { var a = this.parameterArray[f].key; var e = this.parameterArray[f].value; this.url += "&" + a + "=" + e } trackerUrl = this.url; return this.url } } var trackerUrl = ("https:" == document.location.protocol ? "https://" : "http://") + "tracker.yihaodian.com/tracker/info.do?1=1"; var trackerContainer = new TrackerContainer(trackerUrl); trackerContainer.addParameter(new Parameter("ieVersion", navigator.appVersion)); trackerContainer.addParameter(new Parameter("platform", navigator.platform)); function clearTrackPositionToCookie(d, f) { var e = new Date(); e.setTime(e.getTime() - 10000); document.cookie = d + "=" + f + ";path=/;domain=;expires=" + e.toGMTString() } function addTrackPositionToCookie(c, d) { if (c == "1") { document.cookie = "linkPosition=" + d + ";path=/;domain=.;" } else { if (c == "2") { document.cookie = "buttonPosition=" + d + ";path=/;domain=.;" } } } function getCookie(f) { var i = document.cookie; var h = i.split("; "); for (var j = 0; j < h.length; j++) { var g = h[j].split("="); if (g[0] == f) { return g[1] } } return null } var linkPosition = ""; var buttonPosition = ""; if (getCookie("linkPosition") != null) { linkPosition = getCookie("linkPosition"); trackerContainer.addParameter(new Parameter("linkPosition", linkPosition)); clearTrackPositionToCookie("linkPosition", linkPosition) } else { if (getCookie("buttonPosition") != null) { buttonPosition = getCookie("buttonPosition"); trackerContainer.addParameter(new Parameter("buttonPosition", buttonPosition)); clearTrackPositionToCookie("buttonPosition", buttonPosition) } } function gotracker(h, g, i) { var f = trackerUrl; var j = new RegExp("&linkPosition=\\w*", "g"); f = f.replace(j, ""); var j = new RegExp("&buttonPosition=\\w*", "g"); f = f.replace(j, ""); var j = new RegExp("&productId=\\w*", "g"); f = f.replace(j, ""); if (h != null) { if (h == 2) { f = f + "&buttonPosition=" + g } else { f = f + "&linkPosition=" + g } } if (i != null) { f = f + "&productId=" + i } jQuery.ajax({ async: true, url: f, type: "GET", dataType: "jsonp", jsonp: "jsoncallback" }) } function bindLinkClickTracker(e, f) { var d = jQuery("#" + e + " a"); d.click(function () { var a = jQuery(this).text(); a = f + "_" + encodeURIComponent(jQuery.trim(a)); addTrackPositionToCookie("1", a) }) }; function pingan_quit() { var a = new Date((new Date()).getTime()).toGMTString(); document.cookie = "ut=;expires=" + a + ";domain=.;path=/"; document.cookie = "ucocode=;expires=" + a + ";domain=.;path=/"; document.cookie = "cocode=;expires=" + a + ";domain=.;path=/"; location.href = "https://www.wanlitong.com/eloyalty_chs/start.swe?SWENeedContext=false&SWECmd=Logoff&SWEC=2&SWEBID=-1&SWETS=" } function kx001_onlogout() { window.location.href = httpUrl + "/passport/logoff.do" } function hightLightMenu(b, g) { var f, e; var d = jQuery(b); var a = jQuery("a", b); f = location.href; jQuery(d[0]).addClass("select"); for (var c = 1; c < a.length; c++) { e = a[c].getAttribute("href"); if (f.indexOf(e) > -1) { if (c != 0) { jQuery(d[0]).removeClass("select"); jQuery(d[c]).addClass("select") } break } if (f.indexOf("point2channel.do") > -1) { if (e.indexOf("/point2/pointIndex.do") > -1) { jQuery(d[0]).removeClass("select"); jQuery(d[c]).addClass("select"); break } } } } function resetGlobalFloatSearchOffSet() { var a = jQuery("#keyword").offset(); if (a != null) { jQuery("#searchSuggest").css({ left: a.left }) } } function elementPosByScrollBar(f, d, c) { var b = jQuery(f); if (b.length > 0) { var e = parseInt(b.css("top").replace("px", "")) + (d == null ? 0 : d); var a = parseInt(b.css("left").replace("px", "")) + (c == null ? 0 : c); jQuery(window).scroll(function () { var h = jQuery(f); var i = a + jQuery(window).scrollLeft() + "px"; var g = e + jQuery(window).scrollTop() + "px"; jQuery(h).css("top", g) }) } } function showMenuPopBox(b) { for (var i = 0; i <= 15; i++) { if (i == b) { $("#ap_listboxnew_" + i).show(); } else { $("#ap_listboxnew_" + i).hide(); } } } function hideMenuPopBox(b) { $("#ap_listboxnew_" + b ).hide(); } var selectedProvinceID = 1; function initProvince() { if (strprovincename != "") { jQuery("#currProvince").text(strprovincename); } else { jQuery("#currProvince").text("全国"); } } var Class = { create: function () { return function () { this.initialize.apply(this, arguments) } } }; var Extend = function (a, c) { for (var b in c) { a[b] = c[b] } }; function stopDefault(a) { if (a && a.preventDefault) { a.preventDefault() } else { window.event.returnValue = false } return false } jQuery("#index_header").ready(function () { jQuery(".unfold,#ownedweb").mouseover(function () { jQuery(this).addClass("on"); jQuery(".unfold dl").width(jQuery(this).width() + 27 + "px"); jQuery(this).find("dl").show() }); jQuery(".topnav li").mouseout(function () { jQuery(this).removeClass("on"); jQuery(this).find("dl").hide() }); function a() { jQuery("#apbox1").html("").removeClass() } });