/*! jQuery v1.3.2.min.js jquery.com | jquery.org/license */ (function () { var W = this, ab, F = W.jQuery, S = W.$, T = W.jQuery = W.$ = function (b, a) { return new T.fn.init(b, a) }, M = /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/, ac = /^.[^:#\[\.,]*$/; T.fn = T.prototype = { init: function (e, b) { e = e || document; if (e.nodeType) { this[0] = e; this.length = 1; this.context = e; return this } if (typeof e === "string") { var c = M.exec(e); if (c && (c[1] || !b)) { if (c[1]) { e = T.clean([c[1]], b) } else { var a = document.getElementById(c[3]); if (a && a.id != c[3]) { return T().find(e) } var d = T(a || []); d.context = document; d.selector = e; return d } } else { return T(b).find(e) } } else { if (T.isFunction(e)) { return T(document).ready(e) } } if (e.selector && e.context) { this.selector = e.selector; this.context = e.context } return this.setArray(T.isArray(e) ? e : T.makeArray(e)) }, selector: "", jquery: "1.3.2", size: function () { return this.length }, get: function (a) { return a === ab ? Array.prototype.slice.call(this) : this[a] }, pushStack: function (c, a, d) { var b = T(c); b.prevObject = this; b.context = this.context; if (a === "find") { b.selector = this.selector + (this.selector ? " " : "") + d } else { if (a) { b.selector = this.selector + "." + a + "(" + d + ")" } } return b }, setArray: function (a) { this.length = 0; Array.prototype.push.apply(this, a); return this }, each: function (a, b) { return T.each(this, a, b) }, index: function (a) { return T.inArray(a && a.jquery ? a[0] : a, this) }, attr: function (c, a, b) { var d = c; if (typeof c === "string") { if (a === ab) { return this[0] && T[b || "attr"](this[0], c) } else { d = {}; d[c] = a } } return this.each(function (e) { for (c in d) { T.attr(b ? this.style : this, c, T.prop(this, d[c], b, e, c)) } }) }, css: function (b, a) { if ((b == "width" || b == "height") && parseFloat(a) < 0) { a = ab } return this.attr(b, a, "curCSS") }, text: function (a) { if (typeof a !== "object" && a != null) { return this.empty().append((this[0] && this[0].ownerDocument || document).createTextNode(a)) } var b = ""; T.each(a || this, function () { T.each(this.childNodes, function () { if (this.nodeType != 8) { b += this.nodeType != 1 ? this.nodeValue : T.fn.text([this]) } }) }); return b }, wrapAll: function (b) { if (this[0]) { var a = T(b, this[0].ownerDocument).clone(); if (this[0].parentNode) { a.insertBefore(this[0]) } a.map(function () { var c = this; while (c.firstChild) { c = c.firstChild } return c }).append(this) } return this }, wrapInner: function (a) { return this.each(function () { T(this).contents().wrapAll(a) }) }, wrap: function (a) { return this.each(function () { T(this).wrapAll(a) }) }, append: function () { return this.domManip(arguments, true, function (a) { if (this.nodeType == 1) { this.appendChild(a) } }) }, prepend: function () { return this.domManip(arguments, true, function (a) { if (this.nodeType == 1) { this.insertBefore(a, this.firstChild) } }) }, before: function () { return this.domManip(arguments, false, function (a) { this.parentNode.insertBefore(a, this) }) }, after: function () { return this.domManip(arguments, false, function (a) { this.parentNode.insertBefore(a, this.nextSibling) }) }, end: function () { return this.prevObject || T([]) }, push: [].push, sort: [].sort, splice: [].splice, find: function (b) { if (this.length === 1) { var a = this.pushStack([], "find", b); a.length = 0; T.find(b, this[0], a); return a } else { return this.pushStack(T.unique(T.map(this, function (c) { return T.find(b, c) })), "find", b) } }, clone: function (b) { var d = this.map(function () { if (!T.support.noCloneEvent && !T.isXMLDoc(this)) { var f = this.outerHTML; if (!f) { var e = this.ownerDocument.createElement("div"); e.appendChild(this.cloneNode(true)); f = e.innerHTML } return T.clean([f.replace(/ jQuery\d+="(?:\d+|null)"/g, "").replace(/^\s*/, "")])[0] } else { return this.cloneNode(true) } }); if (b === true) { var a = this.find("*").andSelf(), c = 0; d.find("*").andSelf().each(function () { if (this.nodeName !== a[c].nodeName) { return } var g = T.data(a[c], "events"); for (var e in g) { for (var f in g[e]) { T.event.add(this, e, g[e][f], g[e][f].data) } } c++ }) } return d }, filter: function (a) { return this.pushStack(T.isFunction(a) && T.grep(this, function (b, c) { return a.call(b, c) }) || T.multiFilter(a, T.grep(this, function (b) { return b.nodeType === 1 })), "filter", a) }, closest: function (c) { var a = T.expr.match.POS.test(c) ? T(c) : null, b = 0; return this.map(function () { var d = this; while (d && d.ownerDocument) { if (a ? a.index(d) > -1 : T(d).is(c)) { T.data(d, "closest", b); return d } d = d.parentNode; b++ } }) }, not: function (b) { if (typeof b === "string") { if (ac.test(b)) { return this.pushStack(T.multiFilter(b, this, true), "not", b) } else { b = T.multiFilter(b, this) } } var a = b.length && b[b.length - 1] !== ab && !b.nodeType; return this.filter(function () { return a ? T.inArray(this, b) < 0 : this != b }) }, add: function (a) { return this.pushStack(T.unique(T.merge(this.get(), typeof a === "string" ? T(a) : T.makeArray(a)))) }, is: function (a) { return !!a && T.multiFilter(a, this).length > 0 }, hasClass: function (a) { return !!a && this.is("." + a) }, val: function (c) { if (c === ab) { var i = this[0]; if (i) { if (T.nodeName(i, "option")) { return (i.attributes.value || {}).specified ? i.value : i.text } if (T.nodeName(i, "select")) { var e = i.selectedIndex, b = [], a = i.options, f = i.type == "select-one"; if (e < 0) { return null } for (var h = f ? e : 0, d = f ? e + 1 : a.length; h < d; h++) { var g = a[h]; if (g.selected) { c = T(g).val(); if (f) { return c } b.push(c) } } return b } return (i.value || "").replace(/\r/g, "") } return ab } if (typeof c === "number") { c += "" } return this.each(function () { if (this.nodeType != 1) { return } if (T.isArray(c) && /radio|checkbox/.test(this.type)) { this.checked = (T.inArray(this.value, c) >= 0 || T.inArray(this.name, c) >= 0) } else { if (T.nodeName(this, "select")) { var j = T.makeArray(c); T("option", this).each(function () { this.selected = (T.inArray(this.value, j) >= 0 || T.inArray(this.text, j) >= 0) }); if (!j.length) { this.selectedIndex = -1 } } else { this.value = c } } }) }, html: function (a) { return a === ab ? (this[0] ? this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g, "") : null) : this.empty().append(a) }, replaceWith: function (a) { return this.after(a).remove() }, eq: function (a) { return this.slice(a, +a + 1) }, slice: function () { return this.pushStack(Array.prototype.slice.apply(this, arguments), "slice", Array.prototype.slice.call(arguments).join(",")) }, map: function (a) { return this.pushStack(T.map(this, function (b, c) { return a.call(b, c, b) })) }, andSelf: function () { return this.add(this.prevObject) }, domManip: function (d, a, b) { if (this[0]) { var e = (this[0].ownerDocument || this[0]).createDocumentFragment(), h = T.clean(d, (this[0].ownerDocument || this[0]), e), f = e.firstChild; if (f) { for (var g = 0, i = this.length; g < i; g++) { b.call(c(this[g], f), this.length > 1 || g > 0 ? e.cloneNode(true) : e) } } if (h) { T.each(h, E) } } return this; function c(k, j) { return a && T.nodeName(k, "table") && T.nodeName(j, "tr") ? (k.getElementsByTagName("tbody")[0] || k.appendChild(k.ownerDocument.createElement("tbody"))) : k } } }; T.fn.init.prototype = T.fn; function E(b, a) { if (a.src) { T.ajax({ url: a.src, async: false, dataType: "script" }) } else { T.globalEval(a.text || a.textContent || a.innerHTML || "") } if (a.parentNode) { a.parentNode.removeChild(a) } } function ad() { return +new Date } T.extend = T.fn.extend = function () { var c = arguments[0] || {}, e = 1, d = arguments.length, h = false, f; if (typeof c === "boolean") { h = c; c = arguments[1] || {}; e = 2 } if (typeof c !== "object" && !T.isFunction(c)) { c = {} } if (d == e) { c = this; --e } for (; e < d; e++) { if ((f = arguments[e]) != null) { for (var g in f) { var b = c[g], a = f[g]; if (c === a) { continue } if (h && a && typeof a === "object" && !a.nodeType) { c[g] = T.extend(h, b || (a.length != null ? [] : {}), a) } else { if (a !== ab) { c[g] = a } } } } } return c }; var ag = /z-?index|font-?weight|opacity|zoom|line-?height/i, Q = document.defaultView || {}, L = Object.prototype.toString; T.extend({ noConflict: function (a) { W.$ = S; if (a) { W.jQuery = F } return T }, isFunction: function (a) { return L.call(a) === "[object Function]" }, isArray: function (a) { return L.call(a) === "[object Array]" }, isXMLDoc: function (a) { return a.nodeType === 9 && a.documentElement.nodeName !== "HTML" || !!a.ownerDocument && T.isXMLDoc(a.ownerDocument) }, globalEval: function (a) { if (a && /\S/.test(a)) { var b = document.getElementsByTagName("head")[0] || document.documentElement, c = document.createElement("script"); c.type = "text/javascript"; if (T.support.scriptEval) { c.appendChild(document.createTextNode(a)) } else { c.text = a } b.insertBefore(c, b.firstChild); b.removeChild(c) } }, nodeName: function (a, b) { return a.nodeName && a.nodeName.toUpperCase() == b.toUpperCase() }, each: function (e, a, f) { var g, d = 0, c = e.length; if (f) { if (c === ab) { for (g in e) { if (a.apply(e[g], f) === false) { break } } } else { for (; d < c;) { if (a.apply(e[d++], f) === false) { break } } } } else { if (c === ab) { for (g in e) { if (a.call(e[g], g, e[g]) === false) { break } } } else { for (var b = e[0]; d < c && a.call(b, d, b) !== false; b = e[++d]) { } } } return e }, prop: function (b, a, c, d, e) { if (T.isFunction(a)) { a = a.call(b, d) } return typeof a === "number" && c == "curCSS" && !ag.test(e) ? a + "px" : a }, className: { add: function (b, a) { T.each((a || "").split(/\s+/), function (d, c) { if (b.nodeType == 1 && !T.className.has(b.className, c)) { b.className += (b.className ? " " : "") + c } }) }, remove: function (b, a) { if (b.nodeType == 1) { b.className = a !== ab ? T.grep(b.className.split(/\s+/), function (c) { return !T.className.has(a, c) }).join(" ") : "" } }, has: function (a, b) { return a && T.inArray(b, (a.className || a).toString().split(/\s+/)) > -1 } }, swap: function (b, c, a) { var e = {}; for (var d in c) { e[d] = b.style[d]; b.style[d] = c[d] } a.call(b); for (var d in c) { b.style[d] = e[d] } }, css: function (e, g, c, h) { if (g == "width" || g == "height") { var a, f = { position: "absolute", visibility: "hidden", display: "block" }, b = g == "width" ? ["Left", "Right"] : ["Top", "Bottom"]; function d() { a = g == "width" ? e.offsetWidth : e.offsetHeight; if (h === "border") { return } T.each(b, function () { if (!h) { a -= parseFloat(T.curCSS(e, "padding" + this, true)) || 0 } if (h === "margin") { a += parseFloat(T.curCSS(e, "margin" + this, true)) || 0 } else { a -= parseFloat(T.curCSS(e, "border" + this + "Width", true)) || 0 } }) } if (e.offsetWidth !== 0) { d() } else { T.swap(e, f, d) } return Math.max(0, Math.round(a)) } return T.curCSS(e, g, c) }, curCSS: function (e, h, g) { var b, i = e.style; if (h == "opacity" && !T.support.opacity) { b = T.attr(i, "opacity"); return b == "" ? "1" : b } if (h.match(/float/i)) { h = H } if (!g && i && i[h]) { b = i[h] } else { if (Q.getComputedStyle) { if (h.match(/float/i)) { h = "float" } h = h.replace(/([A-Z])/g, "-$1").toLowerCase(); var a = Q.getComputedStyle(e, null); if (a) { b = a.getPropertyValue(h) } if (h == "opacity" && b == "") { b = "1" } } else { if (e.currentStyle) { var d = h.replace(/\-(\w)/g, function (k, j) { return j.toUpperCase() }); b = e.currentStyle[h] || e.currentStyle[d]; if (!/^\d+(px)?$/i.test(b) && /^\d/.test(b)) { var f = i.left, c = e.runtimeStyle.left; e.runtimeStyle.left = e.currentStyle.left; i.left = b || 0; b = i.pixelLeft + "px"; i.left = f; e.runtimeStyle.left = c } } } } return b }, clean: function (g, b, d) { b = b || document; if (typeof b.createElement === "undefined") { b = b.ownerDocument || b[0] && b[0].ownerDocument || document } if (!d && g.length === 1 && typeof g[0] === "string") { var e = /^<(\w+)\s*\/?>$/.exec(g[0]); if (e) { return [b.createElement(e[1])] } } var f = [], h = [], a = b.createElement("div"); T.each(g, function (l, i) { if (typeof i === "number") { i += "" } if (!i) { return } if (typeof i === "string") { i = i.replace(/(<(\w+)[^>]*?)\/>/g, function (q, p, r) { return r.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ? q : p + ">" }); var m = i.replace(/^\s+/, "").substring(0, 10).toLowerCase(); var k = !m.indexOf("", ""] || m.match(/^<(thead|tbody|tfoot|colg|cap)/) && [1, "", "
"] || !m.indexOf("", ""] || (!m.indexOf("", ""] || !m.indexOf("", ""] || !T.support.htmlSerialize && [1, "div
", "
"] || [0, "", ""]; a.innerHTML = k[1] + i + k[2]; while (k[0]--) { a = a.lastChild } if (!T.support.tbody) { var j = /" && !j ? a.childNodes : []; for (var o = n.length - 1; o >= 0; --o) { if (T.nodeName(n[o], "tbody") && !n[o].childNodes.length) { n[o].parentNode.removeChild(n[o]) } } } if (!T.support.leadingWhitespace && /^\s/.test(i)) { a.insertBefore(b.createTextNode(i.match(/^\s*/)[0]), a.firstChild) } i = T.makeArray(a.childNodes) } if (i.nodeType) { f.push(i) } else { f = T.merge(f, i) } }); if (d) { for (var c = 0; f[c]; c++) { if (T.nodeName(f[c], "script") && (!f[c].type || f[c].type.toLowerCase() === "text/javascript")) { h.push(f[c].parentNode ? f[c].parentNode.removeChild(f[c]) : f[c]) } else { if (f[c].nodeType === 1) { f.splice.apply(f, [c + 1, 0].concat(T.makeArray(f[c].getElementsByTagName("script")))) } d.appendChild(f[c]) } } return h } return f }, attr: function (c, f, b) { if (!c || c.nodeType == 3 || c.nodeType == 8) { return ab } var e = !T.isXMLDoc(c), a = b !== ab; f = e && T.props[f] || f; if (c.tagName) { var g = /href|src|style/.test(f); if (f == "selected" && c.parentNode) { c.parentNode.selectedIndex } if (f in c && e && !g) { if (a) { if (f == "type" && T.nodeName(c, "input") && c.parentNode) { throw "type property can't be changed" } c[f] = b } if (T.nodeName(c, "form") && c.getAttributeNode(f)) { return c.getAttributeNode(f).nodeValue } if (f == "tabIndex") { var d = c.getAttributeNode("tabIndex"); return d && d.specified ? d.value : c.nodeName.match(/(button|input|object|select|textarea)/i) ? 0 : c.nodeName.match(/^(a|area)$/i) && c.href ? 0 : ab } return c[f] } if (!T.support.style && e && f == "style") { return T.attr(c.style, "cssText", b) } if (a) { c.setAttribute(f, "" + b) } var h = !T.support.hrefNormalized && e && g ? c.getAttribute(f, 2) : c.getAttribute(f); return h === null ? ab : h } if (!T.support.opacity && f == "opacity") { if (a) { c.zoom = 1; c.filter = (c.filter || "").replace(/alpha\([^)]*\)/, "") + (parseInt(b) + "" == "NaN" ? "" : "alpha(opacity=" + b * 100 + ")") } return c.filter && c.filter.indexOf("opacity=") >= 0 ? (parseFloat(c.filter.match(/opacity=([^)]*)/)[1]) / 100) + "" : "" } f = f.replace(/-([a-z])/ig, function (j, i) { return i.toUpperCase() }); if (a) { c[f] = b } return c[f] }, trim: function (a) { return (a || "").replace(/^\s+|\s+$/g, "") }, makeArray: function (a) { var c = []; if (a != null) { var b = a.length; if (b == null || typeof a === "string" || T.isFunction(a) || a.setInterval) { c[0] = a } else { while (b) { c[--b] = a[b] } } } return c }, inArray: function (b, a) { for (var d = 0, c = a.length; d < c; d++) { if (a[d] === b) { return d } } return -1 }, merge: function (b, e) { var d = 0, c, a = b.length; if (!T.support.getAll) { while ((c = e[d++]) != null) { if (c.nodeType != 8) { b[a++] = c } } } else { while ((c = e[d++]) != null) { b[a++] = c } } return b }, unique: function (a) { var f = [], g = {}; try { for (var e = 0, d = a.length; e < d; e++) { var b = T.data(a[e]); if (!g[b]) { g[b] = true; f.push(a[e]) } } } catch (c) { f = a } return f }, grep: function (e, a, f) { var d = []; for (var c = 0, b = e.length; c < b; c++) { if (!f != !a(e[c], c)) { d.push(e[c]) } } return d }, map: function (f, a) { var e = []; for (var d = 0, c = f.length; d < c; d++) { var b = a(f[d], d); if (b != null) { e[e.length] = b } } return e.concat.apply([], e) } }); var O = navigator.userAgent.toLowerCase(); T.browser = { version: (O.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, "0"])[1], safari: /webkit/.test(O), opera: /opera/.test(O), msie: /msie/.test(O) && !/opera/.test(O), mozilla: /mozilla/.test(O) && !/(compatible|webkit)/.test(O) }; T.each({ parent: function (a) { return a.parentNode }, parents: function (a) { return T.dir(a, "parentNode") }, next: function (a) { return T.nth(a, 2, "nextSibling") }, prev: function (a) { return T.nth(a, 2, "previousSibling") }, nextAll: function (a) { return T.dir(a, "nextSibling") }, prevAll: function (a) { return T.dir(a, "previousSibling") }, siblings: function (a) { return T.sibling(a.parentNode.firstChild, a) }, children: function (a) { return T.sibling(a.firstChild) }, contents: function (a) { return T.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : T.makeArray(a.childNodes) } }, function (b, a) { T.fn[b] = function (d) { var c = T.map(this, a); if (d && typeof d == "string") { c = T.multiFilter(d, c) } return this.pushStack(T.unique(c), b, d) } }); T.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (b, a) { T.fn[b] = function (h) { var e = [], c = T(h); for (var d = 0, g = c.length; d < g; d++) { var f = (d > 0 ? this.clone(true) : this).get(); T.fn[a].apply(T(c[d]), f); e = e.concat(f) } return this.pushStack(e, b, h) } }); T.each({ removeAttr: function (a) { T.attr(this, a, ""); if (this.nodeType == 1) { this.removeAttribute(a) } }, addClass: function (a) { T.className.add(this, a) }, removeClass: function (a) { T.className.remove(this, a) }, toggleClass: function (a, b) { if (typeof b !== "boolean") { b = !T.className.has(this, a) } T.className[b ? "add" : "remove"](this, a) }, remove: function (a) { if (!a || T.filter(a, [this]).length) { T("*", this).add([this]).each(function () { T.event.remove(this); T.removeData(this) }); if (this.parentNode) { this.parentNode.removeChild(this) } } }, empty: function () { T(this).children().remove(); while (this.firstChild) { this.removeChild(this.firstChild) } } }, function (b, a) { T.fn[b] = function () { return this.each(a, arguments) } }); function Y(b, a) { return b[0] && parseInt(T.curCSS(b[0], a, true), 10) || 0 } var aa = "jQuery" + ad(), I = 0, R = {}; T.extend({ cache: {}, data: function (c, d, b) { c = c == W ? R : c; var a = c[aa]; if (!a) { a = c[aa] = ++I } if (d && !T.cache[a]) { T.cache[a] = {} } if (b !== ab) { T.cache[a][d] = b } return d ? T.cache[a][d] : a }, removeData: function (c, d) { c = c == W ? R : c; var a = c[aa]; if (d) { if (T.cache[a]) { delete T.cache[a][d]; d = ""; for (d in T.cache[a]) { break } if (!d) { T.removeData(c) } } } else { try { delete c[aa] } catch (b) { if (c.removeAttribute) { c.removeAttribute(aa) } } delete T.cache[a] } }, queue: function (c, d, a) { if (c) { d = (d || "fx") + "queue"; var b = T.data(c, d); if (!b || T.isArray(a)) { b = T.data(c, d, T.makeArray(a)) } else { if (a) { b.push(a) } } } return b }, dequeue: function (a, b) { var d = T.queue(a, b), c = d.shift(); if (!b || b === "fx") { c = d[0] } if (c !== ab) { c.call(a) } } }); T.fn.extend({ data: function (d, b) { var a = d.split("."); a[1] = a[1] ? "." + a[1] : ""; if (b === ab) { var c = this.triggerHandler("getData" + a[1] + "!", [a[0]]); if (c === ab && this.length) { c = T.data(this[0], d) } return c === ab && a[1] ? this.data(a[0]) : c } else { return this.trigger("setData" + a[1] + "!", [a[0], b]).each(function () { T.data(this, d, b) }) } }, removeData: function (a) { return this.each(function () { T.removeData(this, a) }) }, queue: function (b, a) { if (typeof b !== "string") { a = b; b = "fx" } if (a === ab) { return T.queue(this[0], b) } return this.each(function () { var c = T.queue(this, b, a); if (b == "fx" && c.length == 1) { c[0].call(this) } }) }, dequeue: function (a) { return this.each(function () { T.dequeue(this, a) }) } }); (function () { var b = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g, h = 0, l = Object.prototype.toString; var n = function (r, v, ai, D) { ai = ai || []; v = v || document; if (v.nodeType !== 1 && v.nodeType !== 9) { return [] } if (!r || typeof r !== "string") { return ai } var q = [], t, A, x, w, C, u, s = true; b.lastIndex = 0; while ((t = b.exec(r)) !== null) { q.push(t[1]); if (t[2]) { u = RegExp.rightContext; break } } if (q.length > 1 && g.exec(r)) { if (q.length === 2 && k.relative[q[0]]) { A = j(q[0] + q[1], v) } else { A = k.relative[q[0]] ? [v] : n(q.shift(), v); while (q.length) { r = q.shift(); if (k.relative[r]) { r += q.shift() } A = j(r, A) } } } else { var B = D ? { expr: q.pop(), set: o(D) } : n.find(q.pop(), q.length === 1 && v.parentNode ? v.parentNode : v, c(v)); A = n.filter(B.expr, B.set); if (q.length > 0) { x = o(A) } else { s = false } while (q.length) { var y = q.pop(), z = y; if (!k.relative[y]) { y = "" } else { z = q.pop() } if (z == null) { z = v } k.relative[y](x, z, c(v)) } } if (!x) { x = A } if (!x) { throw "Syntax error, unrecognized expression: " + (y || r) } if (l.call(x) === "[object Array]") { if (!s) { ai.push.apply(ai, x) } else { if (v.nodeType === 1) { for (var p = 0; x[p] != null; p++) { if (x[p] && (x[p] === true || x[p].nodeType === 1 && i(v, x[p]))) { ai.push(A[p]) } } } else { for (var p = 0; x[p] != null; p++) { if (x[p] && x[p].nodeType === 1) { ai.push(A[p]) } } } } } else { o(x, ai) } if (u) { n(u, v, ai, D); if (m) { hasDuplicate = false; ai.sort(m); if (hasDuplicate) { for (var p = 1; p < ai.length; p++) { if (ai[p] === ai[p - 1]) { ai.splice(p--, 1) } } } } } return ai }; n.matches = function (q, p) { return n(q, null, null, p) }; n.find = function (p, w, x) { var q, s; if (!p) { return [] } for (var t = 0, u = k.order.length; t < u; t++) { var r = k.order[t], s; if ((s = k.match[r].exec(p))) { var v = RegExp.leftContext; if (v.substr(v.length - 1) !== "\\") { s[1] = (s[1] || "").replace(/\\/g, ""); q = k.find[r](s, w, x); if (q != null) { p = p.replace(k.match[r], ""); break } } } } if (!q) { q = w.getElementsByTagName("*") } return { set: q, expr: p } }; n.filter = function (C, D, z, t) { var u = C, x = [], p = D, r, w, q = D && D[0] && c(D[0]); while (C && D.length) { for (var ai in k.filter) { if ((r = k.match[ai].exec(C)) != null) { var v = k.filter[ai], y, A; w = false; if (p == x) { x = [] } if (k.preFilter[ai]) { r = k.preFilter[ai](r, p, z, x, t, q); if (!r) { w = y = true } else { if (r === true) { continue } } } if (r) { for (var s = 0; (A = p[s]) != null; s++) { if (A) { y = v(A, r, s, p); var B = t ^ !!y; if (z && y != null) { if (B) { w = true } else { p[s] = false } } else { if (B) { x.push(A); w = true } } } } } if (y !== ab) { if (!z) { p = x } C = C.replace(k.match[ai], ""); if (!w) { return [] } break } } } if (C == u) { if (w == null) { throw "Syntax error, unrecognized expression: " + C } else { break } } u = C } return p }; var k = n.selectors = { order: ["ID", "NAME", "TAG"], match: { ID: /#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/, CLASS: /\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/, NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/, ATTR: /\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, TAG: /^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/, CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/, PSEUDO: /:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/ }, attrMap: { "class": "className", "for": "htmlFor" }, attrHandle: { href: function (p) { return p.getAttribute("href") } }, relative: { "+": function (p, w, q) { var s = typeof w === "string", x = s && !/\W/.test(w), r = s && !x; if (x && !q) { w = w.toUpperCase() } for (var t = 0, u = p.length, v; t < u; t++) { if ((v = p[t])) { while ((v = v.previousSibling) && v.nodeType !== 1) { } p[t] = r || v && v.nodeName === w ? v || false : v === w } } if (r) { n.filter(w, p, true) } }, ">": function (u, r, t) { var w = typeof r === "string"; if (w && !/\W/.test(r)) { r = t ? r : r.toUpperCase(); for (var q = 0, s = u.length; q < s; q++) { var v = u[q]; if (v) { var p = v.parentNode; u[q] = p.nodeName === r ? p : false } } } else { for (var q = 0, s = u.length; q < s; q++) { var v = u[q]; if (v) { u[q] = w ? v.parentNode : v.parentNode === r } } if (w) { n.filter(r, u, true) } } }, "": function (p, r, t) { var q = h++, s = a; if (!r.match(/\W/)) { var u = r = t ? r : r.toUpperCase(); s = d } s("parentNode", r, q, p, u, t) }, "~": function (p, r, t) { var q = h++, s = a; if (typeof r === "string" && !r.match(/\W/)) { var u = r = t ? r : r.toUpperCase(); s = d } s("previousSibling", r, q, p, u, t) } }, find: { ID: function (r, q, p) { if (typeof q.getElementById !== "undefined" && !p) { var s = q.getElementById(r[1]); return s ? [s] : [] } }, NAME: function (q, u, t) { if (typeof u.getElementsByName !== "undefined") { var r = [], v = u.getElementsByName(q[1]); for (var p = 0, s = v.length; p < s; p++) { if (v[p].getAttribute("name") === q[1]) { r.push(v[p]) } } return r.length === 0 ? null : r } }, TAG: function (q, p) { return p.getElementsByTagName(q[1]) } }, preFilter: { CLASS: function (p, r, q, s, u, t) { p = " " + p[1].replace(/\\/g, "") + " "; if (t) { return p } for (var w = 0, v; (v = r[w]) != null; w++) { if (v) { if (u ^ (v.className && (" " + v.className + " ").indexOf(p) >= 0)) { if (!q) { s.push(v) } } else { if (q) { r[w] = false } } } } return false }, ID: function (p) { return p[1].replace(/\\/g, "") }, TAG: function (q, r) { for (var p = 0; r[p] === false; p++) { } return r[p] && c(r[p]) ? q[1] : q[1].toUpperCase() }, CHILD: function (q) { if (q[1] == "nth") { var p = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(q[2] == "even" && "2n" || q[2] == "odd" && "2n+1" || !/\D/.test(q[2]) && "0n+" + q[2] || q[2]); q[2] = (p[1] + (p[2] || 1)) - 0; q[3] = p[3] - 0 } q[0] = h++; return q }, ATTR: function (v, r, q, s, u, t) { var p = v[1].replace(/\\/g, ""); if (!t && k.attrMap[p]) { v[1] = k.attrMap[p] } if (v[2] === "~=") { v[4] = " " + v[4] + " " } return v }, PSEUDO: function (u, r, q, s, t) { if (u[1] === "not") { if (u[3].match(b).length > 1 || /^\w/.test(u[3])) { u[3] = n(u[3], null, null, r) } else { var p = n.filter(u[3], r, q, true ^ t); if (!q) { s.push.apply(s, p) } return false } } else { if (k.match.POS.test(u[0]) || k.match.CHILD.test(u[0])) { return true } } return u }, POS: function (p) { p.unshift(true); return p } }, filters: { enabled: function (p) { return p.disabled === false && p.type !== "hidden" }, disabled: function (p) { return p.disabled === true }, checked: function (p) { return p.checked === true }, selected: function (p) { p.parentNode.selectedIndex; return p.selected === true }, parent: function (p) { return !!p.firstChild }, empty: function (p) { return !p.firstChild }, has: function (p, q, r) { return !!n(r[3], p).length }, header: function (p) { return /h\d/i.test(p.nodeName) }, text: function (p) { return "text" === p.type }, radio: function (p) { return "radio" === p.type }, checkbox: function (p) { return "checkbox" === p.type }, file: function (p) { return "file" === p.type }, password: function (p) { return "password" === p.type }, submit: function (p) { return "submit" === p.type }, image: function (p) { return "image" === p.type }, reset: function (p) { return "reset" === p.type }, button: function (p) { return "button" === p.type || p.nodeName.toUpperCase() === "BUTTON" }, input: function (p) { return /input|select|textarea|button/i.test(p.nodeName) } }, setFilters: { first: function (p, q) { return q === 0 }, last: function (q, r, s, p) { return r === p.length - 1 }, even: function (p, q) { return q % 2 === 0 }, odd: function (p, q) { return q % 2 === 1 }, lt: function (p, q, r) { return q < r[3] - 0 }, gt: function (p, q, r) { return q > r[3] - 0 }, nth: function (p, q, r) { return r[3] - 0 == q }, eq: function (p, q, r) { return r[3] - 0 == q } }, filter: { PSEUDO: function (u, q, p, t) { var r = q[1], w = k.filters[r]; if (w) { return w(u, p, q, t) } else { if (r === "contains") { return (u.textContent || u.innerText || "").indexOf(q[3]) >= 0 } else { if (r === "not") { var v = q[3]; for (var p = 0, s = v.length; p < s; p++) { if (v[p] === u) { return false } } return true } } } }, CHILD: function (w, t) { var q = t[1], v = w; switch (q) { case "only": case "first": while (v = v.previousSibling) { if (v.nodeType === 1) { return false } } if (q == "first") { return true } v = w; case "last": while (v = v.nextSibling) { if (v.nodeType === 1) { return false } } return true; case "nth": var u = t[2], x = t[3]; if (u == 1 && x == 0) { return true } var r = t[0], y = w.parentNode; if (y && (y.sizcache !== r || !w.nodeIndex)) { var s = 0; for (v = y.firstChild; v; v = v.nextSibling) { if (v.nodeType === 1) { v.nodeIndex = ++s } } y.sizcache = r } var p = w.nodeIndex - x; if (u == 0) { return p == 0 } else { return (p % u == 0 && p / u >= 0) } } }, ID: function (p, q) { return p.nodeType === 1 && p.getAttribute("id") === q }, TAG: function (p, q) { return (q === "*" && p.nodeType === 1) || p.nodeName === q }, CLASS: function (p, q) { return (" " + (p.className || p.getAttribute("class")) + " ").indexOf(q) > -1 }, ATTR: function (u, p) { var q = p[1], s = k.attrHandle[q] ? k.attrHandle[q](u) : u[q] != null ? u[q] : u.getAttribute(q), t = s + "", v = p[2], r = p[4]; return s == null ? v === "!=" : v === "=" ? t === r : v === "*=" ? t.indexOf(r) >= 0 : v === "~=" ? (" " + t + " ").indexOf(r) >= 0 : !r ? t && s !== false : v === "!=" ? t != r : v === "^=" ? t.indexOf(r) === 0 : v === "$=" ? t.substr(t.length - r.length) === r : v === "|=" ? t === r || t.substr(0, r.length + 1) === r + "-" : false }, POS: function (u, r, q, t) { var s = r[2], p = k.setFilters[s]; if (p) { return p(u, q, r, t) } } } }; var g = k.match.POS; for (var e in k.match) { k.match[e] = RegExp(k.match[e].source + /(?![^\[]*\])(?![^\(]*\))/.source) } var o = function (p, q) { p = Array.prototype.slice.call(p); if (q) { q.push.apply(q, p); return q } return p }; try { Array.prototype.slice.call(document.documentElement.childNodes) } catch (f) { o = function (t, p) { var r = p || []; if (l.call(t) === "[object Array]") { Array.prototype.push.apply(r, t) } else { if (typeof t.length === "number") { for (var q = 0, s = t.length; q < s; q++) { r.push(t[q]) } } else { for (var q = 0; t[q]; q++) { r.push(t[q]) } } } return r } } var m; if (document.documentElement.compareDocumentPosition) { m = function (q, r) { var p = q.compareDocumentPosition(r) & 4 ? -1 : q === r ? 0 : 1; if (p === 0) { hasDuplicate = true } return p } } else { if ("sourceIndex" in document.documentElement) { m = function (q, r) { var p = q.sourceIndex - r.sourceIndex; if (p === 0) { hasDuplicate = true } return p } } else { if (document.createRange) { m = function (p, r) { var q = p.ownerDocument.createRange(), s = r.ownerDocument.createRange(); q.selectNode(p); q.collapse(true); s.selectNode(r); s.collapse(true); var t = q.compareBoundaryPoints(Range.START_TO_END, s); if (t === 0) { hasDuplicate = true } return t } } } } (function () { var q = document.createElement("form"), p = "script" + (new Date).getTime(); q.innerHTML = ""; var r = document.documentElement; r.insertBefore(q, r.firstChild); if (!!document.getElementById(p)) { k.find.ID = function (v, u, t) { if (typeof u.getElementById !== "undefined" && !t) { var s = u.getElementById(v[1]); return s ? s.id === v[1] || typeof s.getAttributeNode !== "undefined" && s.getAttributeNode("id").nodeValue === v[1] ? [s] : ab : [] } }; k.filter.ID = function (t, s) { var u = typeof t.getAttributeNode !== "undefined" && t.getAttributeNode("id"); return t.nodeType === 1 && u && u.nodeValue === s } } r.removeChild(q) })(); (function () { var p = document.createElement("div"); p.appendChild(document.createComment("")); if (p.getElementsByTagName("*").length > 0) { k.find.TAG = function (s, t) { var u = t.getElementsByTagName(s[1]); if (s[1] === "*") { var q = []; for (var r = 0; u[r]; r++) { if (u[r].nodeType === 1) { q.push(u[r]) } } u = q } return u } } p.innerHTML = ""; if (p.firstChild && typeof p.firstChild.getAttribute !== "undefined" && p.firstChild.getAttribute("href") !== "#") { k.attrHandle.href = function (q) { return q.getAttribute("href", 2) } } })(); if (document.querySelectorAll) { (function () { var q = n, p = document.createElement("div"); p.innerHTML = "

"; if (p.querySelectorAll && p.querySelectorAll(".TEST").length === 0) { return } n = function (u, v, s, r) { v = v || document; if (!r && v.nodeType === 9 && !c(v)) { try { return o(v.querySelectorAll(u), s) } catch (t) { } } return q(u, v, s, r) }; n.find = q.find; n.filter = q.filter; n.selectors = q.selectors; n.matches = q.matches })() } if (document.getElementsByClassName && document.documentElement.getElementsByClassName) { (function () { var p = document.createElement("div"); p.innerHTML = "
"; if (p.getElementsByClassName("e").length === 0) { return } p.lastChild.className = "e"; if (p.getElementsByClassName("e").length === 1) { return } k.order.splice(1, 0, "CLASS"); k.find.CLASS = function (s, r, q) { if (typeof r.getElementsByClassName !== "undefined" && !q) { return r.getElementsByClassName(s[1]) } } })() } function d(v, q, r, x, p, y) { var z = v == "previousSibling" && !y; for (var t = 0, u = x.length; t < u; t++) { var w = x[t]; if (w) { if (z && w.nodeType === 1) { w.sizcache = r; w.sizset = t } w = w[v]; var s = false; while (w) { if (w.sizcache === r) { s = x[w.sizset]; break } if (w.nodeType === 1 && !y) { w.sizcache = r; w.sizset = t } if (w.nodeName === q) { s = w; break } w = w[v] } x[t] = s } } } function a(v, q, r, x, p, y) { var z = v == "previousSibling" && !y; for (var t = 0, u = x.length; t < u; t++) { var w = x[t]; if (w) { if (z && w.nodeType === 1) { w.sizcache = r; w.sizset = t } w = w[v]; var s = false; while (w) { if (w.sizcache === r) { s = x[w.sizset]; break } if (w.nodeType === 1) { if (!y) { w.sizcache = r; w.sizset = t } if (typeof q !== "string") { if (w === q) { s = true; break } } else { if (n.filter(q, [w]).length > 0) { s = w; break } } } w = w[v] } x[t] = s } } } var i = document.compareDocumentPosition ? function (p, q) { return p.compareDocumentPosition(q) & 16 } : function (p, q) { return p !== q && (p.contains ? p.contains(q) : true) }; var c = function (p) { return p.nodeType === 9 && p.documentElement.nodeName !== "HTML" || !!p.ownerDocument && c(p.ownerDocument) }; var j = function (s, u) { var p = [], w = "", v, q = u.nodeType ? [u] : u; while ((v = k.match.PSEUDO.exec(s))) { w += v[0]; s = s.replace(k.match.PSEUDO, "") } s = k.relative[s] ? s + "*" : s; for (var t = 0, r = q.length; t < r; t++) { n(s, q[t], p) } return n.filter(w, p) }; T.find = n; T.filter = n.filter; T.expr = n.selectors; T.expr[":"] = T.expr.filters; n.selectors.filters.hidden = function (p) { return p.offsetWidth === 0 || p.offsetHeight === 0 }; n.selectors.filters.visible = function (p) { return p.offsetWidth > 0 || p.offsetHeight > 0 }; n.selectors.filters.animated = function (p) { return T.grep(T.timers, function (q) { return p === q.elem }).length }; T.multiFilter = function (p, r, q) { if (q) { p = ":not(" + p + ")" } return n.matches(p, r) }; T.dir = function (q, r) { var s = [], p = q[r]; while (p && p != document) { if (p.nodeType == 1) { s.push(p) } p = p[r] } return s }; T.nth = function (t, s, q, p) { s = s || 1; var r = 0; for (; t; t = t[q]) { if (t.nodeType == 1 && ++r == s) { break } } return t }; T.sibling = function (p, q) { var r = []; for (; p; p = p.nextSibling) { if (p.nodeType == 1 && p != q) { r.push(p) } } return r }; return; W.Sizzle = n })(); T.event = { add: function (c, f, d, a) { if (c.nodeType == 3 || c.nodeType == 8) { return } if (c.setInterval && c != W) { c = W } if (!d.guid) { d.guid = this.guid++ } if (a !== ab) { var e = d; d = this.proxy(e); d.data = a } var g = T.data(c, "events") || T.data(c, "events", {}), b = T.data(c, "handle") || T.data(c, "handle", function () { return typeof T !== "undefined" && !T.event.triggered ? T.event.handle.apply(arguments.callee.elem, arguments) : ab }); b.elem = c; T.each(f.split(/\s+/), function (k, j) { var i = j.split("."); j = i.shift(); d.type = i.slice().sort().join("."); var h = g[j]; if (T.event.specialAll[j]) { T.event.specialAll[j].setup.call(c, a, i) } if (!h) { h = g[j] = {}; if (!T.event.special[j] || T.event.special[j].setup.call(c, a, i) === false) { if (c.addEventListener) { c.addEventListener(j, b, false) } else { if (c.attachEvent) { c.attachEvent("on" + j, b) } } } } h[d.guid] = d; T.event.global[j] = true }); c = null }, guid: 1, global: {}, remove: function (b, e, c) { if (b.nodeType == 3 || b.nodeType == 8) { return } var f = T.data(b, "events"), g, h; if (f) { if (e === ab || (typeof e === "string" && e.charAt(0) == ".")) { for (var d in f) { this.remove(b, d + (e || "")) } } else { if (e.type) { c = e.handler; e = e.type } T.each(e.split(/\s+/), function (m, k) { var i = k.split("."); k = i.shift(); var l = RegExp("(^|\\.)" + i.slice().sort().join(".*\\.") + "(\\.|$)"); if (f[k]) { if (c) { delete f[k][c.guid] } else { for (var j in f[k]) { if (l.test(f[k][j].type)) { delete f[k][j] } } } if (T.event.specialAll[k]) { T.event.specialAll[k].teardown.call(b, i) } for (g in f[k]) { break } if (!g) { if (!T.event.special[k] || T.event.special[k].teardown.call(b, i) === false) { if (b.removeEventListener) { b.removeEventListener(k, T.data(b, "handle"), false) } else { if (b.detachEvent) { b.detachEvent("on" + k, T.data(b, "handle")) } } } g = null; delete f[k] } } }) } for (g in f) { break } if (!g) { var a = T.data(b, "handle"); if (a) { a.elem = null } T.removeData(b, "events"); T.removeData(b, "handle") } } }, trigger: function (d, b, e, h) { var f = d.type || d; if (!h) { d = typeof d === "object" ? d[aa] ? d : T.extend(T.Event(f), d) : T.Event(f); if (f.indexOf("!") >= 0) { d.type = f = f.slice(0, -1); d.exclusive = true } if (!e) { d.stopPropagation(); if (this.global[f]) { T.each(T.cache, function () { if (this.events && this.events[f]) { T.event.trigger(d, b, this.handle.elem) } }) } } if (!e || e.nodeType == 3 || e.nodeType == 8) { return ab } d.result = ab; d.target = e; b = T.makeArray(b); b.unshift(d) } d.currentTarget = e; var c = T.data(e, "handle"); if (c) { c.apply(e, b) } if ((!e[f] || (T.nodeName(e, "a") && f == "click")) && e["on" + f] && e["on" + f].apply(e, b) === false) { d.result = false } if (!h && e[f] && !d.isDefaultPrevented() && !(T.nodeName(e, "a") && f == "click")) { this.triggered = true; try { e[f]() } catch (a) { } } this.triggered = false; if (!d.isPropagationStopped()) { var g = e.parentNode || e.ownerDocument; if (g) { T.event.trigger(d, b, g, true) } } }, handle: function (b) { var c, h; b = arguments[0] = T.event.fix(b || W.event); b.currentTarget = this; var a = b.type.split("."); b.type = a.shift(); c = !a.length && !b.exclusive; var d = RegExp("(^|\\.)" + a.slice().sort().join(".*\\.") + "(\\.|$)"); h = (T.data(this, "events") || {})[b.type]; for (var f in h) { var e = h[f]; if (c || d.test(e.type)) { b.handler = e; b.data = e.data; var g = e.apply(this, arguments); if (g !== ab) { b.result = g; if (g === false) { b.preventDefault(); b.stopPropagation() } } if (b.isImmediatePropagationStopped()) { break } } } }, props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), fix: function (c) { if (c[aa]) { return c } var e = c; c = T.Event(e); for (var d = this.props.length, a; d;) { a = this.props[--d]; c[a] = e[a] } if (!c.target) { c.target = c.srcElement || document } if (c.target.nodeType == 3) { c.target = c.target.parentNode } if (!c.relatedTarget && c.fromElement) { c.relatedTarget = c.fromElement == c.target ? c.toElement : c.fromElement } if (c.pageX == null && c.clientX != null) { var b = document.documentElement, f = document.body; c.pageX = c.clientX + (b && b.scrollLeft || f && f.scrollLeft || 0) - (b.clientLeft || 0); c.pageY = c.clientY + (b && b.scrollTop || f && f.scrollTop || 0) - (b.clientTop || 0) } if (!c.which && ((c.charCode || c.charCode === 0) ? c.charCode : c.keyCode)) { c.which = c.charCode || c.keyCode } if (!c.metaKey && c.ctrlKey) { c.metaKey = c.ctrlKey } if (!c.which && c.button) { c.which = (c.button & 1 ? 1 : (c.button & 2 ? 3 : (c.button & 4 ? 2 : 0))) } return c }, proxy: function (a, b) { b = b || function () { return a.apply(this, arguments) }; b.guid = a.guid = a.guid || b.guid || this.guid++; return b }, special: { ready: { setup: P, teardown: function () { } } }, specialAll: { live: { setup: function (b, a) { T.event.add(this, a[0], af) }, teardown: function (a) { if (a.length) { var c = 0, b = RegExp("(^|\\.)" + a[0] + "(\\.|$)"); T.each((T.data(this, "events").live || {}), function () { if (b.test(this.type)) { c++ } }); if (c < 1) { T.event.remove(this, a[0], af) } } } } } }; T.Event = function (a) { if (!this.preventDefault) { return new T.Event(a) } if (a && a.type) { this.originalEvent = a; this.type = a.type } else { this.type = a } this.timeStamp = ad(); this[aa] = true }; function X() { return false } function J() { return true } T.Event.prototype = { preventDefault: function () { this.isDefaultPrevented = J; var a = this.originalEvent; if (!a) { return } if (a.preventDefault) { a.preventDefault() } a.returnValue = false }, stopPropagation: function () { this.isPropagationStopped = J; var a = this.originalEvent; if (!a) { return } if (a.stopPropagation) { a.stopPropagation() } a.cancelBubble = true }, stopImmediatePropagation: function () { this.isImmediatePropagationStopped = J; this.stopPropagation() }, isDefaultPrevented: X, isPropagationStopped: X, isImmediatePropagationStopped: X }; var ah = function (b) { var c = b.relatedTarget; while (c && c != this) { try { c = c.parentNode } catch (a) { c = this } } if (c != this) { b.type = b.data; T.event.handle.apply(this, arguments) } }; T.each({ mouseover: "mouseenter", mouseout: "mouseleave" }, function (a, b) { T.event.special[b] = { setup: function () { T.event.add(this, a, ah, b) }, teardown: function () { T.event.remove(this, a, ah) } } }); T.fn.extend({ bind: function (b, a, c) { return b == "unload" ? this.one(b, a, c) : this.each(function () { T.event.add(this, b, c || a, c && a) }) }, one: function (b, a, c) { var d = T.event.proxy(c || a, function (e) { T(this).unbind(e, d); return (c || a).apply(this, arguments) }); return this.each(function () { T.event.add(this, b, d, c && a) }) }, unbind: function (a, b) { return this.each(function () { T.event.remove(this, a, b) }) }, trigger: function (b, a) { return this.each(function () { T.event.trigger(b, a, this) }) }, triggerHandler: function (c, a) { if (this[0]) { var b = T.Event(c); b.preventDefault(); b.stopPropagation(); T.event.trigger(b, a, this[0]); return b.result } }, toggle: function (a) { var c = arguments, b = 1; while (b < c.length) { T.event.proxy(a, c[b++]) } return this.click(T.event.proxy(a, function (d) { this.lastToggle = (this.lastToggle || 0) % b; d.preventDefault(); return c[this.lastToggle++].apply(this, arguments) || false })) }, hover: function (b, a) { return this.mouseenter(b).mouseleave(a) }, ready: function (a) { P(); if (T.isReady) { a.call(document, T) } else { T.readyList.push(a) } return this }, live: function (a, b) { var c = T.event.proxy(b); c.guid += this.selector + a; T(document).bind(Z(a, this.selector), this.selector, c); return this }, die: function (a, b) { T(document).unbind(Z(a, this.selector), b ? { guid: b.guid + this.selector + a } : null); return this } }); function af(a) { var d = RegExp("(^|\\.)" + a.type + "(\\.|$)"), b = true, c = []; T.each(T.data(this, "events").live || [], function (g, f) { if (d.test(f.type)) { var e = T(a.target).closest(f.data)[0]; if (e) { c.push({ elem: e, fn: f }) } } }); c.sort(function (e, f) { return T.data(e.elem, "closest") - T.data(f.elem, "closest") }); T.each(c, function () { if (this.fn.call(this.elem, a, this.fn.data) === false) { return (b = false) } }); return b } function Z(a, b) { return ["live", a, b.replace(/\./g, "`").replace(/ /g, "|")].join(".") } T.extend({ isReady: false, readyList: [], ready: function () { if (!T.isReady) { T.isReady = true; if (T.readyList) { T.each(T.readyList, function () { this.call(document, T) }); T.readyList = null } T(document).triggerHandler("ready") } } }); var G = false; function P() { if (G) { return } G = true; if (document.addEventListener) { document.addEventListener("DOMContentLoaded", function () { document.removeEventListener("DOMContentLoaded", arguments.callee, false); T.ready() }, false) } else { if (document.attachEvent) { document.attachEvent("onreadystatechange", function () { if (document.readyState === "complete") { document.detachEvent("onreadystatechange", arguments.callee); T.ready() } }); if (document.documentElement.doScroll && W == W.top) { (function () { if (T.isReady) { return } try { document.documentElement.doScroll("left") } catch (a) { setTimeout(arguments.callee, 0); return } T.ready() })() } } } T.event.add(W, "load", T.ready) } T.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","), function (a, b) { T.fn[b] = function (c) { return c ? this.bind(b, c) : this.trigger(b) } }); T(W).bind("unload", function () { for (var a in T.cache) { if (a != 1 && T.cache[a].handle) { T.event.remove(T.cache[a].handle.elem) } } }); (function () { T.support = {}; var f = document.documentElement, e = document.createElement("script"), a = document.createElement("div"), b = "script" + (new Date).getTime(); a.style.display = "none"; a.innerHTML = '
a'; var d = a.getElementsByTagName("*"), g = a.getElementsByTagName("a")[0]; if (!d || !d.length || !g) { return } T.support = { leadingWhitespace: a.firstChild.nodeType == 3, tbody: !a.getElementsByTagName("tbody").length, objectAll: !!a.getElementsByTagName("object")[0].getElementsByTagName("*").length, htmlSerialize: !!a.getElementsByTagName("link").length, style: /red/.test(g.getAttribute("style")), hrefNormalized: g.getAttribute("href") === "/a", opacity: g.style.opacity === "0.5", cssFloat: !!g.style.cssFloat, scriptEval: false, noCloneEvent: true, boxModel: null }; e.type = "text/javascript"; try { e.appendChild(document.createTextNode("window." + b + "=1;")) } catch (c) { } f.insertBefore(e, f.firstChild); if (W[b]) { T.support.scriptEval = true; delete W[b] } f.removeChild(e); if (a.attachEvent && a.fireEvent) { a.attachEvent("onclick", function () { T.support.noCloneEvent = false; a.detachEvent("onclick", arguments.callee) }); a.cloneNode(true).fireEvent("onclick") } T(function () { var h = document.createElement("div"); h.style.width = h.style.paddingLeft = "1px"; document.body.appendChild(h); T.boxModel = T.support.boxModel = h.offsetWidth === 2; document.body.removeChild(h).style.display = "none" }) })(); var H = T.support.cssFloat ? "cssFloat" : "styleFloat"; T.props = { "for": "htmlFor", "class": "className", "float": H, cssFloat: H, styleFloat: H, readonly: "readOnly", maxlength: "maxLength", cellspacing: "cellSpacing", rowspan: "rowSpan", tabindex: "tabIndex" }; T.fn.extend({ _load: T.fn.load, load: function (e, b, a) { if (typeof e !== "string") { return this._load(e) } var c = e.indexOf(" "); if (c >= 0) { var g = e.slice(c, e.length); e = e.slice(0, c) } var d = "GET"; if (b) { if (T.isFunction(b)) { a = b; b = null } else { if (typeof b === "object") { b = T.param(b); d = "POST" } } } var f = this; T.ajax({ url: e, type: d, dataType: "html", data: b, complete: function (i, h) { if (h == "success" || h == "notmodified") { f.html(g ? T("
").append(i.responseText.replace(//g, "")).find(g) : i.responseText) } if (a) { f.each(a, [i.responseText, h, i]) } } }); return this }, serialize: function () { return T.param(this.serializeArray()) }, serializeArray: function () { return this.map(function () { return this.elements ? T.makeArray(this.elements) : this }).filter(function () { return this.name && !this.disabled && (this.checked || /select|textarea/i.test(this.nodeName) || /text|hidden|password|search/i.test(this.type)) }).map(function (c, b) { var a = T(this).val(); return a == null ? null : T.isArray(a) ? T.map(a, function (d, e) { return { name: b.name, value: d } }) : { name: b.name, value: a } }).get() } }); T.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","), function (b, a) { T.fn[a] = function (c) { return this.bind(a, c) } }); var N = ad(); T.extend({ get: function (d, b, a, c) { if (T.isFunction(b)) { a = b; b = null } return T.ajax({ type: "GET", url: d, data: b, success: a, dataType: c }) }, getScript: function (b, a) { return T.get(b, null, a, "script") }, getJSON: function (c, b, a) { return T.get(c, b, a, "json") }, post: function (d, b, a, c) { if (T.isFunction(b)) { a = b; b = {} } return T.ajax({ type: "POST", url: d, data: b, success: a, dataType: c }) }, ajaxSetup: function (a) { T.extend(T.ajaxSettings, a) }, ajaxSettings: { url: location.href, global: true, type: "GET", contentType: "application/x-www-form-urlencoded", processData: true, async: true, xhr: function () { return W.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest() }, accepts: { xml: "application/xml, text/xml", html: "text/html", script: "text/javascript, application/javascript", json: "application/json, text/javascript", text: "text/plain", _default: "*/*" } }, lastModified: {}, ajax: function (k) { k = T.extend(true, k, T.extend(true, {}, T.ajaxSettings, k)); var a, r = /=\?(&|$)/g, f, b, q = k.type.toUpperCase(); if (k.data && k.processData && typeof k.data !== "string") { k.data = T.param(k.data) } if (k.dataType == "jsonp") { if (q == "GET") { if (!k.url.match(r)) { k.url += (k.url.match(/\?/) ? "&" : "?") + (k.jsonp || "callback") + "=?" } } else { if (!k.data || !k.data.match(r)) { k.data = (k.data ? k.data + "&" : "") + (k.jsonp || "callback") + "=?" } } k.dataType = "json" } if (k.dataType == "json" && (k.data && k.data.match(r) || k.url.match(r))) { a = "jsonp" + N++; if (k.data) { k.data = (k.data + "").replace(r, "=" + a + "$1") } k.url = k.url.replace(r, "=" + a + "$1"); k.dataType = "script"; W[a] = function (u) { b = u; o(); l(); W[a] = ab; try { delete W[a] } catch (t) { } if (p) { p.removeChild(d) } } } if (k.dataType == "script" && k.cache == null) { k.cache = false } if (k.cache === false && q == "GET") { var s = ad(); var c = k.url.replace(/(\?|&)_=.*?(&|$)/, "$1_=" + s + "$2"); k.url = c + ((c == k.url) ? (k.url.match(/\?/) ? "&" : "?") + "_=" + s : "") } if (k.data && q == "GET") { k.url += (k.url.match(/\?/) ? "&" : "?") + k.data; k.data = null } if (k.global && !T.active++) { T.event.trigger("ajaxStart") } var g = /^(\w+:)?\/\/([^\/?#]+)/.exec(k.url); if (k.dataType == "script" && q == "GET" && g && (g[1] && g[1] != location.protocol || g[2] != location.host)) { var p = document.getElementsByTagName("head")[0]; var d = document.createElement("script"); d.src = k.url; if (k.scriptCharset) { d.charset = k.scriptCharset } if (!a) { var i = false; d.onload = d.onreadystatechange = function () { if (!i && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) { i = true; o(); l(); d.onload = d.onreadystatechange = null; p.removeChild(d) } } } p.appendChild(d); return ab } var m = false; var n = k.xhr(); if (k.username) { n.open(q, k.url, k.async, k.username, k.password) } else { n.open(q, k.url, k.async) } try { if (k.data) { n.setRequestHeader("Content-Type", k.contentType) } if (k.ifModified) { n.setRequestHeader("If-Modified-Since", T.lastModified[k.url] || "Thu, 01 Jan 1970 00:00:00 GMT") } n.setRequestHeader("X-Requested-With", "XMLHttpRequest"); n.setRequestHeader("Accept", k.dataType && k.accepts[k.dataType] ? k.accepts[k.dataType] + ", */*" : k.accepts._default) } catch (e) { } if (k.beforeSend && k.beforeSend(n, k) === false) { if (k.global && !--T.active) { T.event.trigger("ajaxStop") } n.abort(); return false } if (k.global) { T.event.trigger("ajaxSend", [n, k]) } var j = function (v) { if (n.readyState == 0) { if (h) { clearInterval(h); h = null; if (k.global && !--T.active) { T.event.trigger("ajaxStop") } } } else { if (!m && n && (n.readyState == 4 || v == "timeout")) { m = true; if (h) { clearInterval(h); h = null } f = v == "timeout" ? "timeout" : !T.httpuccess(n) ? "error" : k.ifModified && T.httpNotModified(n, k.url) ? "notmodified" : "success"; if (f == "success") { try { b = T.httpData(n, k.dataType, k) } catch (t) { f = "parsererror" } } if (f == "success") { var u; try { u = n.getResponseHeader("Last-Modified") } catch (t) { } if (k.ifModified && u) { T.lastModified[k.url] = u } if (!a) { o() } } else { T.handleError(k, n, f) } l(); if (v) { n.abort() } if (k.async) { n = null } } } }; if (k.async) { var h = setInterval(j, 13); if (k.timeout > 0) { setTimeout(function () { if (n && !m) { j("timeout") } }, k.timeout) } } try { n.send(k.data) } catch (e) { T.handleError(k, n, null, e) } if (!k.async) { j() } function o() { if (k.success) { k.success(b, f) } if (k.global) { T.event.trigger("ajaxSuccess", [n, k]) } } function l() { if (k.complete) { k.complete(n, f) } if (k.global) { T.event.trigger("ajaxComplete", [n, k]) } if (k.global && !--T.active) { T.event.trigger("ajaxStop") } } return n }, handleError: function (c, a, d, b) { if (c.error) { c.error(a, d, b) } if (c.global) { T.event.trigger("ajaxError", [a, c, b]) } }, active: 0, httpuccess: function (a) { try { return !a.status && location.protocol == "file:" || (a.status >= 200 && a.status < 300) || a.status == 304 || a.status == 1223 } catch (b) { } return false }, httpNotModified: function (b, d) { try { var a = b.getResponseHeader("Last-Modified"); return b.status == 304 || a == T.lastModified[d] } catch (c) { } return false }, httpData: function (a, c, d) { var e = a.getResponseHeader("content-type"), f = c == "xml" || !c && e && e.indexOf("xml") >= 0, b = f ? a.responseXML : a.responseText; if (f && b.documentElement.tagName == "parsererror") { throw "parsererror" } if (d && d.dataFilter) { b = d.dataFilter(b, c) } if (typeof b === "string") { if (c == "script") { T.globalEval(b) } if (c == "json") { b = W["eval"]("(" + b + ")") } } return b }, param: function (d) { var b = []; function a(f, e) { b[b.length] = encodeURIComponent(f) + "=" + encodeURIComponent(e) } if (T.isArray(d) || d.jquery) { T.each(d, function () { a(this.name, this.value) }) } else { for (var c in d) { if (T.isArray(d[c])) { T.each(d[c], function () { a(c, this) }) } else { a(c, T.isFunction(d[c]) ? d[c]() : d[c]) } } } return b.join("&").replace(/%20/g, "+") } }); var V = {}, U, ae = [ ["height", "marginTop", "marginBottom", "paddingTop", "paddingBottom"], ["width", "marginLeft", "marginRight", "paddingLeft", "paddingRight"], ["opacity"] ]; function K(b, c) { var a = {}; T.each(ae.concat.apply([], ae.slice(0, c)), function () { a[this] = b }); return a } T.fn.extend({ show: function (c, a) { if (c) { return this.animate(K("show", 3), c, a) } else { for (var e = 0, g = this.length; e < g; e++) { var h = T.data(this[e], "olddisplay"); this[e].style.display = h || ""; if (T.css(this[e], "display") === "none") { var f = this[e].tagName, b; if (V[f]) { b = V[f] } else { var d = T("<" + f + " />").appendTo("body"); b = d.css("display"); if (b === "none") { b = "block" } d.remove(); V[f] = b } T.data(this[e], "olddisplay", b) } } for (var e = 0, g = this.length; e < g; e++) { this[e].style.display = T.data(this[e], "olddisplay") || "" } return this } }, hide: function (b, a) { if (b) { return this.animate(K("hide", 3), b, a) } else { for (var c = 0, d = this.length; c < d; c++) { var e = T.data(this[c], "olddisplay"); if (!e && e !== "none") { T.data(this[c], "olddisplay", T.css(this[c], "display")) } } for (var c = 0, d = this.length; c < d; c++) { this[c].style.display = "none" } return this } }, _toggle: T.fn.toggle, toggle: function (a, b) { var c = typeof a === "boolean"; return T.isFunction(a) && T.isFunction(b) ? this._toggle.apply(this, arguments) : a == null || c ? this.each(function () { var d = c ? a : T(this).is(":hidden"); T(this)[d ? "show" : "hide"]() }) : this.animate(K("toggle", 3), a, b) }, fadeTo: function (c, a, b) { return this.animate({ opacity: a }, c, b) }, animate: function (a, d, b, c) { var e = T.speed(d, b, c); return this[e.queue === false ? "each" : "queue"](function () { var g = T.extend({}, e), i, f = this.nodeType == 1 && T(this).is(":hidden"), h = this; for (i in a) { if (a[i] == "hide" && f || a[i] == "show" && !f) { return g.complete.call(this) } if ((i == "height" || i == "width") && this.style) { g.display = T.css(this, "display"); g.overflow = this.style.overflow } } if (g.overflow != null) { this.style.overflow = "hidden" } g.curAnim = T.extend({}, a); T.each(a, function (o, k) { var l = new T.fx(h, g, o); if (/toggle|show|hide/.test(k)) { l[k == "toggle" ? f ? "show" : "hide" : k](a) } else { var m = k.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/), j = l.cur(true) || 0; if (m) { var p = parseFloat(m[2]), n = m[3] || "px"; if (n != "px") { h.style[o] = (p || 1) + n; j = ((p || 1) / l.cur(true)) * j; h.style[o] = j + n } if (m[1]) { p = ((m[1] == "-=" ? -1 : 1) * p) + j } l.custom(j, p, n) } else { l.custom(j, k, "") } } }); return true }) }, stop: function (b, c) { var a = T.timers; if (b) { this.queue([]) } this.each(function () { for (var d = a.length - 1; d >= 0; d--) { if (a[d].elem == this) { if (c) { a[d](true) } a.splice(d, 1) } } }); if (!c) { this.dequeue() } return this } }); T.each({ slideDown: K("show", 1), slideUp: K("hide", 1), slideToggle: K("toggle", 1), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" } }, function (b, a) { T.fn[b] = function (d, c) { return this.animate(a, d, c) } }); T.extend({ speed: function (b, a, c) { var d = typeof b === "object" ? b : { complete: c || !c && a || T.isFunction(b) && b, duration: b, easing: c && a || a && !T.isFunction(a) && a }; d.duration = T.fx.off ? 0 : typeof d.duration === "number" ? d.duration : T.fx.speeds[d.duration] || T.fx.speeds._default; d.old = d.complete; d.complete = function () { if (d.queue !== false) { T(this).dequeue() } if (T.isFunction(d.old)) { d.old.call(this) } }; return d }, easing: { linear: function (b, a, d, c) { return d + c * b }, swing: function (b, a, d, c) { return ((-Math.cos(b * Math.PI) / 2) + 0.5) * c + d } }, timers: [], fx: function (b, c, a) { this.options = c; this.elem = b; this.prop = a; if (!c.orig) { c.orig = {} } } }); T.fx.prototype = { update: function () { if (this.options.step) { this.options.step.call(this.elem, this.now, this) } (T.fx.step[this.prop] || T.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] } var b = parseFloat(T.css(this.elem, this.prop, a)); return b && b > -10000 ? b : parseFloat(T.curCSS(this.elem, this.prop)) || 0 }, custom: function (a, b, c) { this.startTime = ad(); this.start = a; this.end = b; this.unit = c || this.unit || "px"; this.now = this.start; this.pos = this.state = 0; var e = this; function d(f) { return e.step(f) } d.elem = this.elem; if (d() && T.timers.push(d) && !U) { U = setInterval(function () { var f = T.timers; for (var g = 0; g < f.length; g++) { if (!f[g]()) { f.splice(g--, 1) } } if (!f.length) { clearInterval(U); U = ab } }, 13) } }, show: function () { this.options.orig[this.prop] = T.attr(this.elem.style, this.prop); this.options.show = true; this.custom(this.prop == "width" || this.prop == "height" ? 1 : 0, this.cur()); T(this.elem).show() }, hide: function () { this.options.orig[this.prop] = T.attr(this.elem.style, this.prop); this.options.hide = true; this.custom(this.cur(), 0) }, step: function (c) { var d = ad(); if (c || d >= this.options.duration + this.startTime) { this.now = this.end; this.pos = this.state = 1; this.update(); this.options.curAnim[this.prop] = true; var f = true; for (var e in this.options.curAnim) { if (this.options.curAnim[e] !== true) { f = false } } if (f) { if (this.options.display != null) { this.elem.style.overflow = this.options.overflow; this.elem.style.display = this.options.display; if (T.css(this.elem, "display") == "none") { this.elem.style.display = "block" } } if (this.options.hide) { T(this.elem).hide() } if (this.options.hide || this.options.show) { for (var b in this.options.curAnim) { T.attr(this.elem.style, b, this.options.orig[b]) } } this.options.complete.call(this.elem) } return false } else { var a = d - this.startTime; this.state = a / this.options.duration; this.pos = T.easing[this.options.easing || (T.easing.swing ? "swing" : "linear")](this.state, a, 0, 1, this.options.duration); this.now = this.start + ((this.end - this.start) * this.pos); this.update() } return true } }; T.extend(T.fx, { speeds: { slow: 600, fast: 200, _default: 400 }, step: { opacity: function (a) { T.attr(a.elem.style, "opacity", a.now) }, _default: function (a) { if (a.elem.style && a.elem.style[a.prop] != null) { a.elem.style[a.prop] = a.now + a.unit } else { a.elem[a.prop] = a.now } } } }); if (document.documentElement.getBoundingClientRect) { T.fn.offset = function () { if (!this[0]) { return { top: 0, left: 0 } } if (this[0] === this[0].ownerDocument.body) { return T.offset.bodyOffset(this[0]) } var f = this[0].getBoundingClientRect(), c = this[0].ownerDocument, g = c.body, h = c.documentElement, a = h.clientTop || g.clientTop || 0, b = h.clientLeft || g.clientLeft || 0, d = f.top + (self.pageYOffset || T.boxModel && h.scrollTop || g.scrollTop) - a, e = f.left + (self.pageXOffset || T.boxModel && h.scrollLeft || g.scrollLeft) - b; return { top: d, left: e } } } else { T.fn.offset = function () { if (!this[0]) { return { top: 0, left: 0 } } if (this[0] === this[0].ownerDocument.body) { return T.offset.bodyOffset(this[0]) } T.offset.initialized || T.offset.initialize(); var f = this[0], i = f.offsetParent, j = f, a = f.ownerDocument, c, h = a.documentElement, e = a.body, d = a.defaultView, k = d.getComputedStyle(f, null), b = f.offsetTop, g = f.offsetLeft; while ((f = f.parentNode) && f !== e && f !== h) { c = d.getComputedStyle(f, null); b -= f.scrollTop, g -= f.scrollLeft; if (f === i) { b += f.offsetTop, g += f.offsetLeft; if (T.offset.doesNotAddBorder && !(T.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(f.tagName))) { b += parseInt(c.borderTopWidth, 10) || 0, g += parseInt(c.borderLeftWidth, 10) || 0 } j = i, i = f.offsetParent } if (T.offset.subtractsBorderForOverflowNotVisible && c.overflow !== "visible") { b += parseInt(c.borderTopWidth, 10) || 0, g += parseInt(c.borderLeftWidth, 10) || 0 } k = c } if (k.position === "relative" || k.position === "static") { b += e.offsetTop, g += e.offsetLeft } if (k.position === "fixed") { b += Math.max(h.scrollTop, e.scrollTop), g += Math.max(h.scrollLeft, e.scrollLeft) } return { top: b, left: g } } } T.offset = { initialize: function () { if (this.initialized) { return } var c = document.body, i = document.createElement("div"), g, h, a, f, b, j, e = c.style.marginTop, d = '
'; b = { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px", height: "1px", visibility: "hidden" }; for (j in b) { i.style[j] = b[j] } i.innerHTML = d; c.insertBefore(i, c.firstChild); g = i.firstChild, h = g.firstChild, f = g.nextSibling.firstChild.firstChild; this.doesNotAddBorder = (h.offsetTop !== 5); this.doesAddBorderForTableAndCells = (f.offsetTop === 5); g.style.overflow = "hidden", g.style.position = "relative"; this.subtractsBorderForOverflowNotVisible = (h.offsetTop === -5); c.style.marginTop = "1px"; this.doesNotIncludeMarginInBodyOffset = (c.offsetTop === 0); c.style.marginTop = e; c.removeChild(i); this.initialized = true }, bodyOffset: function (c) { T.offset.initialized || T.offset.initialize(); var a = c.offsetTop, b = c.offsetLeft; if (T.offset.doesNotIncludeMarginInBodyOffset) { a += parseInt(T.curCSS(c, "marginTop", true), 10) || 0, b += parseInt(T.curCSS(c, "marginLeft", true), 10) || 0 } return { top: a, left: b } } }; T.fn.extend({ position: function () { var b = 0, c = 0, e; if (this[0]) { var d = this.offsetParent(), a = this.offset(), f = /^body|html$/i.test(d[0].tagName) ? { top: 0, left: 0 } : d.offset(); a.top -= Y(this, "marginTop"); a.left -= Y(this, "marginLeft"); f.top += Y(d, "borderTopWidth"); f.left += Y(d, "borderLeftWidth"); e = { top: a.top - f.top, left: a.left - f.left } } return e }, offsetParent: function () { var a = this[0].offsetParent || document.body; while (a && (!/^body|html$/i.test(a.tagName) && T.css(a, "position") == "static")) { a = a.offsetParent } return T(a) } }); T.each(["Left", "Top"], function (b, c) { var a = "scroll" + c; T.fn[a] = function (d) { if (!this[0]) { return null } return d !== ab ? this.each(function () { this == W || this == document ? W.scrollTo(!b ? d : T(W).scrollLeft(), b ? d : T(W).scrollTop()) : this[a] = d }) : this[0] == W || this[0] == document ? self[b ? "pageYOffset" : "pageXOffset"] || T.boxModel && document.documentElement[a] || document.body[a] : this[0][a] } }); T.each(["Height", "Width"], function (b, d) { var f = b ? "Left" : "Top", c = b ? "Right" : "Bottom", e = d.toLowerCase(); T.fn["inner" + d] = function () { return this[0] ? T.css(this[0], e, false, "padding") : null }; T.fn["outer" + d] = function (g) { return this[0] ? T.css(this[0], e, false, g ? "margin" : "border") : null }; var a = d.toLowerCase(); T.fn[a] = function (g) { return this[0] == W ? document.compatMode == "CSS1Compat" && document.documentElement["client" + d] || document.body["client" + d] : this[0] == document ? Math.max(document.documentElement["client" + d], document.body["scroll" + d], document.documentElement["scroll" + d], document.body["offset" + d], document.documentElement["offset" + d]) : g === ab ? (this.length ? T.css(this[0], a) : null) : this.css(a, typeof g === "string" ? g : g + "px") } }) })(); /*Index.js*/ var SKIN_PATH = "/Skins/default/"; function initCommonHeader() { $.get("/ajax.ashx?action=initcommonheader&t=" + Math.random(), function (b) { var a = gav(b, "showIM"); showIM(a); var c = gav(b, "username"); if (c.length > 0) { $("#guest").hide(); $("#user").show(); $j("commonHeaderGuest").hide(); $j("commonHeaderUsername").html(c); $j("commonHeaderUser").fadeIn(80); $j("login_user").show(); $j("user_default").hide(); return c } }); return "" } function gav(d, a) { var c = $(d); var b = $(c.find("node[key=" + a + "]")).text(); return b } function showIM(a) { if ($("#bodd").html() != "") { if (a == "True") { $("#bodd").show(); $("#kefubtn").hide(); $("#divOranIm").show() } else { $("#bodd").hide(); $("#kefubtn").show(); $("#divOranIm").hide() } } } function initCommonHeaderKeywords(a) { if (a == "") { a = "6" } $.post("/ajax.ashx?action=initcommonheaderkeywords&t=" + Math.random(), { s: a }, function (b) { $j("commonHeaderkeywords").html(b) }) } function $j(a) { return $("#" + a) } function $v(a, c) { if (c == null) { var b = $j(a).attr("value"); if (b == null || b == undefined) { return "" } return b } else { return $j(a).attr("value", c) } } function $tv(a) { return $.trim($v(a)) } function subscription(d, a) { if (a == null) { a = "txtSubscriptionEmail" } var c = $.trim($j(a).val()); var b = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; if (c.length == 0) { $a("E-Mail 不可为空"); $j(a).focus(); return false } if (!b.test(c)) { $a("E-Mail 格式错误。"); $j(a).focus(); return false } showProc(d); $.post("/ajax.ashx?action=subscription&t=" + Math.random(), { email: c }, function (g) { var f = gav(g, "state"); var e = gav(g, "msg"); if (f == "1") { $a(e, 1) } else { $a(e) } showProc(d, false) }) } function showProc(c, a) { var b = $j("imgProc"); if (a == null) { a = true } if (a) { $(c).hide(); if (b.length > 0) { b.remove() } $("正在处理").insertAfter(c) } else { $(c).show(); b.remove() } } function hideDdl(b) { var d = ["select", "iframe", "applet", "object"]; var a; if (b != null) { a = $j(b) } else { a = $(document.body) } for (var c = 0; c < d.length; ++c) { a.find(d[c]).css("visibility", "hidden") } } function $a(c, p, g, l, o, a) { if (p == null) { p = 2 } if (g == null) { g = -1 } if (o == null) { o = "消息提示" } hideDdl(); var f = $j("mesbook1"); if (f.length == 0) { var n = "
关闭
"; $(document.body).append(n) } var f = $j("mesbook1"); var b = $j("mesbook1ImgClose"); var e = $j("mesbook1Icon"); var k = $j("mesbook1Msg"); var m = $j("mesbook1AutoClose"); var d = $j("mesbook1Delay"); var j = $j("mesbook1Title"); var q = $j("mesbook1Btns"); j.html(o); k.html(c); var i = SKIN_PATH + "Img/"; switch (p) { case 1: i += "ico_ok.gif"; break; case 2: i += "ico_info.gif"; break; case 3: i += "ioc_ques.gif"; break; case -1: i += "ico_error.gif"; break; default: i += "ico_normal.gif"; break } e.attr("src", i); var h = q.find("input"); h.removeAttr("onclick"); h.click(function () { hideMsg(); if (l != null) { $j(l).focus() } if (a != null) { a() } }); b.removeAttr("onclick"); b.click(function () { hideMsg(); if (l != null) { $j(l).focus() } if (a != null) { a() } }); h.focus(); showFullBg(); setCM("mesbook1"); relocation("mesbook1"); f.fadeIn(80) } function showFullBg(n, e, h, k, i, d, b) { if (n == null) { n = "oran_full_bg" } var a = $j(n); if (a.length == 0) { var l = ""; $(document.body).append(l) } if (h == null) { h = 0.75 } if (k == null) { k = "#777" } if (i == null) { i = "9" } if (d == null) { d = 80 } if (e == null) { e = true } var a = $j(n); var m = document.documentElement; var c = m.scrollWidth; var g = m.scrollHeight; var f = m.clientHeight; var j = m.clientWidth; if (g < f) { g = f } if (c < j) { c = j } a.css({ "z-index": i, background: k, opacity: h, filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=" + h * 100 + ")" }); a.css({ height: g, width: c }); if (e) { hideDdl(null, b) } a.fadeIn(d); if (b != null) { b() } } function setCM(b, f) { var e; if (typeof (b).toString().toLowerCase() == "string") { e = $j(b) } else { e = $(b) } if (f == null) { f = 80 } var d = e.height() / 2; var a = e.width() / 2; e.css({ top: "50%", "margin-top": "-" + d + "px", left: "50%", "margin-left": "-" + a + "px" }); var c = navigator.userAgent.toUpperCase().indexOf("MSIE") == -1 ? false : true; e.css({ position: "absolute", "z-index": "999" }); e.fadeIn(f) } function setCMS(c, f) { var e; if (typeof (c).toString().toLowerCase() == "string") { e = $j(c) } else { e = $(c) } if (f == null) { f = 80 } var d = e.height() / 2; var b = e.width() / 2; var a = document.documentElement.scrollTop; if (a > 100) { e.css({ top: "50%", "margin-top": "-" + d + "px", left: "50%", "margin-left": "-" + b + "px" }) } else { d = 200; e.css({ "margin-top": "-" + d + "px", left: "50%", "margin-left": "-" + b + "px" }) } e.css({ position: "absolute", "z-index": "999" }); e.fadeIn(f) } function relocation(a) { var c; if (typeof (a).toString().toLowerCase() == "string") { c = $j(a) } else { c = $(a) } if (c.length == 0) { return } var d = document.documentElement.scrollTop || document.body.scrollTop; var b = (d - (c.height() / 2) + "px"); c.css({ "margin-top": b }) } function hideMsg() { showDdl(); var a = $j("mesbook1"); hideFullBg(); a.fadeOut(80) } function showDdl() { var b = ["select", "iframe", "applet", "object"]; for (var a = 0; a < b.length; ++a) { $(b[a]).css("visibility", "visible") } } function hideFullBg(a, c) { if (a == null) { a = "oran_full_bg" } if (c == null) { c = 80 } var b = $j(a); b.fadeOut(c); showDdl() } function LoginCheck(a, b) { if (a == undefined || a.length == 0) { $a("请输入用户名", "错误提示", "txtUsername"); return } if (b == undefined || b.length == 0) { $a("请输入密码", "错误提示", "txtPassword"); return } $.post("/ajax.ashx?action=logincheck&t=" + Math.random(), { username: a, password: b }, function (c) { if (gav(c, "state") == "1") { $a(gav(c, "msg"), null, null, null, null, function () { window.location.href = location.href + "?t=" + Math.random() }) } else { $a(gav(c, "msg")) } }) } function SearchObjectByGet(c, b, a) { if (a == null) { a = false } var d = GetSearchURL(c, b); if (a) { return d } window.location.href = d } function GetSearchURL(e, b) { if (b == null) { b = getIntactRawUrl() } var h = e.split("|"); for (var f = 0; f < h.length; f++) { var c = h[f].split(","); var a; var g = document.getElementById(c[0]); if (c.length == 2) { a = c[1] } else { a = c[0] } if (g != null) { var d = g.value; if (d != null) { b += "&" + a + "=" + encodeURIComponent(d) } } } return b } function getIntactRawUrl() { var a = location.href; var b; b = a.lastIndexOf("#"); a = a.substring(0, b); return a } var addBookmark = function (f) { var g = document.title; var c = document.URL; var d = window.event || arguments.callee.caller.arguments[0]; var h = { IE: /MSIE/.test(window.navigator.userAgent) && !window.opera, FF: /Firefox/.test(window.navigator.userAgent), OP: !!window.opera }; f.onclick = null; if (h.IE) { f.attachEvent("onclick", function () { try { window.external.AddFavorite(c, g); window.event.returnValue = false } catch (a) { alert("加入收藏失败,请使用Ctrl+D进行添加") } }) } else { if (h.FF || f.nodeName.toLowerCase() == "a") { if (h.FF) { f.setAttribute("rel", "sidebar"), f.title = g, f.href = c } else { alert("加入收藏失败,请使用Ctrl+D进行添加") } } else { if (h.OP) { var b = document.createElement("a"); b.rel = "sidebar", b.title = g, b.href = c; f.parentNode.insertBefore(b, f); b.appendChild(f); b = null } else { alert("加入收藏失败,请使用Ctrl+D进行添加") } } } }; function subscription(d, a) { if (a == null) { a = "txtSubscriptionEmail" } var c = $.trim($j(a).val()); var b = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; if (c.length == 0) { $a("E-Mail 不可为空"); $j(a).focus(); return false } if (!b.test(c)) { $a("E-Mail 格式错误。"); $j(a).focus(); return false } showProc(d); $.post("/ajax.ashx?action=subscription&t=" + Math.random(), { email: c }, function (g) { var f = gav(g, "state"); var e = gav(g, "msg"); if (f == "1") { $a(e, 1) } else { $a(e) } showProc(d, false) }) } function SetHome(c, d) { try { c.style.behavior = "url(#default#homepage)"; c.setHomePage(d) } catch (b) { if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect") } catch (b) { alert("抱歉!您的浏览器不支持直接设为首页。请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为“true”,点击“加入收藏”后忽略安全提示,即可设置成功。") } var a = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); a.setCharPref("browser.startup.homepage", d) } else { alert("抱歉,您的浏览器不支持自动设置首页, 请使用浏览器菜单手动设置!") } } }; /*MSCLASS.js*/ function Marquee() { this.ID = document.getElementById(arguments[0]); if (!this.ID) { alert('您要设置的"' + arguments[0] + '"初始化错误\r\n请检查标签ID设置是否正确!'); this.ID = -1; return } this.Direction = this.Width = this.Height = this.DelayTime = this.WaitTime = this.CTL = this.StartID = this.Stop = this.MouseOver = 0; this.Step = 1; this.Timer = 30; this.DirectionArray = { top: 0, up: 0, bottom: 1, down: 1, left: 2, right: 3 }; if (typeof arguments[1] == "number" || typeof arguments[1] == "string") { this.Direction = arguments[1] } if (typeof arguments[2] == "number") { this.Step = arguments[2] } if (typeof arguments[3] == "number") { this.Width = arguments[3] } if (typeof arguments[4] == "number") { this.Height = arguments[4] } if (typeof arguments[5] == "number") { this.Timer = arguments[5] } if (typeof arguments[6] == "number") { this.DelayTime = arguments[6] } if (typeof arguments[7] == "number") { this.WaitTime = arguments[7] } if (typeof arguments[8] == "number") { this.ScrollStep = arguments[8] } this.ID.style.overflow = this.ID.style.overflowX = this.ID.style.overflowY = "hidden"; this.ID.noWrap = true; this.IsNotOpera = (navigator.userAgent.toLowerCase().indexOf("opera") == -1); if (arguments.length >= 7) { this.Start() } } Marquee.prototype.Start = function () { if (this.ID == -1) { return } if (this.WaitTime < 800) { this.WaitTime = 800 } if (this.Timer < 20) { this.Timer = 20 } if (this.Width == 0) { this.Width = parseInt(this.ID.style.width) } if (this.Height == 0) { this.Height = parseInt(this.ID.style.height) } if (typeof this.Direction == "string") { this.Direction = this.DirectionArray[this.Direction.toString().toLowerCase()] } this.HalfWidth = Math.round(this.Width / 2); this.HalfHeight = Math.round(this.Height / 2); this.BakStep = this.Step; this.ID.style.width = this.Width + "px"; this.ID.style.height = this.Height + "px"; if (typeof this.ScrollStep != "number") { this.ScrollStep = this.Direction > 1 ? this.Width : this.Height } var d = "
MSCLASS_TEMP_HTMLMSCLASS_TEMP_HTML
"; var b = "
MSCLASS_TEMP_HTML
MSCLASS_TEMP_HTML
"; var e = this; e.tempHTML = e.ID.innerHTML; if (e.Direction <= 1) { e.ID.innerHTML = b.replace(/MSCLASS_TEMP_HTML/g, e.ID.innerHTML) } else { if (e.ScrollStep == 0 && e.DelayTime == 0) { e.ID.innerHTML += e.ID.innerHTML } else { e.ID.innerHTML = d.replace(/MSCLASS_TEMP_HTML/g, e.ID.innerHTML) } } var f = this.Timer; var a = this.DelayTime; var c = this.WaitTime; e.StartID = function () { e.Scroll() }; e.Continue = function () { if (e.MouseOver == 1) { setTimeout(e.Continue, a) } else { clearInterval(e.TimerID); e.CTL = e.Stop = 0; e.TimerID = setInterval(e.StartID, f) } }; e.Pause = function () { e.Stop = 1; clearInterval(e.TimerID); setTimeout(e.Continue, a) }; e.Begin = function () { e.ClientScroll = e.Direction > 1 ? e.ID.scrollWidth / 2 : e.ID.scrollHeight / 2; if ((e.Direction <= 1 && e.ClientScroll <= e.Height + e.Step) || (e.Direction > 1 && e.ClientScroll <= e.Width + e.Step)) { e.ID.innerHTML = e.tempHTML; delete (e.tempHTML); return } delete (e.tempHTML); e.TimerID = setInterval(e.StartID, f); if (e.ScrollStep < 0) { return } e.ID.onmousemove = function (g) { if (e.ScrollStep == 0 && e.Direction > 1) { var g = g || window.event; if (window.event) { if (e.IsNotOpera) { e.EventLeft = g.srcElement.id == e.ID.id ? g.offsetX - e.ID.scrollLeft : g.srcElement.offsetLeft - e.ID.scrollLeft + g.offsetX } else { e.ScrollStep = null; return } } else { e.EventLeft = g.layerX - e.ID.scrollLeft } e.Direction = e.EventLeft > e.HalfWidth ? 3 : 2; e.AbsCenter = Math.abs(e.HalfWidth - e.EventLeft); e.Step = Math.round(e.AbsCenter * (e.BakStep * 2) / e.HalfWidth) } }; e.ID.onmouseover = function () { if (e.ScrollStep == 0) { return } e.MouseOver = 1; clearInterval(e.TimerID) }; e.ID.onmouseout = function () { if (e.ScrollStep == 0) { if (e.Step == 0) { e.Step = 1 } return } e.MouseOver = 0; if (e.Stop == 0) { clearInterval(e.TimerID); e.TimerID = setInterval(e.StartID, f) } } }; setTimeout(e.Begin, c) }; Marquee.prototype.Scroll = function () { switch (this.Direction) { case 0: this.CTL += this.Step; if (this.CTL >= this.ScrollStep && this.DelayTime > 0) { this.ID.scrollTop += this.ScrollStep + this.Step - this.CTL; this.Pause(); return } else { if (this.ID.scrollTop >= this.ClientScroll) { this.ID.scrollTop -= this.ClientScroll } this.ID.scrollTop += this.Step } break; case 1: this.CTL += this.Step; if (this.CTL >= this.ScrollStep && this.DelayTime > 0) { this.ID.scrollTop -= this.ScrollStep + this.Step - this.CTL; this.Pause(); return } else { if (this.ID.scrollTop <= 0) { this.ID.scrollTop += this.ClientScroll } this.ID.scrollTop -= this.Step } break; case 2: this.CTL += this.Step; if (this.CTL >= this.ScrollStep && this.DelayTime > 0) { this.ID.scrollLeft += this.ScrollStep + this.Step - this.CTL; this.Pause(); return } else { if (this.ID.scrollLeft >= this.ClientScroll) { this.ID.scrollLeft -= this.ClientScroll } this.ID.scrollLeft += this.Step } break; case 3: this.CTL += this.Step; if (this.CTL >= this.ScrollStep && this.DelayTime > 0) { this.ID.scrollLeft -= this.ScrollStep + this.Step - this.CTL; this.Pause(); return } else { if (this.ID.scrollLeft <= 0) { this.ID.scrollLeft += this.ClientScroll } this.ID.scrollLeft -= this.Step } break } }; /*ScrollPicleft.js*/ var sina = { $: function (objName) { if (document.getElementById) { return eval('document.getElementById("' + objName + '")') } else { return eval("document.all." + objName) } }, isIE: navigator.appVersion.indexOf("MSIE") != -1 ? true : false, addEvent: function (a, c, b) { if (a.attachEvent) { a.attachEvent("on" + c, b) } else { a.addEventListener(c, b, false) } }, delEvent: function (a, c, b) { if (a.detachEvent) { a.detachEvent("on" + c, b) } else { a.removeEventListener(c, b, false) } }, readCookie: function (d) { var e = "", a = d + "="; if (document.cookie.length > 0) { var c = document.cookie.indexOf(a); if (c != -1) { c += a.length; var b = document.cookie.indexOf(";", c); if (b == -1) { b = document.cookie.length } e = unescape(document.cookie.substring(c, b)) } } return e }, writeCookie: function (d, a, f, g) { var e = "", b = ""; if (f != null) { e = new Date((new Date).getTime() + f * 3600000); e = "; expires=" + e.toGMTString() } if (g != null) { b = ";domain=" + g } document.cookie = d + "=" + escape(a) + e + b }, readStyle: function (b, a) { if (b.style[a]) { return b.style[a] } else { if (b.currentStyle) { return b.currentStyle[a] } else { if (document.defaultView && document.defaultView.getComputedStyle) { var c = document.defaultView.getComputedStyle(b, null); return c.getPropertyValue(a) } else { return null } } } } }; function ScrollPicleft(b, g, f, e) { this.scrollContId = b; this.arrLeftId = g; this.arrRightId = f; this.dotListId = e; this.dotClassName = "dotItem"; this.dotOnClassName = "dotItemOn"; this.dotObjArr = []; this.pageWidth = 0; this.frameWidth = 0; this.speed = 10; this.space = 10; this.pageIndex = 0; this.autoPlay = true; this.autoPlayTime = 5; var a, d, c = "ready"; this.stripDiv = document.createElement("DIV"); this.listDiv01 = document.createElement("DIV"); this.listDiv02 = document.createElement("DIV"); if (!ScrollPicleft.childs) { ScrollPicleft.childs = [] } this.ID = ScrollPicleft.childs.length; ScrollPicleft.childs.push(this); this.initialize = function () { if (!this.scrollContId) { throw new Error("必须指定scrollContId."); return } this.scrollContDiv = sina.$(this.scrollContId); if (!this.scrollContDiv) { throw new Error('scrollContId不是正确的对象.(scrollContId = "' + this.scrollContId + '")'); return } this.scrollContDiv.style.width = this.frameWidth + "px"; this.scrollContDiv.style.overflow = "hidden"; this.listDiv01.innerHTML = this.listDiv02.innerHTML = this.scrollContDiv.innerHTML; this.scrollContDiv.innerHTML = ""; this.scrollContDiv.appendChild(this.stripDiv); this.stripDiv.appendChild(this.listDiv01); this.stripDiv.appendChild(this.listDiv02); this.stripDiv.style.overflow = "hidden"; this.stripDiv.style.zoom = "1"; this.stripDiv.style.width = "32766px"; var l = navigator.userAgent.toUpperCase().indexOf("MSIE") == -1 ? false : true; if (l) { this.listDiv01.style.styleFloat = "left"; this.listDiv02.style.styleFloat = "left" } else { this.listDiv01.style.cssFloat = "left"; this.listDiv02.style.cssFloat = "left" } sina.addEvent(this.scrollContDiv, "mouseover", Function("ScrollPicleft.childs[" + this.ID + "].stop()")); sina.addEvent(this.scrollContDiv, "mouseout", Function("ScrollPicleft.childs[" + this.ID + "].play()")); if (this.arrLeftId) { this.arrLeftObj = sina.$(this.arrLeftId); if (this.arrLeftObj) { sina.addEvent(this.arrLeftObj, "mousedown", Function("ScrollPicleft.childs[" + this.ID + "].rightMouseDown()")); sina.addEvent(this.arrLeftObj, "mouseup", Function("ScrollPicleft.childs[" + this.ID + "].rightEnd()")); sina.addEvent(this.arrLeftObj, "mouseout", Function("ScrollPicleft.childs[" + this.ID + "].rightEnd()")) } } if (this.arrRightId) { this.arrRightObj = sina.$(this.arrRightId); if (this.arrRightObj) { sina.addEvent(this.arrRightObj, "mousedown", Function("ScrollPicleft.childs[" + this.ID + "].leftMouseDown()")); sina.addEvent(this.arrRightObj, "mouseup", Function("ScrollPicleft.childs[" + this.ID + "].leftEnd()")); sina.addEvent(this.arrRightObj, "mouseout", Function("ScrollPicleft.childs[" + this.ID + "].leftEnd()")) } } if (this.dotListId) { this.dotListObj = sina.$(this.dotListId); if (this.dotListObj) { var h = Math.round(this.listDiv01.offsetWidth / this.frameWidth + 0.4), k, j; for (k = 0; k < h; k++) { j = document.createElement("span"); this.dotListObj.appendChild(j); this.dotObjArr.push(j); if (k == this.pageIndex) { j.className = this.dotClassName } else { j.className = this.dotOnClassName } j.title = "第" + (k + 1) + "页"; sina.addEvent(j, "click", Function("ScrollPicleft.childs[" + this.ID + "].pageTo(" + k + ")")) } } } if (this.autoPlay) { this.play() } }; this.leftMouseDown = function () { if (c != "ready") { return } c = "floating"; d = setInterval("ScrollPicleft.childs[" + this.ID + "].moveLeft()", this.speed) }; this.rightMouseDown = function () { if (c != "ready") { return } c = "floating"; d = setInterval("ScrollPicleft.childs[" + this.ID + "].moveRight()", this.speed) }; this.moveLeft = function () { if (this.scrollContDiv.scrollLeft + this.space >= this.listDiv01.scrollWidth) { this.scrollContDiv.scrollLeft = this.scrollContDiv.scrollLeft + this.space - this.listDiv01.scrollWidth } else { this.scrollContDiv.scrollLeft += this.space } this.accountPageIndex() }; this.moveRight = function () { if (this.scrollContDiv.scrollLeft - this.space <= 0) { this.scrollContDiv.scrollLeft = this.listDiv01.scrollWidth + this.scrollContDiv.scrollLeft - this.space } else { this.scrollContDiv.scrollLeft -= this.space } this.accountPageIndex() }; this.leftEnd = function () { if (c != "floating") { return } c = "stoping"; clearInterval(d); var h = this.pageWidth - this.scrollContDiv.scrollLeft % this.pageWidth; this.move(h) }; this.rightEnd = function () { if (c != "floating") { return } c = "stoping"; clearInterval(d); var h = -this.scrollContDiv.scrollLeft % this.pageWidth; this.move(h) }; this.move = function (i, j) { var k = i / 5; if (!j) { if (k > this.space) { k = this.space } if (k < -this.space) { k = -this.space } } if (Math.abs(k) < 1 && k != 0) { k = k >= 0 ? 1 : -1 } else { k = Math.round(k) } var h = this.scrollContDiv.scrollLeft + k; if (k > 0) { if (this.scrollContDiv.scrollLeft + k >= this.listDiv01.scrollWidth) { this.scrollContDiv.scrollLeft = this.scrollContDiv.scrollLeft + k - this.listDiv01.scrollWidth } else { this.scrollContDiv.scrollLeft += k } } else { if (this.scrollContDiv.scrollLeft - k <= 0) { this.scrollContDiv.scrollLeft = this.listDiv01.scrollWidth + this.scrollContDiv.scrollLeft - k } else { this.scrollContDiv.scrollLeft += k } } i -= k; if (Math.abs(i) == 0) { c = "ready"; if (this.autoPlay) { this.play() } this.accountPageIndex(); return } else { this.accountPageIndex(); setTimeout("ScrollPicleft.childs[" + this.ID + "].move(" + i + "," + j + ")", this.speed) } }; this.next = function () { if (c != "ready") { return } c = "stoping"; this.move(this.pageWidth, true) }; this.play = function () { if (!this.autoPlay) { return } clearInterval(a); a = setInterval("ScrollPicleft.childs[" + this.ID + "].next()", this.autoPlayTime * 1000) }; this.stop = function () { clearInterval(a) }; this.pageTo = function (h) { if (c != "ready") { return } c = "stoping"; var i = h * this.frameWidth - this.scrollContDiv.scrollLeft; this.move(i, true) }; this.accountPageIndex = function () { this.pageIndex = Math.round(this.scrollContDiv.scrollLeft / this.frameWidth); if (this.pageIndex > Math.round(this.listDiv01.offsetWidth / this.frameWidth + 0.4) - 1) { this.pageIndex = 0 } var h; for (h = 0; h < this.dotObjArr.length; h++) { if (h == this.pageIndex) { this.dotObjArr[h].className = this.dotClassName } else { this.dotObjArr[h].className = this.dotOnClassName } } } }; /*flash.js*/ $(document).ready(function () { var showIndex = 0; function showbg(src) { var index = $("#flashs .btn span").index($("#flashs .btn span.cur")); if (index >= 0) { $("#flashs .btn span.cur").css("opacity", 0.7).removeClass("cur"); $("#flashbg" + index).hide() } showIndex = src; $("#flashbg" + showIndex).animate({ opacity: 'show' }, 800); $("#flashs .btn span").eq(showIndex).css("opacity", 1).addClass("cur") } var h = $("#flashs div.bgitem").length; var btn = "
"; for (var i = 0; i < h; i++) { btn += "" + (i + 1) + "" } btn += "
"; $("#flashs").append(btn); $("#flashs .btn span").css("opacity", 0.7).mouseenter(function () { showIndex = $("#flashs .btn span").index(this); showbg(showIndex) }).eq(0).trigger("mouseenter"); $("#flashs .btn :eq(0)").addClass("cur"); $("#flashs").hover(function () { clearInterval(picTimer) }, function () { picTimer = setInterval(function () { showIndex++; if (showIndex == h) { showIndex = 0 } showbg(showIndex) }, 5000) }).trigger("mouseleave"); }); /**/ /*window.onerror=function(){return true};*/ function xuanze() { var a = document.getElementById("seachkeywords").value; if (a == "请输入关键词搜索") { a = "" } window.location.href = "/Search/Index.aspx?objtype=product&kwd=" + a } $(function () { $("div.menu li:first").addClass("cur"); $("#seachkeywords").val("请输入关键词搜索").css({ color: "#666" }); $("#seachkeywords").click(function () { $(this).val("").css({ color: "#000" }) }).blur(function () { if ($.trim($(this).val()) == "") { $(this).val("请输入关键词搜索").css({ color: "#666" }) } }) }); function reScrollPic(b, g, e, c, f, a, d) { var b = new ScrollPicleft(); b.scrollContId = g; if (e != null || c != null) { b.arrLeftId = e; b.arrRightId = c } b.frameWidth = f; b.speed = 10; b.space = 10; b.autoPlay = true; if (d != null) { b.pageWidth = 1; b.autoPlayTime = 0.03 } else { b.pageWidth = a; b.autoPlayTime = 2 } b.initialize() }; function nanOnly(a) { a.value = a.value.replace(/[^0-9]/g, "") }