(function () { if (typeof v != "undefined") { var u = v } var v = window.jQuery = function (a, b) { return this instanceof v ? this.init(a, b) : new v(a, b) }; if (typeof $ != "undefined") { var w = $ } window.$ = v; var x = /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/; v.fn = v.prototype = { init: function (a, b) { a = a || document; if (typeof a == "string") { var m = x.exec(a); if (m && (m[1] || !b)) { if (m[1]) { a = v.clean([m[1]], b) } else { var c = document.getElementById(m[3]); if (c) { if (c.id != m[3]) { return v().find(a) } else { this[0] = c; this.length = 1; return this } } else { a = [] } } } else { return new v(b).find(a) } } else { if (v.isFunction(a)) { return new v(document)[v.fn.ready ? "ready": "load"](a) } } return this.setArray(a.constructor == Array && a || (a.jquery || a.length && a != window && !a.nodeType && a[0] != undefined && a[0].nodeType) && v.makeArray(a) || [a]) }, jquery: "1.2.1", size: function () { return this.length }, length: 0, get: function (a) { return a == undefined ? v.makeArray(this) : this[a] }, pushStack: function (a) { var b = v(a); b.prevObject = this; return b }, setArray: function (a) { this.length = 0; Array.prototype.push.apply(this, a); return this }, each: function (a, b) { return v.each(this, a, b) }, index: function (a) { var b = -1; this.each(function (i) { if (this == a) { b = i } }); return b }, attr: function (c, d, e) { var f = c; if (c.constructor == String) { if (d == undefined) { return this.length && v[e || "attr"](this[0], c) || undefined } else { f = {}; f[c] = d } } return this.each(function (a) { for (var b in f) { v.attr(e ? this.style: this, b, v.prop(this, f[b], e, a, b)) } }) }, css: function (a, b) { return this.attr(a, b, "curCSS") }, text: function (e) { if (typeof e != "object" && e != null) { return this.empty().append(document.createTextNode(e)) } var t = ""; v.each(e || this, function () { v.each(this.childNodes, function () { if (this.nodeType != 8) { t += this.nodeType != 1 ? this.nodeValue: v.fn.text([this]) } }) }); return t }, wrapAll: function (b) { if (this[0]) { v(b, this[0].ownerDocument).clone().insertBefore(this[0]).map(function () { var a = this; while (a.firstChild) { a = a.firstChild } return a }).append(this) } return this }, wrapInner: function (a) { return this.each(function () { v(this).contents().wrapAll(a) }) }, wrap: function (a) { return this.each(function () { v(this).wrapAll(a) }) }, append: function () { return this.domManip(arguments, true, 1, function (a) { this.appendChild(a) }) }, prepend: function () { return this.domManip(arguments, true, -1, function (a) { this.insertBefore(a, this.firstChild) }) }, before: function () { return this.domManip(arguments, false, 1, function (a) { this.parentNode.insertBefore(a, this) }) }, after: function () { return this.domManip(arguments, false, -1, function (a) { this.parentNode.insertBefore(a, this.nextSibling) }) }, end: function () { return this.prevObject || v([]) }, find: function (t) { var b = v.map(this, function (a) { return v.find(t, a) }); return this.pushStack(/[^+>] [^+>]/.test(t) || t.indexOf("..") > -1 ? v.unique(b) : b) }, clone: function (d) { var e = this.map(function () { return this.outerHTML ? v(this.outerHTML)[0] : this.cloneNode(true) }); var f = e.find("*").andSelf().each(function () { if (this[y] != undefined) { this[y] = null } }); if (d === true) { this.find("*").andSelf().each(function (i) { var a = v.data(this, "events"); for (var b in a) { for (var c in a[b]) { v.event.add(f[i], b, a[b][c], a[b][c].data) } } }) } return e }, filter: function (t) { return this.pushStack(v.isFunction(t) && v.grep(this, function (a, b) { return t.apply(a, [b]) }) || v.multiFilter(t, this)) }, not: function (t) { return this.pushStack(t.constructor == String && v.multiFilter(t, this, true) || v.grep(this, function (a) { return (t.constructor == Array || t.jquery) ? v.inArray(a, t) < 0 : a != t })) }, add: function (t) { return this.pushStack(v.merge(this.get(), t.constructor == String ? v(t).get() : t.length != undefined && (!t.nodeName || v.nodeName(t, "form")) ? t: [t])) }, is: function (a) { return a ? v.multiFilter(a, this).length > 0 : false }, hasClass: function (a) { return this.is("." + a) }, val: function (b) { if (b == undefined) { if (this.length) { var c = this[0]; if (v.nodeName(c, "select")) { var d = c.selectedIndex, a = [], options = c.options, one = c.type == "select-one"; if (d < 0) { return null } for (var i = one ? d: 0, max = one ? d + 1 : options.length; i < max; i++) { var e = options[i]; if (e.selected) { var b = v.browser.msie && !e.attributes.value.specified ? e.text: e.value; if (one) { return b } a.push(b) } } return a } else { return this[0].value.replace(/\r/g, "") } } } else { return this.each(function () { if (b.constructor == Array && /radio|checkbox/.test(this.type)) { this.checked = (v.inArray(this.value, b) >= 0 || v.inArray(this.name, b) >= 0) } else { if (v.nodeName(this, "select")) { var a = b.constructor == Array ? b: [b]; v("option", this).each(function () { this.selected = (v.inArray(this.value, a) >= 0 || v.inArray(this.text, a) >= 0) }); if (!a.length) { this.selectedIndex = -1 } } else { this.value = b } } }) } }, html: function (a) { return a == undefined ? (this.length ? this[0].innerHTML: null) : this.empty().append(a) }, replaceWith: function (a) { return this.after(a).remove() }, eq: function (i) { return this.slice(i, i + 1) }, slice: function () { return this.pushStack(Array.prototype.slice.apply(this, arguments)) }, map: function (b) { return this.pushStack(v.map(this, function (a, i) { return b.call(a, i, a) })) }, andSelf: function () { return this.add(this.prevObject) }, domManip: function (c, d, e, f) { var g = this.length > 1, a; return this.each(function () { if (!a) { a = v.clean(c, this.ownerDocument); if (e < 0) { a.reverse() } } var b = this; if (d && v.nodeName(this, "table") && v.nodeName(a[0], "tr")) { b = this.getElementsByTagName("tbody")[0] || this.appendChild(document.createElement("tbody")) } v.each(a, function () { var a = g ? this.cloneNode(true) : this; if (!evalScript(0, a)) { f.call(b, a) } }) }) } }; function evalScript(i, a) { var b = v.nodeName(a, "script"); if (b) { if (a.src) { v.ajax({ url: a.src, async: false, dataType: "script" }) } else { v.globalEval(a.text || a.textContent || a.innerHTML || "") } if (a.parentNode) { a.parentNode.removeChild(a) } } else { if (a.nodeType == 1) { v("script", a).each(evalScript) } } return b } v.extend = v.fn.extend = function () { var b = arguments[0] || {}, a = 1, al = arguments.length, deep = false; if (b.constructor == Boolean) { deep = b; b = arguments[1] || {} } if (al == 1) { b = this; a = 0 } var c; for (; a < al; a++) { if ((c = arguments[a]) != null) { for (var i in c) { if (b == c[i]) { continue } if (deep && typeof c[i] == "object" && b[i]) { v.extend(b[i], c[i]) } else { if (c[i] != undefined) { b[i] = c[i] } } } } } return b }; var y = "jQuery" + (new Date()).getTime(), uuid = 0, win = {}; v.extend({ noConflict: function (a) { window.$ = w; if (a) { window.jQuery = u } return v }, isFunction: function (a) { return !! a && typeof a != "string" && !a.nodeName && a.constructor != Array && /function/i.test(a + "") }, isXMLDoc: function (a) { return a.documentElement && !a.body || a.tagName && a.ownerDocument && !a.ownerDocument.body }, globalEval: function (a) { a = v.trim(a); if (a) { if (window.execScript) { window.execScript(a) } else { if (v.browser.safari) { window.setTimeout(a, 0) } else { eval.call(window, a) } } } }, nodeName: function (a, b) { return a.nodeName && a.nodeName.toUpperCase() == b.toUpperCase() }, cache: {}, data: function (a, b, c) { a = a == window ? win: a; var d = a[y]; if (!d) { d = a[y] = ++uuid } if (b && !v.cache[d]) { v.cache[d] = {} } if (c != undefined) { v.cache[d][b] = c } return b ? v.cache[d][b] : d }, removeData: function (a, b) { a = a == window ? win: a; var c = a[y]; if (b) { if (v.cache[c]) { delete v.cache[c][b]; b = ""; for (b in v.cache[c]) { break } if (!b) { v.removeData(a) } } } else { try { delete a[y] } catch(e) { if (a.removeAttribute) { a.removeAttribute(y) } } delete v.cache[c] } }, each: function (a, b, c) { if (c) { if (a.length == undefined) { for (var i in a) { b.apply(a[i], c) } } else { for (var i = 0, ol = a.length; i < ol; i++) { if (b.apply(a[i], c) === false) { break } } } } else { if (a.length == undefined) { for (var i in a) { b.call(a[i], i, a[i]) } } else { for (var i = 0, ol = a.length, val = a[0]; i < ol && b.call(val, i, val) !== false; val = a[++i]) {} } } return a }, prop: function (a, b, c, d, e) { if (v.isFunction(b)) { b = b.call(a, [d]) } var f = /z-?index|font-?weight|opacity|zoom|line-?height/i; return b && b.constructor == Number && c == "curCSS" && !f.test(e) ? b + "px": b }, className: { add: function (b, c) { v.each((c || "").split(/\s+/), function (i, a) { if (!v.className.has(b.className, a)) { b.className += (b.className ? " ": "") + a } }) }, remove: function (b, c) { b.className = c != undefined ? v.grep(b.className.split(/\s+/), function (a) { return ! v.className.has(c, a) }).join(" ") : "" }, has: function (t, c) { return v.inArray(c, (t.className || t).toString().split(/\s+/)) > -1 } }, swap: function (e, o, f) { for (var i in o) { e.style["old" + i] = e.style[i]; e.style[i] = o[i] } f.apply(e, []); for (var i in o) { e.style[i] = e.style["old" + i] } }, css: function (e, p) { if (p == "height" || p == "width") { var b = {}, oHeight, oWidth, d = ["Top", "Bottom", "Right", "Left"]; v.each(d, function () { b["padding" + this] = 0; b["border" + this + "Width"] = 0 }); v.swap(e, b, function () { if (v(e).is(":visible")) { oHeight = e.offsetHeight; oWidth = e.offsetWidth } else { e = v(e.cloneNode(true)).find(":radio").removeAttr("checked").end().css({ visibility: "hidden", position: "absolute", display: "block", right: "0", left: "0" }).appendTo(e.parentNode)[0]; var a = v.css(e.parentNode, "position") || "static"; if (a == "static") { e.parentNode.style.position = "relative" } oHeight = e.clientHeight; oWidth = e.clientWidth; if (a == "static") { e.parentNode.style.position = "static" } e.parentNode.removeChild(e) } }); return p == "height" ? oHeight: oWidth } return v.curCSS(e, p) }, curCSS: function (d, e, f) { var g, stack = [], swap = []; function color(a) { if (!v.browser.safari) { return false } var b = document.defaultView.getComputedStyle(a, null); return ! b || b.getPropertyValue("color") == "" } if (e == "opacity" && v.browser.msie) { g = v.attr(d.style, "opacity"); return g == "" ? "1": g } if (e.match(/float/i)) { e = B } if (!f && d.style[e]) { g = d.style[e] } else { if (document.defaultView && document.defaultView.getComputedStyle) { if (e.match(/float/i)) { e = "float" } e = e.replace(/([A-Z])/g, "-$1").toLowerCase(); var h = document.defaultView.getComputedStyle(d, null); if (h && !color(d)) { g = h.getPropertyValue(e) } else { for (var a = d; a && color(a); a = a.parentNode) { stack.unshift(a) } for (a = 0; a < stack.length; a++) { if (color(stack[a])) { swap[a] = stack[a].style.display; stack[a].style.display = "block" } } g = e == "display" && swap[stack.length - 1] != null ? "none": document.defaultView.getComputedStyle(d, null).getPropertyValue(e) || ""; for (a = 0; a < swap.length; a++) { if (swap[a] != null) { stack[a].style.display = swap[a] } } } if (e == "opacity" && g == "") { g = "1" } } else { if (d.currentStyle) { var i = e.replace(/\-(\w)/g, function (m, c) { return c.toUpperCase() }); g = d.currentStyle[e] || d.currentStyle[i]; if (!/^\d+(px)?$/i.test(g) && /^\d/.test(g)) { var j = d.style.left; var k = d.runtimeStyle.left; d.runtimeStyle.left = d.currentStyle.left; d.style.left = g || 0; g = d.style.pixelLeft + "px"; d.style.left = j; d.runtimeStyle.left = k } } } } return g }, clean: function (a, e) { var r = []; e = e || document; v.each(a, function (i, c) { if (!c) { return } if (c.constructor == Number) { c = c.toString() } if (typeof c == "string") { c = c.replace(/(<(\w+)[^>]*?)\/>/g, function (m, a, b) { return b.match(/^(abbr|br|col|img|input|link|meta|param|hr|area)$/i) ? m: a + ">" }); var s = v.trim(c).toLowerCase(), div = e.createElement("div"), tb = []; var d = !s.indexOf("", ""] || !s.indexOf("", ""] || s.match(/^<(thead|tbody|tfoot|colg|cap)/) && [1, "", "
"] || !s.indexOf("", ""] || (!s.indexOf("", ""] || !s.indexOf("", ""] || v.browser.msie && [1, "div
", "
"] || [0, "", ""]; div.innerHTML = d[1] + c + d[2]; while (d[0]--) { div = div.lastChild } if (v.browser.msie) { if (!s.indexOf("" && s.indexOf("= 0; --n) { if (v.nodeName(tb[n], "tbody") && !tb[n].childNodes.length) { tb[n].parentNode.removeChild(tb[n]) } } if (/^\s/.test(c)) { div.insertBefore(e.createTextNode(c.match(/^\s*/)[0]), div.firstChild) } } c = v.makeArray(div.childNodes) } if (0 === c.length && (!v.nodeName(c, "form") && !v.nodeName(c, "select"))) { return } if (c[0] == undefined || v.nodeName(c, "form") || c.options) { r.push(c) } else { r = v.merge(r, c) } }); return r }, attr: function (a, c, d) { var e = v.isXMLDoc(a) ? {}: v.props; if (c == "selected" && v.browser.safari) { a.parentNode.selectedIndex } if (e[c]) { if (d != undefined) { a[e[c]] = d } return a[e[c]] } else { if (v.browser.msie && c == "style") { return v.attr(a.style, "cssText", d) } else { if (d == undefined && v.browser.msie && v.nodeName(a, "form") && (c == "action" || c == "method")) { return a.getAttributeNode(c).nodeValue } else { if (a.tagName) { if (d != undefined) { if (c == "type" && v.nodeName(a, "input") && a.parentNode) { throw "type property can't be changed" } a.setAttribute(c, d) } if (v.browser.msie && /href|src/.test(c) && !v.isXMLDoc(a)) { return a.getAttribute(c, 2) } return a.getAttribute(c) } else { if (c == "opacity" && v.browser.msie) { if (d != undefined) { a.zoom = 1; a.filter = (a.filter || "").replace(/alpha\([^)]*\)/, "") + (parseFloat(d).toString() == "NaN" ? "": "alpha(opacity=" + d * 100 + ")") } return a.filter ? (parseFloat(a.filter.match(/opacity=([^)]*)/)[1]) / 100).toString() : "" } c = c.replace(/-([a-z])/ig, function (z, b) { return b.toUpperCase() }); if (d != undefined) { a[c] = d } return a[c] } } } } }, trim: function (t) { return (t || "").replace(/^\s+|\s+$/g, "") }, makeArray: function (a) { var r = []; if (typeof a != "array") { for (var i = 0, al = a.length; i < al; i++) { r.push(a[i]) } } else { r = a.slice(0) } return r }, inArray: function (b, a) { for (var i = 0, al = a.length; i < al; i++) { if (a[i] == b) { return i } } return - 1 }, merge: function (a, b) { if (v.browser.msie) { for (var i = 0; b[i]; i++) { if (b[i].nodeType != 8) { a.push(b[i]) } } } else { for (var i = 0; b[i]; i++) { a.push(b[i]) } } return a }, unique: function (a) { var r = [], done = {}; try { for (var i = 0, fl = a.length; i < fl; i++) { var b = v.data(a[i]); if (!done[b]) { done[b] = true; r.push(a[i]) } } } catch(e) { r = a } return r }, grep: function (a, b, c) { if (typeof b == "string") { b = eval("false||function(a,i){return " + b + "}") } var d = []; for (var i = 0, el = a.length; i < el; i++) { if (!c && b(a[i], i) || c && !b(a[i], i)) { d.push(a[i]) } } return d }, map: function (a, b) { if (typeof b == "string") { b = eval("false||function(a){return " + b + "}") } var c = []; for (var i = 0, el = a.length; i < el; i++) { var d = b(a[i], i); if (d !== null && d != undefined) { if (d.constructor != Array) { d = [d] } c = c.concat(d) } } return c } }); var A = navigator.userAgent.toLowerCase(); v.browser = { version: (A.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1], safari: /webkit/.test(A), opera: /opera/.test(A), msie: /msie/.test(A) && !/opera/.test(A), mozilla: /mozilla/.test(A) && !/(compatible|webkit)/.test(A) }; var B = v.browser.msie ? "styleFloat": "cssFloat"; v.extend({ boxModel: !v.browser.msie || document.compatMode == "CSS1Compat", styleFloat: v.browser.msie ? "styleFloat": "cssFloat", props: { "for": "htmlFor", "class": "className", "float": B, cssFloat: B, styleFloat: B, innerHTML: "innerHTML", className: "className", value: "value", disabled: "disabled", checked: "checked", readonly: "readOnly", selected: "selected", maxlength: "maxLength" } }); v.each({ parent: "a.parentNode", parents: "jQuery.dir(a,'parentNode')", next: "jQuery.nth(a,2,'nextSibling')", prev: "jQuery.nth(a,2,'previousSibling')", nextAll: "jQuery.dir(a,'nextSibling')", prevAll: "jQuery.dir(a,'previousSibling')", siblings: "jQuery.sibling(a.parentNode.firstChild,a)", children: "jQuery.sibling(a.firstChild)", contents: "jQuery.nodeName(a,'iframe')?a.contentDocument||a.contentWindow.document:jQuery.makeArray(a.childNodes)" }, function (i, n) { v.fn[i] = function (a) { var b = v.map(this, n); if (a && typeof a == "string") { b = v.multiFilter(a, b) } return this.pushStack(v.unique(b)) } }); v.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (i, n) { v.fn[i] = function () { var a = arguments; return this.each(function () { for (var j = 0, al = a.length; j < al; j++) { v(a[j])[n](this) } }) } }); v.each({ removeAttr: function (a) { v.attr(this, a, ""); this.removeAttribute(a) }, addClass: function (c) { v.className.add(this, c) }, removeClass: function (c) { v.className.remove(this, c) }, toggleClass: function (c) { v.className[v.className.has(this, c) ? "remove": "add"](this, c) }, remove: function (a) { if (!a || v.filter(a, [this]).r.length) { v.removeData(this); this.parentNode.removeChild(this) } }, empty: function () { v("*", this).each(function () { v.removeData(this) }); while (this.firstChild) { this.removeChild(this.firstChild) } } }, function (i, n) { v.fn[i] = function () { return this.each(n, arguments) } }); v.each(["Height", "Width"], function (i, a) { var n = a.toLowerCase(); v.fn[n] = function (h) { return this[0] == window ? v.browser.safari && self["inner" + a] || v.boxModel && Math.max(document.documentElement["client" + a], document.body["client" + a]) || document.body["client" + a] : this[0] == document ? Math.max(document.body["scroll" + a], document.body["offset" + a]) : h == undefined ? (this.length ? v.css(this[0], n) : null) : this.css(n, h.constructor == String ? h: h + "px") } }); var C = v.browser.safari && parseInt(v.browser.version) < 417 ? "(?:[\\w*_-]|\\\\.)": "(?:[\\w\u0128-\uFFFF*_-]|\\\\.)", quickChild = new RegExp("^>\\s*(" + C + "+)"), quickID = new RegExp("^(" + C + "+)(#)(" + C + "+)"), quickClass = new RegExp("^([#.]?)(" + C + "*)"); v.extend({ expr: { "": "m[2]=='*'||jQuery.nodeName(a,m[2])", "#": "a.getAttribute('id')==m[2]", ":": { lt: "im[3]-0", nth: "m[3]-0==i", eq: "m[3]-0==i", first: "i==0", last: "i==r.length-1", even: "i%2==0", odd: "i%2", "first-child": "a.parentNode.getElementsByTagName('*')[0]==a", "last-child": "jQuery.nth(a.parentNode.lastChild,1,'previousSibling')==a", "only-child": "!jQuery.nth(a.parentNode.lastChild,2,'previousSibling')", parent: "a.firstChild", empty: "!a.firstChild", contains: "(a.textContent||a.innerText||jQuery(a).text()||'').indexOf(m[3])>=0", visible: '"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden"', hidden: '"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden"', enabled: "!a.disabled", disabled: "a.disabled", checked: "a.checked", selected: "a.selected||jQuery.attr(a,'selected')", text: "'text'==a.type", radio: "'radio'==a.type", checkbox: "'checkbox'==a.type", file: "'file'==a.type", password: "'password'==a.type", submit: "'submit'==a.type", image: "'image'==a.type", reset: "'reset'==a.type", button: '"button"==a.type||jQuery.nodeName(a,"button")', input: "/input|select|textarea|button/i.test(a.nodeName)", has: "jQuery.find(m[3],a).length", header: "/h\\d/i.test(a.nodeName)", animated: "jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length" } }, parse: [/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/, /^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/, new RegExp("^([:.#]*)(" + C + "+)")], multiFilter: function (a, b, c) { var d, cur = []; while (a && a != d) { d = a; var f = v.filter(a, b, c); a = f.t.replace(/^\s*,\s*/, ""); cur = c ? b = f.r: v.merge(cur, f.r) } return cur }, find: function (t, a) { if (typeof t != "string") { return [t] } if (a && !a.nodeType) { a = null } a = a || document; var b = [a], done = [], last; while (t && last != t) { var r = []; last = t; t = v.trim(t); var d = false; var e = quickChild; var m = e.exec(t); if (m) { var f = m[1].toUpperCase(); for (var i = 0; b[i]; i++) { for (var c = b[i].firstChild; c; c = c.nextSibling) { if (c.nodeType == 1 && (f == "*" || c.nodeName.toUpperCase() == f.toUpperCase())) { r.push(c) } } } b = r; t = t.replace(e, ""); if (t.indexOf(" ") == 0) { continue } d = true } else { e = /^([>+~])\s*(\w*)/i; if ((m = e.exec(t)) != null) { r = []; var f = m[2], merge = {}; m = m[1]; for (var j = 0, rl = b.length; j < rl; j++) { var n = m == "~" || m == "+" ? b[j].nextSibling: b[j].firstChild; for (; n; n = n.nextSibling) { if (n.nodeType == 1) { var g = v.data(n); if (m == "~" && merge[g]) { break } if (!f || n.nodeName.toUpperCase() == f.toUpperCase()) { if (m == "~") { merge[g] = true } r.push(n) } if (m == "+") { break } } } } b = r; t = v.trim(t.replace(e, "")); d = true } } if (t && !d) { if (!t.indexOf(",")) { if (a == b[0]) { b.shift() } done = v.merge(done, b); r = b = [a]; t = " " + t.substr(1, t.length) } else { var h = quickID; var m = h.exec(t); if (m) { m = [0, m[2], m[3], m[1]] } else { h = quickClass; m = h.exec(t) } m[2] = m[2].replace(/\\/g, ""); var k = b[b.length - 1]; if (m[1] == "#" && k && k.getElementById && !v.isXMLDoc(k)) { var l = k.getElementById(m[2]); if ((v.browser.msie || v.browser.opera) && l && typeof l.id == "string" && l.id != m[2]) { l = v('[@id="' + m[2] + '"]', k)[0] } b = r = l && (!m[3] || v.nodeName(l, m[3])) ? [l] : [] } else { for (var i = 0; b[i]; i++) { var o = m[1] == "#" && m[3] ? m[3] : m[1] != "" || m[0] == "" ? "*": m[2]; if (o == "*" && b[i].nodeName.toLowerCase() == "object") { o = "param" } r = v.merge(r, b[i].getElementsByTagName(o)) } if (m[1] == ".") { r = v.classFilter(r, m[2]) } if (m[1] == "#") { var p = []; for (var i = 0; r[i]; i++) { if (r[i].getAttribute("id") == m[2]) { p = [r[i]]; break } } r = p } b = r } t = t.replace(h, "") } } if (t) { var q = v.filter(t, r); b = r = q.r; t = v.trim(q.t) } } if (t) { b = [] } if (b && a == b[0]) { b.shift() } done = v.merge(done, b); return done }, classFilter: function (r, m, a) { m = " " + m + " "; var b = []; for (var i = 0; r[i]; i++) { var c = (" " + r[i].className + " ").indexOf(m) >= 0; if (!a && c || a && !c) { b.push(r[i]) } } return b }, filter: function (t, r, b) { var d; while (t && t != d) { d = t; var p = v.parse, m; for (var i = 0; p[i]; i++) { m = p[i].exec(t); if (m) { t = t.substring(m[0].length); m[2] = m[2].replace(/\\/g, ""); break } } if (!m) { break } if (m[1] == ":" && m[2] == "not") { r = v.filter(m[3], r, true).r } else { if (m[1] == ".") { r = v.classFilter(r, m[2], b) } else { if (m[1] == "[") { var e = [], type = m[3]; for (var i = 0, rl = r.length; i < rl; i++) { var a = r[i], z = a[v.props[m[2]] || m[2]]; if (z == null || /href|src|selected/.test(m[2])) { z = v.attr(a, m[2]) || "" } if ((type == "" && !!z || type == "=" && z == m[5] || type == "!=" && z != m[5] || type == "^=" && z && !z.indexOf(m[5]) || type == "$=" && z.substr(z.length - m[5].length) == m[5] || (type == "*=" || type == "~=") && z.indexOf(m[5]) >= 0) ^ b) { e.push(a) } } r = e } else { if (m[1] == ":" && m[2] == "nth-child") { var g = {}, e = [], test = /(\d*)n\+?(\d*)/.exec(m[3] == "even" && "2n" || m[3] == "odd" && "2n+1" || !/\D/.test(m[3]) && "n+" + m[3] || m[3]), first = (test[1] || 1) - 0, d = test[2] - 0; for (var i = 0, rl = r.length; i < rl; i++) { var h = r[i], parentNode = h.parentNode, id = v.data(parentNode); if (!g[id]) { var c = 1; for (var n = parentNode.firstChild; n; n = n.nextSibling) { if (n.nodeType == 1) { n.nodeIndex = c++ } } g[id] = true } var j = false; if (first == 1) { if (d == 0 || h.nodeIndex == d) { j = true } } else { if ((h.nodeIndex + d) % first == 0) { j = true } } if (j ^ b) { e.push(h) } } r = e } else { var f = v.expr[m[1]]; if (typeof f != "string") { f = v.expr[m[1]][m[2]] } f = eval("false||function(a,i){return " + f + "}"); r = v.grep(r, f, b) } } } } } return { r: r, t: t } }, dir: function (a, b) { var c = []; var d = a[b]; while (d && d != document) { if (d.nodeType == 1) { c.push(d) } d = d[b] } return c }, nth: function (a, b, c, d) { b = b || 1; var e = 0; for (; a; a = a[c]) { if (a.nodeType == 1 && ++e == b) { break } } return a }, sibling: function (n, a) { var r = []; for (; n; n = n.nextSibling) { if (n.nodeType == 1 && (!a || n != a)) { r.push(n) } } return r } }); v.event = { add: function (b, c, d, e) { if (v.browser.msie && b.setInterval != undefined) { b = window } if (!d.guid) { d.guid = this.guid++ } if (e != undefined) { var f = d; d = function () { return f.apply(this, arguments) }; d.data = e; d.guid = f.guid } var g = c.split("."); c = g[0]; d.type = g[1]; var h = v.data(b, "events") || v.data(b, "events", {}); var i = v.data(b, "handle", function () { var a; if (typeof v == "undefined" || v.event.triggered) { return a } a = v.event.handle.apply(b, arguments); return a }); var j = h[c]; if (!j) { j = h[c] = {}; if (b.addEventListener) { b.addEventListener(c, i, false) } else { b.attachEvent("on" + c, i) } } j[d.guid] = d; this.global[c] = true }, guid: 1, global: {}, remove: function (a, b, c) { var d = v.data(a, "events"), ret, index; if (typeof b == "string") { var e = b.split("."); b = e[0] } if (d) { if (b && b.type) { c = b.handler; b = b.type } if (!b) { for (b in d) { this.remove(a, b) } } else { if (d[b]) { if (c) { delete d[b][c.guid] } else { for (c in d[b]) { if (!e[1] || d[b][c].type == e[1]) { delete d[b][c] } } } for (ret in d[b]) { break } if (!ret) { if (a.removeEventListener) { a.removeEventListener(b, v.data(a, "handle"), false) } else { a.detachEvent("on" + b, v.data(a, "handle")) } ret = null; delete d[b] } } } for (ret in d) { break } if (!ret) { v.removeData(a, "events"); v.removeData(a, "handle") } } }, trigger: function (a, b, c, d, e) { b = v.makeArray(b || []); if (!c) { if (this.global[a]) { v("*").add([window, document]).trigger(a, b) } } else { var f, ret, fn = v.isFunction(c[a] || null), evt = !b[0] || !b[0].preventDefault; if (evt) { b.unshift(this.fix({ type: a, target: c })) } b[0].type = a; if (v.isFunction(v.data(c, "handle"))) { f = v.data(c, "handle").apply(c, b) } if (!fn && c["on" + a] && c["on" + a].apply(c, b) === false) { f = false } if (evt) { b.shift() } if (e && e.apply(c, b) === false) { f = false } if (fn && d !== false && f !== false && !(v.nodeName(c, "a") && a == "click")) { this.triggered = true; c[a]() } this.triggered = false } return f }, handle: function (a) { var b; a = v.event.fix(a || window.event || {}); var d = a.type.split("."); a.type = d[0]; var c = v.data(this, "events") && v.data(this, "events")[a.type], args = Array.prototype.slice.call(arguments, 1); args.unshift(a); for (var j in c) { args[0].handler = c[j]; args[0].data = c[j].data; if (!d[1] || c[j].type == d[1]) { var e = c[j].apply(this, args); if (b !== false) { b = e } if (e === false) { a.preventDefault(); a.stopPropagation() } } } if (v.browser.msie) { a.target = a.preventDefault = a.stopPropagation = a.handler = a.data = null } return b }, fix: function (a) { var c = a; a = v.extend({}, c); a.preventDefault = function () { if (c.preventDefault) { c.preventDefault() } c.returnValue = false }; a.stopPropagation = function () { if (c.stopPropagation) { c.stopPropagation() } c.cancelBubble = true }; if (!a.target && a.srcElement) { a.target = a.srcElement } if (v.browser.safari && a.target.nodeType == 3) { a.target = c.target.parentNode } if (!a.relatedTarget && a.fromElement) { a.relatedTarget = a.fromElement == a.target ? a.toElement: a.fromElement } if (a.pageX == null && a.clientX != null) { var e = document.documentElement, b = document.body; a.pageX = a.clientX + (e && e.scrollLeft || b.scrollLeft || 0); a.pageY = a.clientY + (e && e.scrollTop || b.scrollTop || 0) } if (!a.which && (a.charCode || a.keyCode)) { a.which = a.charCode || a.keyCode } if (!a.metaKey && a.ctrlKey) { a.metaKey = a.ctrlKey } if (!a.which && a.button) { a.which = (a.button & 1 ? 1 : (a.button & 2 ? 3 : (a.button & 4 ? 2 : 0))) } return a } }; v.fn.extend({ bind: function (a, b, c) { return a == "unload" ? this.one(a, b, c) : this.each(function () { v.event.add(this, a, c || b, c && b) }) }, one: function (b, c, d) { return this.each(function () { v.event.add(this, b, function (a) { v(this).unbind(a); return (d || c).apply(this, arguments) }, d && c) }) }, unbind: function (a, b) { return this.each(function () { v.event.remove(this, a, b) }) }, trigger: function (a, b, c) { return this.each(function () { v.event.trigger(a, b, this, true, c) }) }, triggerHandler: function (a, b, c) { if (this[0]) { return v.event.trigger(a, b, this[0], false, c) } }, toggle: function () { var a = arguments; return this.click(function (e) { this.lastToggle = 0 == this.lastToggle ? 1 : 0; e.preventDefault(); return a[this.lastToggle].apply(this, [e]) || false }) }, hover: function (f, g) { function handleHover(e) { var p = e.relatedTarget; while (p && p != this) { try { p = p.parentNode } catch(e) { p = this } } if (p == this) { return false } return (e.type == "mouseover" ? f: g).apply(this, [e]) } return this.mouseover(handleHover).mouseout(handleHover) }, ready: function (f) { bindReady(); if (v.isReady) { f.apply(document, [v]) } else { v.readyList.push(function () { return f.apply(this, [v]) }) } return this } }); v.extend({ isReady: false, readyList: [], ready: function () { if (!v.isReady) { v.isReady = true; if (v.readyList) { v.each(v.readyList, function () { this.apply(document) }); v.readyList = null } if (v.browser.mozilla || v.browser.opera) { document.removeEventListener("DOMContentLoaded", v.ready, false) } if (!window.frames.length) { v(window).load(function () { v("#__ie_init").remove() }) } } } }); v.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,change,select,submit,keydown,keypress,keyup,error").split(","), function (i, o) { v.fn[o] = function (f) { return f ? this.bind(o, f) : this.trigger(o) } }); var D = false; function bindReady() { if (D) { return } D = true; if (v.browser.mozilla || v.browser.opera) { document.addEventListener("DOMContentLoaded", v.ready, false) } else { if (v.browser.msie) { document.write("