From af05dc4966b3e6f84e5800c495415c3bd204aa39 Mon Sep 17 00:00:00 2001 From: Juissich Schz Date: Fri, 7 Sep 2012 12:48:02 -0300 Subject: [PATCH] get server response when finished sending callback_finished_sending(response) nows receives a parameter (the actual answer from the accept file) --- example/AudioRecorderCS4-1.0.swf | Bin 0 -> 17395 bytes example/acceptfile.php | 24 +++ example/example1.html | 187 ++++++++++++++++++++++ example/jRecorder.js | 244 +++++++++++++++++++++++++++++ example/jquery.min.js | 5 + flash-fla/AudioRecorderCS4-1.0.fla | Bin 20037 -> 20482 bytes flash-fla/AudioRecorderCS4-1.0.swf | Bin 0 -> 17395 bytes flash-fla/Main.as | 219 +++++++++++++++++++++++++- javascript/jRecorder.js | 7 - 9 files changed, 678 insertions(+), 8 deletions(-) create mode 100644 example/AudioRecorderCS4-1.0.swf create mode 100644 example/acceptfile.php create mode 100644 example/example1.html create mode 100644 example/jRecorder.js create mode 100644 example/jquery.min.js create mode 100644 flash-fla/AudioRecorderCS4-1.0.swf diff --git a/example/AudioRecorderCS4-1.0.swf b/example/AudioRecorderCS4-1.0.swf new file mode 100644 index 0000000000000000000000000000000000000000..12566078f2890a1a043d9fe36e3a18c8e1af793c GIT binary patch literal 17395 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 \ No newline at end of file diff --git a/example/example1.html b/example/example1.html new file mode 100644 index 0000000..ff0e8fd --- /dev/null +++ b/example/example1.html @@ -0,0 +1,187 @@ + + + + + + + + +jRecorder Example + + + + + + + + + + + + + + + +

jRecorder Example 1 - Insert flash recorder inside the body tag

+ +

In this example, you add a flash recorder with some call back function. $.jRecorder function is called with all initial settings. + If the second parameter for $.jRecorder is not there, plugin insert the flash recorder inside the body tag. You can specify where to insert + the flash recorder with second parameter. See example2.html for this. +

+ +

Download the plugin: jRecorder.zip

+ + + + + + + + + + + + + + + + + + + + + diff --git a/example/jRecorder.js b/example/jRecorder.js new file mode 100644 index 0000000..60ac473 --- /dev/null +++ b/example/jRecorder.js @@ -0,0 +1,244 @@ +/* + * jRecorder Plugin for jQuery JavaScript Library (Alpha) + * http://www.sajithmr.me/jrecorder + * + * Copyright (c) 2011 - 2013 Sajithmr.ME + * Dual licensed under the MIT and GPL licenses. + * - http://www.opensource.org/licenses/mit-license.php + * - http://www.gnu.org/copyleft/gpl.html + * + * Author: Sajith Amma + * Version: 1.1 + * Date: 14 December 2011 + */ + +/* Code is not verified using http://www.jshint.com/ */ + + +(function ($){ + + + var methods = { + play : function( options ) { + + alert(options); + + }, + pause : function( ) { } + + }; + + + var jRecorderSettings = {} ; + + $.jRecorder = function( options, element ) { + // allow instantiation without initializing for simple inheritance + + + if(typeof(options) == "string") + { + if ( methods[options] ) + { + return methods[ options ].apply( this, Array.prototype.slice.call( arguments, 1 )); + + } + return false; + } + + //if the element to be appended is not defind, append to body + if(element == undefined) + { + element = $("body"); + } + + //default settings + var settings = { + + 'rec_width': '300', + 'rec_height': '200', + 'rec_top': '0px', + 'rec_left': '0px', + 'recorderlayout_id' : 'flashrecarea', + 'recorder_id' : 'audiorecorder', + 'recorder_name': 'audiorecorder', + 'wmode' : 'transparent', + 'bgcolor': '#ff0000', + 'swf_path': 'jRecorder.swf', + 'host': 'acceptfile.php?filename=hello.wav', + 'callback_started_recording' : function(){}, + 'callback_finished_recording' : function(){}, + 'callback_stopped_recording': function(){}, + 'callback_error_recording' : function(){}, + 'callback_activityTime': function(time){}, + 'callback_activityLevel' : function(level){} + + + + + + }; + + + //if option array is passed, merget the values + if ( options ) { + $.extend( settings, options ); + } + + jRecorderSettings = settings; + + + + if($.browser.msie && Number($.browser.version) <= 8) { + var objStr = ''; + + var paramStr = [ + '', + + '', + '', + '' + ]; + + htmlObj = document.createElement(objStr); + for(var i=0; i < paramStr.length; i++) { + htmlObj.appendChild(document.createElement(paramStr[i])); + } + + + //var divStr = '
'; + //var divObj = document.createElement(divStr); + + + } else { + var createParam = function(el, n, v) { + var p = document.createElement("param"); + p.setAttribute("name", n); + p.setAttribute("value", v); + el.appendChild(p); + }; + + htmlObj = document.createElement("object"); + htmlObj.setAttribute("id", settings['recorder_id'] ); + htmlObj.setAttribute("name", settings['recorder_name'] ); + htmlObj.setAttribute("data", settings['swf_path'] + '?host=' + settings['host'] ); + htmlObj.setAttribute("type", "application/x-shockwave-flash"); + htmlObj.setAttribute("width", settings['rec_width']); // Non-zero + htmlObj.setAttribute("height", settings['rec_height']); // Non-zero + + createParam(htmlObj, "allowscriptaccess", "always"); + createParam(htmlObj, "bgcolor", settings['bgcolor']); + createParam(htmlObj, "wmode", settings['wmode'] ); + + + + + } + + + var divObj = document.createElement("div"); + + divObj.setAttribute("id", settings['recorderlayout_id']); + divObj.setAttribute("style", "position:absolute;top:"+ settings['rec_top'] +";left:"+ settings['rec_left'] +";z-index:-1"); + + divObj.appendChild(htmlObj); + + + element.append(divObj); + + + + + + + + + }; + + //function call to start a recording + $.jRecorder.record = function(max_time){ + + + //change z-index to make it top + $( '#' + jRecorderSettings['recorderlayout_id'] ).css('z-index', 1000); + getFlashMovie(jRecorderSettings['recorder_name']).jStartRecording(max_time); + + + + } + + //function call to stop recording + $.jRecorder.stop = function(){ + + getFlashMovie(jRecorderSettings['recorder_name']).jStopRecording(); + + } + + //function call to send wav data to server url from the init configuration + $.jRecorder.sendData = function(){ + + getFlashMovie(jRecorderSettings['recorder_name']).jSendFileToServer(); + + } + + $.jRecorder.callback_started_recording = function(){ + + + jRecorderSettings['callback_started_recording'](); + + } + + + $.jRecorder.callback_finished_recording = function(){ + + jRecorderSettings['callback_finished_recording'](); + + } + + $.jRecorder.callback_error_recording = function(){ + + jRecorderSettings['callback_error_recording'](); + + } + + $.jRecorder.callback_stopped_recording = function(){ + + jRecorderSettings['callback_stopped_recording'](); + } + + + $.jRecorder.callback_finished_sending = function(){ + + jRecorderSettings['callback_finished_sending'](); + + } + + $.jRecorder.callback_activityLevel = function(level){ + + jRecorderSettings['callback_activityLevel'](level); + + } + + $.jRecorder.callback_activityTime = function(time){ + + //put back flash while recording + $( '#' + jRecorderSettings['recorderlayout_id'] ).css('z-index', -1); + + jRecorderSettings['callback_activityTime'](time); + + } + + + + + //function to return flash object from name + function getFlashMovie(movieName) { + var isIE = navigator.appName.indexOf("Microsoft") != -1; + return (isIE) ? window[movieName] : document[movieName]; + } + + + +})(jQuery); + + + diff --git a/example/jquery.min.js b/example/jquery.min.js new file mode 100644 index 0000000..ab9b3a2 --- /dev/null +++ b/example/jquery.min.js @@ -0,0 +1,5 @@ +////////////////////////////////////////////// +// Obfuscated by Javascript Obfuscator 4.3 // +// http://javascript-source.com // +////////////////////////////////////////////// +(function (E, B) {function ka(a, b, d) {if (d === B && a.nodeType === 1) {d = a.getAttribute("data-" + b);if (typeof d === "string") {try {d = d === "true" ? true : d === "false" ? false : d === "null" ? null : !c.isNaN(d) ? parseFloat(d) : Ja.test(d) ? c.parseJSON(d) : d;} catch (e) {}c.data(a, b, d);} else {d = B;}}return d;}function U() {return false;}function ca() {return true;}function la(a, b, d) {d[0].type = a;return c.event.handle.apply(b, d);}function Ka(a) {var b, d, e, f, h, l, k, o, x, r, A, C = [];f = [];h = c.data(this, this.nodeType ? "events" : "__events__");if (typeof h === "function") {h = h.events;}if (!(a.liveFired === this || !h || !h.live || a.button && a.type === "click")) {if (a.namespace) {A = RegExp("(^|\\.)" + a.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)");}a.liveFired = this;var J = h.live.slice(0);for (k = 0; k < J.length; k++) {h = J[k];h.origType.replace(X, "") === a.type ? f.push(h.selector) : J.splice(k--, 1);}f = c(a.target).closest(f, a.currentTarget);o = 0;for (x = f.length; o < x; o++) {r = f[o];for (k = 0; k < J.length; k++) {h = J[k];if (r.selector === h.selector && (!A || A.test(h.namespace))) {l = r.elem;e = null;if (h.preType === "mouseenter" || h.preType === "mouseleave") {a.type = h.preType;e = c(a.relatedTarget).closest(h.selector)[0];}if (!e || e !== l) {C.push({elem:l, handleObj:h, level:r.level});}}}}o = 0;for (x = C.length; o < x; o++) {f = C[o];if (d && f.level > d) {break;}a.currentTarget = f.elem;a.data = f.handleObj.data;a.handleObj = f.handleObj;A = f.handleObj.origHandler.apply(f.elem, arguments);if (A === false || a.isPropagationStopped()) {d = f.level;if (A === false) {b = false;}if (a.isImmediatePropagationStopped()) {break;}}}return b;}}function Y(a, b) {return (a && a !== "*" ? a + "." : "") + b.replace(La, "`").replace(Ma, "&");}function ma(a, b, d) {if (c.isFunction(b)) {return c.grep(a, function (f, h) {return !!b.call(f, h, f) === d;});} else if (b.nodeType) {return c.grep(a, function (f) {return f === b === d;});} else if (typeof b === "string") {var e = c.grep(a, function (f) {return f.nodeType === 1;});if (Na.test(b)) {return c.filter(b, e, !d);} else {b = c.filter(b, e);}}return c.grep(a, function (f) {return c.inArray(f, b) >= 0 === d;});}function na(a, b) {var d = 0;b.each(function () {if (this.nodeName === (a[d] && a[d].nodeName)) {var e = c.data(a[d++]), f = c.data(this, e);if (e = e && e.events) {delete f.handle;f.events = {};for (var h in e) {for (var l in e[h]) {c.event.add(this, h, e[h][l], e[h][l].data);}}}}});}function Oa(a, b) {b.src ? c.ajax({url:b.src, async:false, dataType:"script"}) : c.globalEval(b.text || b.textContent || b.innerHTML || "");b.parentNode && b.parentNode.removeChild(b);}function oa(a, b, d) {var e = b === "width" ? a.offsetWidth : a.offsetHeight;if (d === "border") {return e;}c.each(b === "width" ? Pa : Qa, function () {d || (e -= parseFloat(c.css(a, "padding" + this)) || 0);if (d === "margin") {e += parseFloat(c.css(a, "margin" + this)) || 0;} else {e -= parseFloat(c.css(a, "border" + this + "Width")) || 0;}});return e;}function da(a, b, d, e) {if (c.isArray(b) && b.length) {c.each(b, function (f, h) {d || Ra.test(a) ? e(a, h) : da(a + "[" + (typeof h === "object" || c.isArray(h) ? f : "") + "]", h, d, e);});} else if (!d && b != null && typeof b === "object") {c.isEmptyObject(b) ? e(a, "") : c.each(b, function (f, h) {da(a + "[" + f + "]", h, d, e);});} else {e(a, b);}}function S(a, b) {var d = {};c.each(pa.concat.apply([], pa.slice(0, b)), function () {d[this] = a;});return d;}function qa(a) {if (!ea[a]) {var b = c("<" + a + ">").appendTo("body"), d = b.css("display");b.remove();if (d === "none" || d === "") {d = "block";}ea[a] = d;}return ea[a];}function fa(a) {return c.isWindow(a) ? a : a.nodeType === 9 ? a.defaultView || a.parentWindow : false;}var t = E.document, c = (function () {function a() {if (!b.isReady) {try {t.documentElement.doScroll("left");} catch (j) {setTimeout(a, 1);return;}b.ready();}}var b = function (j, s) {return new b.fn.init(j, s);}, d = E.jQuery, e = E.$, f, h = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/, l = /\S/, k = /^\s+/, o = /\s+$/, x = /\W/, r = /\d/, A = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, C = /^[\],:{}\s]*$/, J = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, w = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, I = /(?:^|:|,)(?:\s*\[)+/g, L = /(webkit)[ \/]([\w.]+)/, g = /(opera)(?:.*version)?[ \/]([\w.]+)/, i = /(msie) ([\w.]+)/, n = /(mozilla)(?:.*? rv:([\w.]+))?/, m = navigator.userAgent, p = false, q = [], u, y = Object.prototype.toString, F = Object.prototype.hasOwnProperty, M = Array.prototype.push, N = Array.prototype.slice, O = String.prototype.trim, D = Array.prototype.indexOf, R = {};b.fn = b.prototype = {init:function (j, s) {var v, z, H;if (!j) {return this;}if (j.nodeType) {this.context = this[0] = j;this.length = 1;return this;}if (j === "body" && !s && t.body) {this.context = t;this[0] = t.body;this.selector = "body";this.length = 1;return this;}if (typeof j === "string") {if ((v = h.exec(j)) && (v[1] || !s)) {if (v[1]) {H = s ? s.ownerDocument || s : t;if (z = A.exec(j)) {if (b.isPlainObject(s)) {j = [t.createElement(z[1])];b.fn.attr.call(j, s, true);} else {j = [H.createElement(z[1])];}} else {z = b.buildFragment([v[1]], [H]);j = (z.cacheable ? z.fragment.cloneNode(true) : z.fragment).childNodes;}return b.merge(this, j);} else {if ((z = t.getElementById(v[2])) && z.parentNode) {if (z.id !== v[2]) {return f.find(j);}this.length = 1;this[0] = z;}this.context = t;this.selector = j;return this;}} else if (!s && !x.test(j)) {this.selector = j;this.context = t;j = t.getElementsByTagName(j);return b.merge(this, j);} else {return !s || s.jquery ? (s || f).find(j) : b(s).find(j);}} else if (b.isFunction(j)) {return f.ready(j);}if (j.selector !== B) {this.selector = j.selector;this.context = j.context;}return b.makeArray(j, this);}, selector:"", jquery:"1.4.4", length:0, size:function () {return this.length;}, toArray:function () {return N.call(this, 0);}, get:function (j) {return j == null ? this.toArray() : j < 0 ? this.slice(j)[0] : this[j];}, pushStack:function (j, s, v) {var z = b();b.isArray(j) ? M.apply(z, j) : b.merge(z, j);z.prevObject = this;z.context = this.context;if (s === "find") {z.selector = this.selector + (this.selector ? " " : "") + v;} else if (s) {z.selector = this.selector + "." + s + "(" + v + ")";}return z;}, each:function (j, s) {return b.each(this, j, s);}, ready:function (j) {b.bindReady();if (b.isReady) {j.call(t, b);} else {q && q.push(j);}return this;}, eq:function (j) {return j === -1 ? this.slice(j) : this.slice(j, + j + 1);}, first:function () {return this.eq(0);}, last:function () {return this.eq(-1);}, slice:function () {return this.pushStack(N.apply(this, arguments), "slice", N.call(arguments).join(","));}, map:function (j) {return this.pushStack(b.map(this, function (s, v) {return j.call(s, v, s);}));}, end:function () {return this.prevObject || b(null);}, push:M, sort:[].sort, splice:[].splice};b.fn.init.prototype = b.fn;b.extend = b.fn.extend = function () {var j, s, v, z, H, G = arguments[0] || {}, K = 1, Q = arguments.length, ga = false;if (typeof G === "boolean") {ga = G;G = arguments[1] || {};K = 2;}if (typeof G !== "object" && !b.isFunction(G)) {G = {};}if (Q === K) {G = this;--K;}for (; K < Q; K++) {if ((j = arguments[K]) != null) {for (s in j) {v = G[s];z = j[s];if (G !== z) {if (ga && z && (b.isPlainObject(z) || (H = b.isArray(z)))) {if (H) {H = false;v = v && b.isArray(v) ? v : [];} else {v = v && b.isPlainObject(v) ? v : {};}G[s] = b.extend(ga, v, z);} else if (z !== B) {G[s] = z;}}}}}return G;};b.extend({noConflict:function (j) {E.$ = e;if (j) {E.jQuery = d;}return b;}, isReady:false, readyWait:1, ready:function (j) {j === true && b.readyWait--;if (!b.readyWait || j !== true && !b.isReady) {if (!t.body) {return setTimeout(b.ready, 1);}b.isReady = true;if (!(j !== true && --b.readyWait > 0)) {if (q) {var s = 0, v = q;for (q = null; j = v[s++];) {j.call(t, b);}b.fn.trigger && b(t).trigger("ready").unbind("ready");}}}}, bindReady:function () {if (!p) {p = true;if (t.readyState === "complete") {return setTimeout(b.ready, 1);}if (t.addEventListener) {t.addEventListener("DOMContentLoaded", u, false);E.addEventListener("load", b.ready, false);} else if (t.attachEvent) {t.attachEvent("onreadystatechange", u);E.attachEvent("onload", b.ready);var j = false;try {j = E.frameElement == null;} catch (s) {}t.documentElement.doScroll && j && a();}}}, isFunction:function (j) {return b.type(j) === "function";}, isArray:Array.isArray || function (j) {return b.type(j) === "array";}, isWindow:function (j) {return j && typeof j === "object" && "setInterval" in j;}, isNaN:function (j) {return j == null || !r.test(j) || isNaN(j);}, type:function (j) {return j == null ? String(j) : R[y.call(j)] || "object";}, isPlainObject:function (j) {if (!j || b.type(j) !== "object" || j.nodeType || b.isWindow(j)) {return false;}if (j.constructor && !F.call(j, "constructor") && !F.call(j.constructor.prototype, "isPrototypeOf")) {return false;}for (var s in j) {}return s === B || F.call(j, s);}, isEmptyObject:function (j) {for (var s in j) {return false;}return true;}, error:function (j) {throw j;}, parseJSON:function (j) {if (typeof j !== "string" || !j) {return null;}j = b.trim(j);if (C.test(j.replace(J, "@").replace(w, "]").replace(I, ""))) {return E.JSON && E.JSON.parse ? E.JSON.parse(j) : (new Function("return " + j))();} else {b.error("Invalid JSON: " + j);}}, noop:function () {}, globalEval:function (j) {if (j && l.test(j)) {var s = t.getElementsByTagName("head")[0] || t.documentElement, v = t.createElement("script");v.type = "text/javascript";if (b.support.scriptEval) {v.appendChild(t.createTextNode(j));} else {v.text = j;}s.insertBefore(v, s.firstChild);s.removeChild(v);}}, nodeName:function (j, s) {return j.nodeName && j.nodeName.toUpperCase() === s.toUpperCase();}, each:function (j, s, v) {var z, H = 0, G = j.length, K = G === B || b.isFunction(j);if (v) {if (K) {for (z in j) {if (s.apply(j[z], v) === false) {break;}}} else {for (; H < G;) {if (s.apply(j[H++], v) === false) {break;}}}} else if (K) {for (z in j) {if (s.call(j[z], z, j[z]) === false) {break;}}} else {for (v = j[0]; H < G && s.call(v, H, v) !== false; v = j[++H]) {}}return j;}, trim:O ? function (j) {return j == null ? "" : O.call(j);} : function (j) {return j == null ? "" : j.toString().replace(k, "").replace(o, "");}, makeArray:function (j, s) {var v = s || [];if (j != null) {var z = b.type(j);j.length == null || z === "string" || z === "function" || z === "regexp" || b.isWindow(j) ? M.call(v, j) : b.merge(v, j);}return v;}, inArray:function (j, s) {if (s.indexOf) {return s.indexOf(j);}for (var v = 0, z = s.length; v < z; v++) {if (s[v] === j) {return v;}}return -1;}, merge:function (j, s) {var v = j.length, z = 0;if (typeof s.length === "number") {for (var H = s.length; z < H; z++) {j[v++] = s[z];}} else {for (; s[z] !== B;) {j[v++] = s[z++];}}j.length = v;return j;}, grep:function (j, s, v) {var z = [], H;v = !!v;for (var G = 0, K = j.length; G < K; G++) {H = !!s(j[G], G);v !== H && z.push(j[G]);}return z;}, map:function (j, s, v) {for (var z = [], H, G = 0, K = j.length; G < K; G++) {H = s(j[G], G, v);if (H != null) {z[z.length] = H;}}return z.concat.apply([], z);}, guid:1, proxy:function (j, s, v) {if (arguments.length === 2) {if (typeof s === "string") {v = j;j = v[s];s = B;} else if (s && !b.isFunction(s)) {v = s;s = B;}}if (!s && j) {s = function () {return j.apply(v || this, arguments);};}if (j) {s.guid = j.guid = j.guid || s.guid || b.guid++;}return s;}, access:function (j, s, v, z, H, G) {var K = j.length;if (typeof s === "object") {for (var Q in s) {b.access(j, Q, s[Q], z, H, v);}return j;}if (v !== B) {z = !G && z && b.isFunction(v);for (Q = 0; Q < K; Q++) {H(j[Q], s, z ? v.call(j[Q], Q, H(j[Q], s)) : v, G);}return j;}return K ? H(j[0], s) : B;}, now:function () {return (new Date).getTime();}, uaMatch:function (j) {j = j.toLowerCase();j = L.exec(j) || g.exec(j) || i.exec(j) || j.indexOf("compatible") < 0 && n.exec(j) || [];return {browser:j[1] || "", version:j[2] || "0"};}, browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "), function (j, s) {R["[object " + s + "]"] = s.toLowerCase();});m = b.uaMatch(m);if (m.browser) {b.browser[m.browser] = true;b.browser.version = m.version;}if (b.browser.webkit) {b.browser.safari = true;}if (D) {b.inArray = function (j, s) {return D.call(s, j);};}if (!/\s/.test("\xA0")) {k = /^[\s\xA0]+/;o = /[\s\xA0]+$/;}f = b(t);if (t.addEventListener) {u = function () {t.removeEventListener("DOMContentLoaded", u, false);b.ready();};} else if (t.attachEvent) {u = function () {if (t.readyState === "complete") {t.detachEvent("onreadystatechange", u);b.ready();}};}return E.jQuery = E.$ = b;})();(function () {c.support = {};var a = t.documentElement, b = t.createElement("script"), d = t.createElement("div"), e = "script" + c.now();d.style.display = "none";d.innerHTML = "
a";var f = d.getElementsByTagName("*"), h = d.getElementsByTagName("a")[0], l = t.createElement("select"), k = l.appendChild(t.createElement("option"));if (!(!f || !f.length || !h)) {c.support = {leadingWhitespace:d.firstChild.nodeType === 3, tbody:!d.getElementsByTagName("tbody").length, htmlSerialize:!!d.getElementsByTagName("link").length, style:/red/.test(h.getAttribute("style")), hrefNormalized:h.getAttribute("href") === "/a", opacity:/^0.55$/.test(h.style.opacity), cssFloat:!!h.style.cssFloat, checkOn:d.getElementsByTagName("input")[0].value === "on", optSelected:k.selected, deleteExpando:true, optDisabled:false, checkClone:false, scriptEval:false, noCloneEvent:true, boxModel:null, inlineBlockNeedsLayout:false, shrinkWrapBlocks:false, reliableHiddenOffsets:true};l.disabled = true;c.support.optDisabled = !k.disabled;b.type = "text/javascript";try {b.appendChild(t.createTextNode("window." + e + "=1;"));} catch (o) {}a.insertBefore(b, a.firstChild);if (E[e]) {c.support.scriptEval = true;delete E[e];}try {delete b.test;} catch (x) {c.support.deleteExpando = false;}a.removeChild(b);if (d.attachEvent && d.fireEvent) {d.attachEvent("onclick", function r() {c.support.noCloneEvent = false;d.detachEvent("onclick", r);});d.cloneNode(true).fireEvent("onclick");}d = t.createElement("div");d.innerHTML = "";a = t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone = a.cloneNode(true).cloneNode(true).lastChild.checked;c(function () {var r = t.createElement("div");r.style.width = r.style.paddingLeft = "1px";t.body.appendChild(r);c.boxModel = c.support.boxModel = r.offsetWidth === 2;if ("zoom" in r.style) {r.style.display = "inline";r.style.zoom = 1;c.support.inlineBlockNeedsLayout = r.offsetWidth === 2;r.style.display = "";r.innerHTML = "
";c.support.shrinkWrapBlocks = r.offsetWidth !== 2;}r.innerHTML = "
t
";var A = r.getElementsByTagName("td");c.support.reliableHiddenOffsets = A[0].offsetHeight === 0;A[0].style.display = "";A[1].style.display = "none";c.support.reliableHiddenOffsets = c.support.reliableHiddenOffsets && A[0].offsetHeight === 0;r.innerHTML = "";t.body.removeChild(r).style.display = "none";});a = function (r) {var A = t.createElement("div");r = "on" + r;var C = r in A;if (!C) {A.setAttribute(r, "return;");C = typeof A[r] === "function";}return C;};c.support.submitBubbles = a("submit");c.support.changeBubbles = a("change");a = b = d = f = h = null;}})();var ra = {}, Ja = /^(?:\{.*\}|\[.*\])$/;c.extend({cache:{}, uuid:0, expando:"jQuery" + c.now(), noData:{embed:true, object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", applet:true}, data:function (a, b, d) {if (c.acceptData(a)) {a = a == E ? ra : a;var e = a.nodeType, f = e ? a[c.expando] : null, h = c.cache;if (!(e && !f && typeof b === "string" && d === B)) {if (e) {f || (a[c.expando] = f = ++c.uuid);} else {h = a;}if (typeof b === "object") {if (e) {h[f] = c.extend(h[f], b);} else {c.extend(h, b);}} else if (e && !h[f]) {h[f] = {};}a = e ? h[f] : h;if (d !== B) {a[b] = d;}return typeof b === "string" ? a[b] : a;}}}, removeData:function (a, b) {if (c.acceptData(a)) {a = a == E ? ra : a;var d = a.nodeType, e = d ? a[c.expando] : a, f = c.cache, h = d ? f[e] : e;if (b) {if (h) {delete h[b];d && c.isEmptyObject(h) && c.removeData(a);}} else if (d && c.support.deleteExpando) {delete a[c.expando];} else if (a.removeAttribute) {a.removeAttribute(c.expando);} else if (d) {delete f[e];} else {for (var l in a) {delete a[l];}}}}, acceptData:function (a) {if (a.nodeName) {var b = c.noData[a.nodeName.toLowerCase()];if (b) {return !(b === true || a.getAttribute("classid") !== b);}}return true;}});c.fn.extend({data:function (a, b) {var d = null;if (typeof a === "undefined") {if (this.length) {var e = this[0].attributes, f;d = c.data(this[0]);for (var h = 0, l = e.length; h < l; h++) {f = e[h].name;if (f.indexOf("data-") === 0) {f = f.substr(5);ka(this[0], f, d[f]);}}}return d;} else if (typeof a === "object") {return this.each(function () {c.data(this, a);});}var k = a.split(".");k[1] = k[1] ? "." + k[1] : "";if (b === B) {d = this.triggerHandler("getData" + k[1] + "!", [k[0]]);if (d === B && this.length) {d = c.data(this[0], a);d = ka(this[0], a, d);}return d === B && k[1] ? this.data(k[0]) : d;} else {return this.each(function () {var o = c(this), x = [k[0], b];o.triggerHandler("setData" + k[1] + "!", x);c.data(this, a, b);o.triggerHandler("changeData" + k[1] + "!", x);});}}, removeData:function (a) {return this.each(function () {c.removeData(this, a);});}});c.extend({queue:function (a, b, d) {if (a) {b = (b || "fx") + "queue";var e = c.data(a, b);if (!d) {return e || [];}if (!e || c.isArray(d)) {e = c.data(a, b, c.makeArray(d));} else {e.push(d);}return e;}}, dequeue:function (a, b) {b = b || "fx";var d = c.queue(a, b), e = d.shift();if (e === "inprogress") {e = d.shift();}if (e) {b === "fx" && d.unshift("inprogress");e.call(a, function () {c.dequeue(a, b);});}}});c.fn.extend({queue:function (a, b) {if (typeof a !== "string") {b = a;a = "fx";}if (b === B) {return c.queue(this[0], a);}return this.each(function () {var d = c.queue(this, a, b);a === "fx" && d[0] !== "inprogress" && c.dequeue(this, a);});}, dequeue:function (a) {return this.each(function () {c.dequeue(this, a);});}, delay:function (a, b) {a = c.fx ? c.fx.speeds[a] || a : a;b = b || "fx";return this.queue(b, function () {var d = this;setTimeout(function () {c.dequeue(d, b);}, a);});}, clearQueue:function (a) {return this.queue(a || "fx", []);}});var sa = /[\n\t]/g, ha = /\s+/, Sa = /\r/g, Ta = /^(?:href|src|style)$/, Ua = /^(?:button|input)$/i, Va = /^(?:button|input|object|select|textarea)$/i, Wa = /^a(?:rea)?$/i, ta = /^(?:radio|checkbox)$/i;c.props = {'for':"htmlFor", 'class':"className", readonly:"readOnly", maxlength:"maxLength", cellspacing:"cellSpacing", rowspan:"rowSpan", colspan:"colSpan", tabindex:"tabIndex", usemap:"useMap", frameborder:"frameBorder"};c.fn.extend({attr:function (a, b) {return c.access(this, a, b, true, c.attr);}, removeAttr:function (a) {return this.each(function () {c.attr(this, a, "");this.nodeType === 1 && this.removeAttribute(a);});}, addClass:function (a) {if (c.isFunction(a)) {return this.each(function (x) {var r = c(this);r.addClass(a.call(this, x, r.attr("class")));});}if (a && typeof a === "string") {for (var b = (a || "").split(ha), d = 0, e = this.length; d < e; d++) {var f = this[d];if (f.nodeType === 1) {if (f.className) {for (var h = " " + f.className + " ", l = f.className, k = 0, o = b.length; k < o; k++) {if (h.indexOf(" " + b[k] + " ") < 0) {l += " " + b[k];}}f.className = c.trim(l);} else {f.className = a;}}}}return this;}, removeClass:function (a) {if (c.isFunction(a)) {return this.each(function (o) {var x = c(this);x.removeClass(a.call(this, o, x.attr("class")));});}if (a && typeof a === "string" || a === B) {for (var b = (a || "").split(ha), d = 0, e = this.length; d < e; d++) {var f = this[d];if (f.nodeType === 1 && f.className) {if (a) {for (var h = (" " + f.className + " ").replace(sa, " "), l = 0, k = b.length; l < k; l++) {h = h.replace(" " + b[l] + " ", " ");}f.className = c.trim(h);} else {f.className = "";}}}}return this;}, toggleClass:function (a, b) {var d = typeof a, e = typeof b === "boolean";if (c.isFunction(a)) {return this.each(function (f) {var h = c(this);h.toggleClass(a.call(this, f, h.attr("class"), b), b);});}return this.each(function () {if (d === "string") {for (var f, h = 0, l = c(this), k = b, o = a.split(ha); f = o[h++];) {k = e ? k : !l.hasClass(f);l[k ? "addClass" : "removeClass"](f);}} else if (d === "undefined" || d === "boolean") {this.className && c.data(this, "__className__", this.className);this.className = this.className || a === false ? "" : c.data(this, "__className__") || "";}});}, hasClass:function (a) {a = " " + a + " ";for (var b = 0, d = this.length; b < d; b++) {if ((" " + this[b].className + " ").replace(sa, " ").indexOf(a) > -1) {return true;}}return false;}, val:function (a) {if (!arguments.length) {var b = this[0];if (b) {if (c.nodeName(b, "option")) {var d = b.attributes.value;return !d || d.specified ? b.value : b.text;}if (c.nodeName(b, "select")) {var e = b.selectedIndex;d = [];var f = b.options;b = b.type === "select-one";if (e < 0) {return null;}var h = b ? e : 0;for (e = b ? e + 1 : f.length; h < e; h++) {var l = f[h];if (l.selected && (c.support.optDisabled ? !l.disabled : l.getAttribute("disabled") === null) && (!l.parentNode.disabled || !c.nodeName(l.parentNode, "optgroup"))) {a = c(l).val();if (b) {return a;}d.push(a);}}return d;}if (ta.test(b.type) && !c.support.checkOn) {return b.getAttribute("value") === null ? "on" : b.value;}return (b.value || "").replace(Sa, "");}return B;}var k = c.isFunction(a);return this.each(function (o) {var x = c(this), r = a;if (this.nodeType === 1) {if (k) {r = a.call(this, o, x.val());}if (r == null) {r = "";} else if (typeof r === "number") {r += "";} else if (c.isArray(r)) {r = c.map(r, function (C) {return C == null ? "" : C + "";});}if (c.isArray(r) && ta.test(this.type)) {this.checked = c.inArray(x.val(), r) >= 0;} else if (c.nodeName(this, "select")) {var A = c.makeArray(r);c("option", this).each(function () {this.selected = c.inArray(c(this).val(), A) >= 0;});if (!A.length) {this.selectedIndex = -1;}} else {this.value = r;}}});}});c.extend({attrFn:{val:true, css:true, html:true, text:true, data:true, width:true, height:true, offset:true}, attr:function (a, b, d, e) {if (!a || a.nodeType === 3 || a.nodeType === 8) {return B;}if (e && b in c.attrFn) {return c(a)[b](d);}e = a.nodeType !== 1 || !c.isXMLDoc(a);var f = d !== B;b = e && c.props[b] || b;var h = Ta.test(b);if ((b in a || a[b] !== B) && e && !h) {if (f) {b === "type" && Ua.test(a.nodeName) && a.parentNode && c.error("type property can't be changed");if (d === null) {a.nodeType === 1 && a.removeAttribute(b);} else {a[b] = d;}}if (c.nodeName(a, "form") && a.getAttributeNode(b)) {return a.getAttributeNode(b).nodeValue;}if (b === "tabIndex") {return (b = a.getAttributeNode("tabIndex")) && b.specified ? b.value : Va.test(a.nodeName) || Wa.test(a.nodeName) && a.href ? 0 : B;}return a[b];}if (!c.support.style && e && b === "style") {if (f) {a.style.cssText = "" + d;}return a.style.cssText;}f && a.setAttribute(b, "" + d);if (!a.attributes[b] && a.hasAttribute && !a.hasAttribute(b)) {return B;}a = !c.support.hrefNormalized && e && h ? a.getAttribute(b, 2) : a.getAttribute(b);return a === null ? B : a;}});var X = /\.(.*)$/, ia = /^(?:textarea|input|select)$/i, La = /\./g, Ma = / /g, Xa = /[^\w\s.|`]/g, Ya = function (a) {return a.replace(Xa, "\\$&");}, ua = {focusin:0, focusout:0};c.event = {add:function (a, b, d, e) {if (!(a.nodeType === 3 || a.nodeType === 8)) {if (c.isWindow(a) && a !== E && !a.frameElement) {a = E;}if (d === false) {d = U;} else if (!d) {return;}var f, h;if (d.handler) {f = d;d = f.handler;}if (!d.guid) {d.guid = c.guid++;}if (h = c.data(a)) {var l = a.nodeType ? "events" : "__events__", k = h[l], o = h.handle;if (typeof k === "function") {o = k.handle;k = k.events;} else if (!k) {a.nodeType || (h[l] = h = function () {});h.events = k = {};}if (!o) {h.handle = o = function () {return typeof c !== "undefined" && !c.event.triggered ? c.event.handle.apply(o.elem, arguments) : B;};}o.elem = a;b = b.split(" ");for (var x = 0, r; l = b[x++];) {h = f ? c.extend({}, f) : {handler:d, data:e};if (l.indexOf(".") > -1) {r = l.split(".");l = r.shift();h.namespace = r.slice(0).sort().join(".");} else {r = [];h.namespace = "";}h.type = l;if (!h.guid) {h.guid = d.guid;}var A = k[l], C = c.event.special[l] || {};if (!A) {A = k[l] = [];if (!C.setup || C.setup.call(a, e, r, o) === false) {if (a.addEventListener) {a.addEventListener(l, o, false);} else {a.attachEvent && a.attachEvent("on" + l, o);}}}if (C.add) {C.add.call(a, h);if (!h.handler.guid) {h.handler.guid = d.guid;}}A.push(h);c.event.global[l] = true;}a = null;}}}, global:{}, remove:function (a, b, d, e) {if (!(a.nodeType === 3 || a.nodeType === 8)) {if (d === false) {d = U;}var f, h, l = 0, k, o, x, r, A, C, J = a.nodeType ? "events" : "__events__", w = c.data(a), I = w && w[J];if (w && I) {if (typeof I === "function") {w = I;I = I.events;}if (b && b.type) {d = b.handler;b = b.type;}if (!b || typeof b === "string" && b.charAt(0) === ".") {b = b || "";for (f in I) {c.event.remove(a, f + b);}} else {for (b = b.split(" "); f = b[l++];) {r = f;k = f.indexOf(".") < 0;o = [];if (!k) {o = f.split(".");f = o.shift();x = RegExp("(^|\\.)" + c.map(o.slice(0).sort(), Ya).join("\\.(?:.*\\.)?") + "(\\.|$)");}if (A = I[f]) {if (d) {r = c.event.special[f] || {};for (h = e || 0; h < A.length; h++) {C = A[h];if (d.guid === C.guid) {if (k || x.test(C.namespace)) {e == null && A.splice(h--, 1);r.remove && r.remove.call(a, C);}if (e != null) {break;}}}if (A.length === 0 || e != null && A.length === 1) {if (!r.teardown || r.teardown.call(a, o) === false) {c.removeEvent(a, f, w.handle);}delete I[f];}} else {for (h = 0; h < A.length; h++) {C = A[h];if (k || x.test(C.namespace)) {c.event.remove(a, r, C.handler, h);A.splice(h--, 1);}}}}}if (c.isEmptyObject(I)) {if (b = w.handle) {b.elem = null;}delete w.events;delete w.handle;if (typeof w === "function") {c.removeData(a, J);} else {c.isEmptyObject(w) && c.removeData(a);}}}}}}, trigger:function (a, b, d, e) {var f = a.type || a;if (!e) {a = typeof a === "object" ? a[c.expando] ? a : c.extend(c.Event(f), a) : c.Event(f);if (f.indexOf("!") >= 0) {a.type = f = f.slice(0, -1);a.exclusive = true;}if (!d) {a.stopPropagation();c.event.global[f] && c.each(c.cache, function () {this.events && this.events[f] && c.event.trigger(a, b, this.handle.elem);});}if (!d || d.nodeType === 3 || d.nodeType === 8) {return B;}a.result = B;a.target = d;b = c.makeArray(b);b.unshift(a);}a.currentTarget = d;(e = d.nodeType ? c.data(d, "handle") : (c.data(d, "__events__") || {}).handle) && e.apply(d, b);e = d.parentNode || d.ownerDocument;try {if (!(d && d.nodeName && c.noData[d.nodeName.toLowerCase()])) {if (d["on" + f] && d["on" + f].apply(d, b) === false) {a.result = false;a.preventDefault();}}} catch (h) {}if (!a.isPropagationStopped() && e) {c.event.trigger(a, b, e, true);} else if (!a.isDefaultPrevented()) {var l;e = a.target;var k = f.replace(X, ""), o = c.nodeName(e, "a") && k === "click", x = c.event.special[k] || {};if ((!x._default || x._default.call(d, a) === false) && !o && !(e && e.nodeName && c.noData[e.nodeName.toLowerCase()])) {try {if (e[k]) {if (l = e["on" + k]) {e["on" + k] = null;}c.event.triggered = true;e[k]();}} catch (r) {}if (l) {e["on" + k] = l;}c.event.triggered = false;}}}, handle:function (a) {var b, d, e, f;d = [];var h = c.makeArray(arguments);a = h[0] = c.event.fix(a || E.event);a.currentTarget = this;b = a.type.indexOf(".") < 0 && !a.exclusive;if (!b) {e = a.type.split(".");a.type = e.shift();d = e.slice(0).sort();e = RegExp("(^|\\.)" + d.join("\\.(?:.*\\.)?") + "(\\.|$)");}a.namespace = a.namespace || d.join(".");f = c.data(this, this.nodeType ? "events" : "__events__");if (typeof f === "function") {f = f.events;}d = (f || {})[a.type];if (f && d) {d = d.slice(0);f = 0;for (var l = d.length; f < l; f++) {var k = d[f];if (b || e.test(k.namespace)) {a.handler = k.handler;a.data = k.data;a.handleObj = k;k = k.handler.apply(this, h);if (k !== B) {a.result = k;if (k === false) {a.preventDefault();a.stopPropagation();}}if (a.isImmediatePropagationStopped()) {break;}}}}return a.result;}, props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), fix:function (a) {if (a[c.expando]) {return a;}var b = a;a = c.Event(b);for (var d = this.props.length, e; d;) {e = this.props[--d];a[e] = b[e];}if (!a.target) {a.target = a.srcElement || t;}if (a.target.nodeType === 3) {a.target = a.target.parentNode;}if (!a.relatedTarget && a.fromElement) {a.relatedTarget = a.fromElement === a.target ? a.toElement : a.fromElement;}if (a.pageX == null && a.clientX != null) {b = t.documentElement;d = t.body;a.pageX = a.clientX + (b && b.scrollLeft || d && d.scrollLeft || 0) - (b && b.clientLeft || d && d.clientLeft || 0);a.pageY = a.clientY + (b && b.scrollTop || d && d.scrollTop || 0) - (b && b.clientTop || d && d.clientTop || 0);}if (a.which == null && (a.charCode != null || a.keyCode != null)) {a.which = a.charCode != null ? a.charCode : a.keyCode;}if (!a.metaKey && a.ctrlKey) {a.metaKey = a.ctrlKey;}if (!a.which && a.button !== B) {a.which = a.button & 1 ? 1 : a.button & 2 ? 3 : a.button & 4 ? 2 : 0;}return a;}, guid:100000000, proxy:c.proxy, special:{ready:{setup:c.bindReady, teardown:c.noop}, live:{add:function (a) {c.event.add(this, Y(a.origType, a.selector), c.extend({}, a, {handler:Ka, guid:a.handler.guid}));}, remove:function (a) {c.event.remove(this, Y(a.origType, a.selector), a);}}, beforeunload:{setup:function (a, b, d) {if (c.isWindow(this)) {this.onbeforeunload = d;}}, teardown:function (a, b) {if (this.onbeforeunload === b) {this.onbeforeunload = null;}}}}};c.removeEvent = t.removeEventListener ? function (a, b, d) {a.removeEventListener && a.removeEventListener(b, d, false);} : function (a, b, d) {a.detachEvent && a.detachEvent("on" + b, d);};c.Event = function (a) {if (!this.preventDefault) {return new c.Event(a);}if (a && a.type) {this.originalEvent = a;this.type = a.type;} else {this.type = a;}this.timeStamp = c.now();this[c.expando] = true;};c.Event.prototype = {preventDefault:function () {this.isDefaultPrevented = ca;var a = this.originalEvent;if (a) {if (a.preventDefault) {a.preventDefault();} else {a.returnValue = false;}}}, stopPropagation:function () {this.isPropagationStopped = ca;var a = this.originalEvent;if (a) {a.stopPropagation && a.stopPropagation();a.cancelBubble = true;}}, stopImmediatePropagation:function () {this.isImmediatePropagationStopped = ca;this.stopPropagation();}, isDefaultPrevented:U, isPropagationStopped:U, isImmediatePropagationStopped:U};var va = function (a) {var b = a.relatedTarget;try {for (; b && b !== this;) {b = b.parentNode;}if (b !== this) {a.type = a.data;c.event.handle.apply(this, arguments);}} catch (d) {}}, wa = function (a) {a.type = a.data;c.event.handle.apply(this, arguments);};c.each({mouseenter:"mouseover", mouseleave:"mouseout"}, function (a, b) {c.event.special[a] = {setup:function (d) {c.event.add(this, b, d && d.selector ? wa : va, a);}, teardown:function (d) {c.event.remove(this, b, d && d.selector ? wa : va);}};});if (!c.support.submitBubbles) {c.event.special.submit = {setup:function () {if (this.nodeName.toLowerCase() !== "form") {c.event.add(this, "click.specialSubmit", function (a) {var b = a.target, d = b.type;if ((d === "submit" || d === "image") && c(b).closest("form").length) {a.liveFired = B;return la("submit", this, arguments);}});c.event.add(this, "keypress.specialSubmit", function (a) {var b = a.target, d = b.type;if ((d === "text" || d === "password") && c(b).closest("form").length && a.keyCode === 13) {a.liveFired = B;return la("submit", this, arguments);}});} else {return false;}}, teardown:function () {c.event.remove(this, ".specialSubmit");}};}if (!c.support.changeBubbles) {var V, xa = function (a) {var b = a.type, d = a.value;if (b === "radio" || b === "checkbox") {d = a.checked;} else if (b === "select-multiple") {d = a.selectedIndex > -1 ? c.map(a.options, function (e) {return e.selected;}).join("-") : "";} else if (a.nodeName.toLowerCase() === "select") {d = a.selectedIndex;}return d;}, Z = function (a, b) {var d = a.target, e, f;if (!(!ia.test(d.nodeName) || d.readOnly)) {e = c.data(d, "_change_data");f = xa(d);if (a.type !== "focusout" || d.type !== "radio") {c.data(d, "_change_data", f);}if (!(e === B || f === e)) {if (e != null || f) {a.type = "change";a.liveFired = B;return c.event.trigger(a, b, d);}}}};c.event.special.change = {filters:{focusout:Z, beforedeactivate:Z, click:function (a) {var b = a.target, d = b.type;if (d === "radio" || d === "checkbox" || b.nodeName.toLowerCase() === "select") {return Z.call(this, a);}}, keydown:function (a) {var b = a.target, d = b.type;if (a.keyCode === 13 && b.nodeName.toLowerCase() !== "textarea" || a.keyCode === 32 && (d === "checkbox" || d === "radio") || d === "select-multiple") {return Z.call(this, a);}}, beforeactivate:function (a) {a = a.target;c.data(a, "_change_data", xa(a));}}, setup:function () {if (this.type === "file") {return false;}for (var a in V) {c.event.add(this, a + ".specialChange", V[a]);}return ia.test(this.nodeName);}, teardown:function () {c.event.remove(this, ".specialChange");return ia.test(this.nodeName);}};V = c.event.special.change.filters;V.focus = V.beforeactivate;}t.addEventListener && c.each({focus:"focusin", blur:"focusout"}, function (a, b) {function d(e) {e = c.event.fix(e);e.type = b;return c.event.trigger(e, null, e.target);}c.event.special[b] = {setup:function () {ua[b]++ === 0 && t.addEventListener(a, d, true);}, teardown:function () {--ua[b] === 0 && t.removeEventListener(a, d, true);}};});c.each(["bind", "one"], function (a, b) {c.fn[b] = function (d, e, f) {if (typeof d === "object") {for (var h in d) {this[b](h, e, d[h], f);}return this;}if (c.isFunction(e) || e === false) {f = e;e = B;}var l = b === "one" ? c.proxy(f, function (o) {c(this).unbind(o, l);return f.apply(this, arguments);}) : f;if (d === "unload" && b !== "one") {this.one(d, e, f);} else {h = 0;for (var k = this.length; h < k; h++) {c.event.add(this[h], d, l, e);}}return this;};});c.fn.extend({unbind:function (a, b) {if (typeof a === "object" && !a.preventDefault) {for (var d in a) {this.unbind(d, a[d]);}} else {d = 0;for (var e = this.length; d < e; d++) {c.event.remove(this[d], a, b);}}return this;}, delegate:function (a, b, d, e) {return this.live(b, d, e, a);}, undelegate:function (a, b, d) {return arguments.length === 0 ? this.unbind("live") : this.die(b, null, d, a);}, trigger:function (a, b) {return this.each(function () {c.event.trigger(a, b, this);});}, triggerHandler:function (a, b) {if (this[0]) {var d = c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d, b, this[0]);return d.result;}}, toggle:function (a) {for (var b = arguments, d = 1; d < b.length;) {c.proxy(a, b[d++]);}return this.click(c.proxy(a, function (e) {var f = (c.data(this, "lastToggle" + a.guid) || 0) % d;c.data(this, "lastToggle" + a.guid, f + 1);e.preventDefault();return b[f].apply(this, arguments) || false;}));}, hover:function (a, b) {return this.mouseenter(a).mouseleave(b || a);}});var ya = {focus:"focusin", blur:"focusout", mouseenter:"mouseover", mouseleave:"mouseout"};c.each(["live", "die"], function (a, b) {c.fn[b] = function (d, e, f, h) {var l, k = 0, o, x, r = h || this.selector;h = h ? this : c(this.context);if (typeof d === "object" && !d.preventDefault) {for (l in d) {h[b](l, e, d[l], r);}return this;}if (c.isFunction(e)) {f = e;e = B;}for (d = (d || "").split(" "); (l = d[k++]) != null;) {o = X.exec(l);x = "";if (o) {x = o[0];l = l.replace(X, "");}if (l === "hover") {d.push("mouseenter" + x, "mouseleave" + x);} else {o = l;if (l === "focus" || l === "blur") {d.push(ya[l] + x);l += x;} else {l = (ya[l] || l) + x;}if (b === "live") {x = 0;for (var A = h.length; x < A; x++) {c.event.add(h[x], "live." + Y(l, r), {data:e, selector:r, handler:f, origType:l, origHandler:f, preType:o});}} else {h.unbind("live." + Y(l, r), f);}}}return this;};});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "), function (a, b) {c.fn[b] = function (d, e) {if (e == null) {e = d;d = null;}return arguments.length > 0 ? this.bind(b, d, e) : this.trigger(b);};if (c.attrFn) {c.attrFn[b] = true;}});E.attachEvent && !E.addEventListener && c(E).bind("unload", function () {for (var a in c.cache) {if (c.cache[a].handle) {try {c.event.remove(c.cache[a].handle.elem);} catch (b) {}}}});(function () {function a(g, i, n, m, p, q) {p = 0;for (var u = m.length; p < u; p++) {var y = m[p];if (y) {var F = false;for (y = y[g]; y;) {if (y.sizcache === n) {F = m[y.sizset];break;}if (y.nodeType === 1 && !q) {y.sizcache = n;y.sizset = p;}if (y.nodeName.toLowerCase() === i) {F = y;break;}y = y[g];}m[p] = F;}}}function b(g, i, n, m, p, q) {p = 0;for (var u = m.length; p < u; p++) {var y = m[p];if (y) {var F = false;for (y = y[g]; y;) {if (y.sizcache === n) {F = m[y.sizset];break;}if (y.nodeType === 1) {if (!q) {y.sizcache = n;y.sizset = p;}if (typeof i !== "string") {if (y === i) {F = true;break;}} else if (k.filter(i, [y]).length > 0) {F = y;break;}}y = y[g];}m[p] = F;}}}var d = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, e = 0, f = Object.prototype.toString, h = false, l = true;[0, 0].sort(function () {l = false;return 0;});var k = function (g, i, n, m) {n = n || [];var p = i = i || t;if (i.nodeType !== 1 && i.nodeType !== 9) {return [];}if (!g || typeof g !== "string") {return n;}var q, u, y, F, M, N = true, O = k.isXML(i), D = [], R = g;do {d.exec("");if (q = d.exec(R)) {R = q[3];D.push(q[1]);if (q[2]) {F = q[3];break;}}} while (q);if (D.length > 1 && x.exec(g)) {if (D.length === 2 && o.relative[D[0]]) {u = L(D[0] + D[1], i);} else {for (u = o.relative[D[0]] ? [i] : k(D.shift(), i); D.length;) {g = D.shift();if (o.relative[g]) {g += D.shift();}u = L(g, u);}}} else {if (!m && D.length > 1 && i.nodeType === 9 && !O && o.match.ID.test(D[0]) && !o.match.ID.test(D[D.length - 1])) {q = k.find(D.shift(), i, O);i = q.expr ? k.filter(q.expr, q.set)[0] : q.set[0];}if (i) {q = m ? {expr:D.pop(), set:C(m)} : k.find(D.pop(), D.length === 1 && (D[0] === "~" || D[0] === "+") && i.parentNode ? i.parentNode : i, O);u = q.expr ? k.filter(q.expr, q.set) : q.set;if (D.length > 0) {y = C(u);} else {N = false;}for (; D.length;) {q = M = D.pop();if (o.relative[M]) {q = D.pop();} else {M = "";}if (q == null) {q = i;}o.relative[M](y, q, O);}} else {y = [];}}y || (y = u);y || k.error(M || g);if (f.call(y) === "[object Array]") {if (N) {if (i && i.nodeType === 1) {for (g = 0; y[g] != null; g++) {if (y[g] && (y[g] === true || y[g].nodeType === 1 && k.contains(i, y[g]))) {n.push(u[g]);}}} else {for (g = 0; y[g] != null; g++) {y[g] && y[g].nodeType === 1 && n.push(u[g]);}}} else {n.push.apply(n, y);}} else {C(y, n);}if (F) {k(F, p, n, m);k.uniqueSort(n);}return n;};k.uniqueSort = function (g) {if (w) {h = l;g.sort(w);if (h) {for (var i = 1; i < g.length; i++) {g[i] === g[i - 1] && g.splice(i--, 1);}}}return g;};k.matches = function (g, i) {return k(g, null, null, i);};k.matchesSelector = function (g, i) {return k(i, null, null, [g]).length > 0;};k.find = function (g, i, n) {var m;if (!g) {return [];}for (var p = 0, q = o.order.length; p < q; p++) {var u, y = o.order[p];if (u = o.leftMatch[y].exec(g)) {var F = u[1];u.splice(1, 1);if (F.substr(F.length - 1) !== "\\") {u[1] = (u[1] || "").replace(/\\/g, "");m = o.find[y](u, i, n);if (m != null) {g = g.replace(o.match[y], "");break;}}}}m || (m = i.getElementsByTagName("*"));return {set:m, expr:g};};k.filter = function (g, i, n, m) {for (var p, q, u = g, y = [], F = i, M = i && i[0] && k.isXML(i[0]); g && i.length;) {for (var N in o.filter) {if ((p = o.leftMatch[N].exec(g)) != null && p[2]) {var O, D, R = o.filter[N];D = p[1];q = false;p.splice(1, 1);if (D.substr(D.length - 1) !== "\\") {if (F === y) {y = [];}if (o.preFilter[N]) {if (p = o.preFilter[N](p, F, n, y, m, M)) {if (p === true) {continue;}} else {q = O = true;}}if (p) {for (var j = 0; (D = F[j]) != null; j++) {if (D) {O = R(D, p, j, F);var s = m ^ !!O;if (n && O != null) {if (s) {q = true;} else {F[j] = false;}} else if (s) {y.push(D);q = true;}}}}if (O !== B) {n || (F = y);g = g.replace(o.match[N], "");if (!q) {return [];}break;}}}}if (g === u) {if (q == null) {k.error(g);} else {break;}}u = g;}return F;};k.error = function (g) {throw "Syntax error, unrecognized expression: " + g;};var o = k.selectors = {order:["ID", "NAME", "TAG"], match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/, POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/}, leftMatch:{}, attrMap:{'class':"className", 'for':"htmlFor"}, attrHandle:{href:function (g) {return g.getAttribute("href");}}, relative:{'+':function (g, i) {var n = typeof i === "string", m = n && !/\W/.test(i);n = n && !m;if (m) {i = i.toLowerCase();}m = 0;for (var p = g.length, q; m < p; m++) {if (q = g[m]) {for (; (q = q.previousSibling) && q.nodeType !== 1;) {}g[m] = n || q && q.nodeName.toLowerCase() === i ? q || false : q === i;}}n && k.filter(i, g, true);}, '>':function (g, i) {var n, m = typeof i === "string", p = 0, q = g.length;if (m && !/\W/.test(i)) {for (i = i.toLowerCase(); p < q; p++) {if (n = g[p]) {n = n.parentNode;g[p] = n.nodeName.toLowerCase() === i ? n : false;}}} else {for (; p < q; p++) {if (n = g[p]) {g[p] = m ? n.parentNode : n.parentNode === i;}}m && k.filter(i, g, true);}}, '':function (g, i, n) {var m, p = e++, q = b;if (typeof i === "string" && !/\W/.test(i)) {m = i = i.toLowerCase();q = a;}q("parentNode", i, p, g, m, n);}, '~':function (g, i, n) {var m, p = e++, q = b;if (typeof i === "string" && !/\W/.test(i)) {m = i = i.toLowerCase();q = a;}q("previousSibling", i, p, g, m, n);}}, find:{ID:function (g, i, n) {if (typeof i.getElementById !== "undefined" && !n) {return (g = i.getElementById(g[1])) && g.parentNode ? [g] : [];}}, NAME:function (g, i) {if (typeof i.getElementsByName !== "undefined") {for (var n = [], m = i.getElementsByName(g[1]), p = 0, q = m.length; p < q; p++) {m[p].getAttribute("name") === g[1] && n.push(m[p]);}return n.length === 0 ? null : n;}}, TAG:function (g, i) {return i.getElementsByTagName(g[1]);}}, preFilter:{CLASS:function (g, i, n, m, p, q) {g = " " + g[1].replace(/\\/g, "") + " ";if (q) {return g;}q = 0;for (var u; (u = i[q]) != null; q++) {if (u) {if (p ^ (u.className && (" " + u.className + " ").replace(/[\t\n]/g, " ").indexOf(g) >= 0)) {n || m.push(u);} else if (n) {i[q] = false;}}}return false;}, ID:function (g) {return g[1].replace(/\\/g, "");}, TAG:function (g) {return g[1].toLowerCase();}, CHILD:function (g) {if (g[1] === "nth") {var i = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2] === "even" && "2n" || g[2] === "odd" && "2n+1" || !/\D/.test(g[2]) && "0n+" + g[2] || g[2]);g[2] = i[1] + (i[2] || 1) - 0;g[3] = i[3] - 0;}g[0] = e++;return g;}, ATTR:function (g, i, n, m, p, q) {i = g[1].replace(/\\/g, "");if (!q && o.attrMap[i]) {g[1] = o.attrMap[i];}if (g[2] === "~=") {g[4] = " " + g[4] + " ";}return g;}, PSEUDO:function (g, i, n, m, p) {if (g[1] === "not") {if ((d.exec(g[3]) || "").length > 1 || /^\w/.test(g[3])) {g[3] = k(g[3], null, null, i);} else {g = k.filter(g[3], i, n, true ^ p);n || m.push.apply(m, g);return false;}} else if (o.match.POS.test(g[0]) || o.match.CHILD.test(g[0])) {return true;}return g;}, POS:function (g) {g.unshift(true);return g;}}, filters:{enabled:function (g) {return g.disabled === false && g.type !== "hidden";}, disabled:function (g) {return g.disabled === true;}, checked:function (g) {return g.checked === true;}, selected:function (g) {return g.selected === true;}, parent:function (g) {return !!g.firstChild;}, empty:function (g) {return !g.firstChild;}, has:function (g, i, n) {return !!k(n[3], g).length;}, header:function (g) {return /h\d/i.test(g.nodeName);}, text:function (g) {return "text" === g.type;}, radio:function (g) {return "radio" === g.type;}, checkbox:function (g) {return "checkbox" === g.type;}, file:function (g) {return "file" === g.type;}, password:function (g) {return "password" === g.type;}, submit:function (g) {return "submit" === g.type;}, image:function (g) {return "image" === g.type;}, reset:function (g) {return "reset" === g.type;}, button:function (g) {return "button" === g.type || g.nodeName.toLowerCase() === "button";}, input:function (g) {return /input|select|textarea|button/i.test(g.nodeName);}}, setFilters:{first:function (g, i) {return i === 0;}, last:function (g, i, n, m) {return i === m.length - 1;}, even:function (g, i) {return i % 2 === 0;}, odd:function (g, i) {return i % 2 === 1;}, lt:function (g, i, n) {return i < n[3] - 0;}, gt:function (g, i, n) {return i > n[3] - 0;}, nth:function (g, i, n) {return n[3] - 0 === i;}, eq:function (g, i, n) {return n[3] - 0 === i;}}, filter:{PSEUDO:function (g, i, n, m) {var p = i[1], q = o.filters[p];if (q) {return q(g, n, i, m);} else if (p === "contains") {return (g.textContent || g.innerText || k.getText([g]) || "").indexOf(i[3]) >= 0;} else if (p === "not") {i = i[3];n = 0;for (m = i.length; n < m; n++) {if (i[n] === g) {return false;}}return true;} else {k.error("Syntax error, unrecognized expression: " + p);}}, CHILD:function (g, i) {var n = i[1], m = g;switch (n) {case "only":case "first":for (; m = m.previousSibling;) {if (m.nodeType === 1) {return false;}}if (n === "first") {return true;}m = g;case "last":for (; m = m.nextSibling;) {if (m.nodeType === 1) {return false;}}return true;case "nth":n = i[2];var p = i[3];if (n === 1 && p === 0) {return true;}var q = i[0], u = g.parentNode;if (u && (u.sizcache !== q || !g.nodeIndex)) {var y = 0;for (m = u.firstChild; m; m = m.nextSibling) {if (m.nodeType === 1) {m.nodeIndex = ++y;}}u.sizcache = q;}m = g.nodeIndex - p;return n === 0 ? m === 0 : m % n === 0 && m / n >= 0;default:;}}, ID:function (g, i) {return g.nodeType === 1 && g.getAttribute("id") === i;}, TAG:function (g, i) {return i === "*" && g.nodeType === 1 || g.nodeName.toLowerCase() === i;}, CLASS:function (g, i) {return (" " + (g.className || g.getAttribute("class")) + " ").indexOf(i) > -1;}, ATTR:function (g, i) {var n = i[1];n = o.attrHandle[n] ? o.attrHandle[n](g) : g[n] != null ? g[n] : g.getAttribute(n);var m = n + "", p = i[2], q = i[4];return n == null ? p === "!=" : p === "=" ? m === q : p === "*=" ? m.indexOf(q) >= 0 : p === "~=" ? (" " + m + " ").indexOf(q) >= 0 : !q ? m && n !== false : p === "!=" ? m !== q : p === "^=" ? m.indexOf(q) === 0 : p === "$=" ? m.substr(m.length - q.length) === q : p === "|=" ? m === q || m.substr(0, q.length + 1) === q + "-" : false;}, POS:function (g, i, n, m) {var p = o.setFilters[i[2]];if (p) {return p(g, n, i, m);}}}}, x = o.match.POS, r = function (g, i) {return "\\" + (i - 0 + 1);}, A;for (A in o.match) {o.match[A] = RegExp(o.match[A].source + /(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A] = RegExp(/(^(?:.|\r|\n)*?)/.source + o.match[A].source.replace(/\\(\d+)/g, r));}var C = function (g, i) {g = Array.prototype.slice.call(g, 0);if (i) {i.push.apply(i, g);return i;}return g;};try {Array.prototype.slice.call(t.documentElement.childNodes, 0);} catch (J) {C = function (g, i) {var n = 0, m = i || [];if (f.call(g) === "[object Array]") {Array.prototype.push.apply(m, g);} else if (typeof g.length === "number") {for (var p = g.length; n < p; n++) {m.push(g[n]);}} else {for (; g[n]; n++) {m.push(g[n]);}}return m;};}var w, I;if (t.documentElement.compareDocumentPosition) {w = function (g, i) {if (g === i) {h = true;return 0;}if (!g.compareDocumentPosition || !i.compareDocumentPosition) {return g.compareDocumentPosition ? -1 : 1;}return g.compareDocumentPosition(i) & 4 ? -1 : 1;};} else {w = function (g, i) {var n, m, p = [], q = [];n = g.parentNode;m = i.parentNode;var u = n;if (g === i) {h = true;return 0;} else if (n === m) {return I(g, i);} else if (n) {if (!m) {return 1;}} else {return -1;}for (; u;) {p.unshift(u);u = u.parentNode;}for (u = m; u;) {q.unshift(u);u = u.parentNode;}n = p.length;m = q.length;for (u = 0; u < n && u < m; u++) {if (p[u] !== q[u]) {return I(p[u], q[u]);}}return u === n ? I(g, q[u], -1) : I(p[u], i, 1);};I = function (g, i, n) {if (g === i) {return n;}for (g = g.nextSibling; g;) {if (g === i) {return -1;}g = g.nextSibling;}return 1;};}k.getText = function (g) {for (var i = "", n, m = 0; g[m]; m++) {n = g[m];if (n.nodeType === 3 || n.nodeType === 4) {i += n.nodeValue;} else if (n.nodeType !== 8) {i += k.getText(n.childNodes);}}return i;};(function () {var g = t.createElement("div"), i = "script" + (new Date).getTime(), n = t.documentElement;g.innerHTML = "";n.insertBefore(g, n.firstChild);if (t.getElementById(i)) {o.find.ID = function (m, p, q) {if (typeof p.getElementById !== "undefined" && !q) {return (p = p.getElementById(m[1])) ? p.id === m[1] || typeof p.getAttributeNode !== "undefined" && p.getAttributeNode("id").nodeValue === m[1] ? [p] : B : [];}};o.filter.ID = function (m, p) {var q = typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id");return m.nodeType === 1 && q && q.nodeValue === p;};}n.removeChild(g);n = g = null;})();(function () {var g = t.createElement("div");g.appendChild(t.createComment(""));if (g.getElementsByTagName("*").length > 0) {o.find.TAG = function (i, n) {var m = n.getElementsByTagName(i[1]);if (i[1] === "*") {for (var p = [], q = 0; m[q]; q++) {m[q].nodeType === 1 && p.push(m[q]);}m = p;}return m;};}g.innerHTML = "";if (g.firstChild && typeof g.firstChild.getAttribute !== "undefined" && g.firstChild.getAttribute("href") !== "#") {o.attrHandle.href = function (i) {return i.getAttribute("href", 2);};}g = null;})();t.querySelectorAll && (function () {var g = k, i = t.createElement("div");i.innerHTML = "

";if (!(i.querySelectorAll && i.querySelectorAll(".TEST").length === 0)) {k = function (m, p, q, u) {p = p || t;m = m.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']");if (!u && !k.isXML(p)) {if (p.nodeType === 9) {try {return C(p.querySelectorAll(m), q);} catch (y) {}} else if (p.nodeType === 1 && p.nodeName.toLowerCase() !== "object") {var F = p.getAttribute("id"), M = F || "__sizzle__";F || p.setAttribute("id", M);try {return C(p.querySelectorAll("#" + M + " " + m), q);} catch (N) {} finally {F || p.removeAttribute("id");}}}return g(m, p, q, u);};for (var n in g) {k[n] = g[n];}i = null;}})();(function () {var g = t.documentElement, i = g.matchesSelector || g.mozMatchesSelector || g.webkitMatchesSelector || g.msMatchesSelector, n = false;try {i.call(t.documentElement, "[test!='']:sizzle");} catch (m) {n = true;}if (i) {k.matchesSelector = function (p, q) {q = q.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']");if (!k.isXML(p)) {try {if (n || !o.match.PSEUDO.test(q) && !/!=/.test(q)) {return i.call(p, q);}} catch (u) {}}return k(q, null, null, [p]).length > 0;};}})();(function () {var g = t.createElement("div");g.innerHTML = "
";if (!(!g.getElementsByClassName || g.getElementsByClassName("e").length === 0)) {g.lastChild.className = "e";if (g.getElementsByClassName("e").length !== 1) {o.order.splice(1, 0, "CLASS");o.find.CLASS = function (i, n, m) {if (typeof n.getElementsByClassName !== "undefined" && !m) {return n.getElementsByClassName(i[1]);}};g = null;}}})();k.contains = t.documentElement.contains ? function (g, i) {return g !== i && (g.contains ? g.contains(i) : true);} : t.documentElement.compareDocumentPosition ? function (g, i) {return !!(g.compareDocumentPosition(i) & 16);} : function () {return false;};k.isXML = function (g) {return (g = (g ? g.ownerDocument || g : 0).documentElement) ? g.nodeName !== "HTML" : false;};var L = function (g, i) {for (var n, m = [], p = "", q = i.nodeType ? [i] : i; n = o.match.PSEUDO.exec(g);) {p += n[0];g = g.replace(o.match.PSEUDO, "");}g = o.relative[g] ? g + "*" : g;n = 0;for (var u = q.length; n < u; n++) {k(g, q[n], m);}return k.filter(p, m);};c.find = k;c.expr = k.selectors;c.expr[':'] = c.expr.filters;c.unique = k.uniqueSort;c.text = k.getText;c.isXMLDoc = k.isXML;c.contains = k.contains;})();var Za = /Until$/, $a = /^(?:parents|prevUntil|prevAll)/, ab = /,/, Na = /^.[^:#\[\.,]*$/, bb = Array.prototype.slice, cb = c.expr.match.POS;c.fn.extend({find:function (a) {for (var b = this.pushStack("", "find", a), d = 0, e = 0, f = this.length; e < f; e++) {d = b.length;c.find(a, this[e], b);if (e > 0) {for (var h = d; h < b.length; h++) {for (var l = 0; l < d; l++) {if (b[l] === b[h]) {b.splice(h--, 1);break;}}}}}return b;}, has:function (a) {var b = c(a);return this.filter(function () {for (var d = 0, e = b.length; d < e; d++) {if (c.contains(this, b[d])) {return true;}}});}, not:function (a) {return this.pushStack(ma(this, a, false), "not", a);}, filter:function (a) {return this.pushStack(ma(this, a, true), "filter", a);}, is:function (a) {return !!a && c.filter(a, this).length > 0;}, closest:function (a, b) {var d = [], e, f, h = this[0];if (c.isArray(a)) {var l, k = {}, o = 1;if (h && a.length) {e = 0;for (f = a.length; e < f; e++) {l = a[e];k[l] || (k[l] = c.expr.match.POS.test(l) ? c(l, b || this.context) : l);}for (; h && h.ownerDocument && h !== b;) {for (l in k) {e = k[l];if (e.jquery ? e.index(h) > -1 : c(h).is(e)) {d.push({selector:l, elem:h, level:o});}}h = h.parentNode;o++;}}return d;}l = cb.test(a) ? c(a, b || this.context) : null;e = 0;for (f = this.length; e < f; e++) {for (h = this[e]; h;) {if (l ? l.index(h) > -1 : c.find.matchesSelector(h, a)) {d.push(h);break;} else {h = h.parentNode;if (!h || !h.ownerDocument || h === b) {break;}}}}d = d.length > 1 ? c.unique(d) : d;return this.pushStack(d, "closest", a);}, index:function (a) {if (!a || typeof a === "string") {return c.inArray(this[0], a ? c(a) : this.parent().children());}return c.inArray(a.jquery ? a[0] : a, this);}, add:function (a, b) {var d = typeof a === "string" ? c(a, b || this.context) : c.makeArray(a), e = c.merge(this.get(), d);return this.pushStack(!d[0] || !d[0].parentNode || d[0].parentNode.nodeType === 11 || !e[0] || !e[0].parentNode || e[0].parentNode.nodeType === 11 ? e : c.unique(e));}, andSelf:function () {return this.add(this.prevObject);}});c.each({parent:function (a) {return (a = a.parentNode) && a.nodeType !== 11 ? a : null;}, parents:function (a) {return c.dir(a, "parentNode");}, parentsUntil:function (a, b, d) {return c.dir(a, "parentNode", d);}, next:function (a) {return c.nth(a, 2, "nextSibling");}, prev:function (a) {return c.nth(a, 2, "previousSibling");}, nextAll:function (a) {return c.dir(a, "nextSibling");}, prevAll:function (a) {return c.dir(a, "previousSibling");}, nextUntil:function (a, b, d) {return c.dir(a, "nextSibling", d);}, prevUntil:function (a, b, d) {return c.dir(a, "previousSibling", d);}, siblings:function (a) {return c.sibling(a.parentNode.firstChild, a);}, children:function (a) {return c.sibling(a.firstChild);}, contents:function (a) {return c.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : c.makeArray(a.childNodes);}}, function (a, b) {c.fn[a] = function (d, e) {var f = c.map(this, b, d);Za.test(a) || (e = d);if (e && typeof e === "string") {f = c.filter(e, f);}f = this.length > 1 ? c.unique(f) : f;if ((this.length > 1 || ab.test(e)) && $a.test(a)) {f = f.reverse();}return this.pushStack(f, a, bb.call(arguments).join(","));};});c.extend({filter:function (a, b, d) {if (d) {a = ":not(" + a + ")";}return b.length === 1 ? c.find.matchesSelector(b[0], a) ? [b[0]] : [] : c.find.matches(a, b);}, dir:function (a, b, d) {var e = [];for (a = a[b]; a && a.nodeType !== 9 && (d === B || a.nodeType !== 1 || !c(a).is(d));) {a.nodeType === 1 && e.push(a);a = a[b];}return e;}, nth:function (a, b, d) {b = b || 1;for (var e = 0; a; a = a[d]) {if (a.nodeType === 1 && ++e === b) {break;}}return a;}, sibling:function (a, b) {for (var d = []; a; a = a.nextSibling) {a.nodeType === 1 && a !== b && d.push(a);}return d;}});var za = / jQuery\d+="(?:\d+|null)"/g, $ = /^\s+/, Aa = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, Ba = /<([\w:]+)/, db = /\s]+\/)>/g, P = {option:[1, ""], legend:[1, "
", "
"], thead:[1, "", "
"], tr:[2, "", "
"], td:[3, "", "
"], col:[2, "", "
"], area:[1, "", ""], _default:[0, "", ""]};P.optgroup = P.option;P.tbody = P.tfoot = P.colgroup = P.caption = P.thead;P.th = P.td;if (!c.support.htmlSerialize) {P._default = [1, "div
", "
"];}c.fn.extend({text:function (a) {if (c.isFunction(a)) {return this.each(function (b) {var d = c(this);d.text(a.call(this, b, d.text()));});}if (typeof a !== "object" && a !== B) {return this.empty().append((this[0] && this[0].ownerDocument || t).createTextNode(a));}return c.text(this);}, wrapAll:function (a) {if (c.isFunction(a)) {return this.each(function (d) {c(this).wrapAll(a.call(this, d));});}if (this[0]) {var b = c(a, this[0].ownerDocument).eq(0).clone(true);this[0].parentNode && b.insertBefore(this[0]);b.map(function () {for (var d = this; d.firstChild && d.firstChild.nodeType === 1;) {d = d.firstChild;}return d;}).append(this);}return this;}, wrapInner:function (a) {if (c.isFunction(a)) {return this.each(function (b) {c(this).wrapInner(a.call(this, b));});}return this.each(function () {var b = c(this), d = b.contents();d.length ? d.wrapAll(a) : b.append(a);});}, wrap:function (a) {return this.each(function () {c(this).wrapAll(a);});}, unwrap:function () {return this.parent().each(function () {c.nodeName(this, "body") || c(this).replaceWith(this.childNodes);}).end();}, append:function () {return this.domManip(arguments, true, function (a) {this.nodeType === 1 && this.appendChild(a);});}, prepend:function () {return this.domManip(arguments, true, function (a) {this.nodeType === 1 && this.insertBefore(a, this.firstChild);});}, before:function () {if (this[0] && this[0].parentNode) {return this.domManip(arguments, false, function (b) {this.parentNode.insertBefore(b, this);});} else if (arguments.length) {var a = c(arguments[0]);a.push.apply(a, this.toArray());return this.pushStack(a, "before", arguments);}}, after:function () {if (this[0] && this[0].parentNode) {return this.domManip(arguments, false, function (b) {this.parentNode.insertBefore(b, this.nextSibling);});} else if (arguments.length) {var a = this.pushStack(this, "after", arguments);a.push.apply(a, c(arguments[0]).toArray());return a;}}, remove:function (a, b) {for (var d = 0, e; (e = this[d]) != null; d++) {if (!a || c.filter(a, [e]).length) {if (!b && e.nodeType === 1) {c.cleanData(e.getElementsByTagName("*"));c.cleanData([e]);}e.parentNode && e.parentNode.removeChild(e);}}return this;}, empty:function () {for (var a = 0, b; (b = this[a]) != null; a++) {for (b.nodeType === 1 && c.cleanData(b.getElementsByTagName("*")); b.firstChild;) {b.removeChild(b.firstChild);}}return this;}, clone:function (a) {var b = this.map(function () {if (!c.support.noCloneEvent && !c.isXMLDoc(this)) {var d = this.outerHTML, e = this.ownerDocument;if (!d) {d = e.createElement("div");d.appendChild(this.cloneNode(true));d = d.innerHTML;}return c.clean([d.replace(za, "").replace(fb, "=\"$1\">").replace($, "")], e)[0];} else {return this.cloneNode(true);}});if (a === true) {na(this, b);na(this.find("*"), b.find("*"));}return b;}, html:function (a) {if (a === B) {return this[0] && this[0].nodeType === 1 ? this[0].innerHTML.replace(za, "") : null;} else if (typeof a === "string" && !Ca.test(a) && (c.support.leadingWhitespace || !$.test(a)) && !P[(Ba.exec(a) || ["", ""])[1].toLowerCase()]) {a = a.replace(Aa, "<$1>");try {for (var b = 0, d = this.length; b < d; b++) {if (this[b].nodeType === 1) {c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML = a;}}} catch (e) {this.empty().append(a);}} else {c.isFunction(a) ? this.each(function (f) {var h = c(this);h.html(a.call(this, f, h.html()));}) : this.empty().append(a);}return this;}, replaceWith:function (a) {if (this[0] && this[0].parentNode) {if (c.isFunction(a)) {return this.each(function (b) {var d = c(this), e = d.html();d.replaceWith(a.call(this, b, e));});}if (typeof a !== "string") {a = c(a).detach();}return this.each(function () {var b = this.nextSibling, d = this.parentNode;c(this).remove();b ? c(b).before(a) : c(d).append(a);});} else {return this.pushStack(c(c.isFunction(a) ? a() : a), "replaceWith", a);}}, detach:function (a) {return this.remove(a, true);}, domManip:function (a, b, d) {var e, f, h, l = a[0], k = [];if (!c.support.checkClone && arguments.length === 3 && typeof l === "string" && Da.test(l)) {return this.each(function () {c(this).domManip(a, b, d, true);});}if (c.isFunction(l)) {return this.each(function (x) {var r = c(this);a[0] = l.call(this, x, b ? r.html() : B);r.domManip(a, b, d);});}if (this[0]) {e = l && l.parentNode;e = c.support.parentNode && e && e.nodeType === 11 && e.childNodes.length === this.length ? {fragment:e} : c.buildFragment(a, this, k);h = e.fragment;if (f = h.childNodes.length === 1 ? (h = h.firstChild) : h.firstChild) {b = b && c.nodeName(f, "tr");f = 0;for (var o = this.length; f < o; f++) {d.call(b ? c.nodeName(this[f], "table") ? this[f].getElementsByTagName("tbody")[0] || this[f].appendChild(this[f].ownerDocument.createElement("tbody")) : this[f] : this[f], f > 0 || e.cacheable || this.length > 1 ? h.cloneNode(true) : h);}}k.length && c.each(k, Oa);}return this;}});c.buildFragment = function (a, b, d) {var e, f, h;b = b && b[0] ? b[0].ownerDocument || b[0] : t;if (a.length === 1 && typeof a[0] === "string" && a[0].length < 512 && b === t && !Ca.test(a[0]) && (c.support.checkClone || !Da.test(a[0]))) {f = true;if (h = c.fragments[a[0]]) {if (h !== 1) {e = h;}}}if (!e) {e = b.createDocumentFragment();c.clean(a, b, e, d);}if (f) {c.fragments[a[0]] = h ? e : 1;}return {fragment:e, cacheable:f};};c.fragments = {};c.each({appendTo:"append", prependTo:"prepend", insertBefore:"before", insertAfter:"after", replaceAll:"replaceWith"}, function (a, b) {c.fn[a] = function (d) {var e = [];d = c(d);var f = this.length === 1 && this[0].parentNode;if (f && f.nodeType === 11 && f.childNodes.length === 1 && d.length === 1) {d[b](this[0]);return this;} else {f = 0;for (var h = d.length; f < h; f++) {var l = (f > 0 ? this.clone(true) : this).get();c(d[f])[b](l);e = e.concat(l);}return this.pushStack(e, a, d.selector);}};});c.extend({clean:function (a, b, d, e) {b = b || t;if (typeof b.createElement === "undefined") {b = b.ownerDocument || b[0] && b[0].ownerDocument || t;}for (var f = [], h = 0, l; (l = a[h]) != null; h++) {if (typeof l === "number") {l += "";}if (l) {if (typeof l === "string" && !eb.test(l)) {l = b.createTextNode(l);} else if (typeof l === "string") {l = l.replace(Aa, "<$1>");var k = (Ba.exec(l) || ["", ""])[1].toLowerCase(), o = P[k] || P._default, x = o[0], r = b.createElement("div");for (r.innerHTML = o[1] + l + o[2]; x--;) {r = r.lastChild;}if (!c.support.tbody) {x = db.test(l);k = k === "table" && !x ? r.firstChild && r.firstChild.childNodes : o[1] === "" && !x ? r.childNodes : [];for (o = k.length - 1; o >= 0; --o) {c.nodeName(k[o], "tbody") && !k[o].childNodes.length && k[o].parentNode.removeChild(k[o]);}}!c.support.leadingWhitespace && $.test(l) && r.insertBefore(b.createTextNode($.exec(l)[0]), r.firstChild);l = r.childNodes;}if (l.nodeType) {f.push(l);} else {f = c.merge(f, l);}}}if (d) {for (h = 0; f[h]; h++) {if (e && c.nodeName(f[h], "script") && (!f[h].type || f[h].type.toLowerCase() === "text/javascript")) {e.push(f[h].parentNode ? f[h].parentNode.removeChild(f[h]) : f[h]);} else {f[h].nodeType === 1 && f.splice.apply(f, [h + 1, 0].concat(c.makeArray(f[h].getElementsByTagName("script"))));d.appendChild(f[h]);}}}return f;}, cleanData:function (a) {for (var b, d, e = c.cache, f = c.event.special, h = c.support.deleteExpando, l = 0, k; (k = a[l]) != null; l++) {if (!(k.nodeName && c.noData[k.nodeName.toLowerCase()])) {if (d = k[c.expando]) {if ((b = e[d]) && b.events) {for (var o in b.events) {f[o] ? c.event.remove(k, o) : c.removeEvent(k, o, b.handle);}}if (h) {delete k[c.expando];} else {k.removeAttribute && k.removeAttribute(c.expando);}delete e[d];}}}}});var Ea = /alpha\([^)]*\)/i, gb = /opacity=([^)]*)/, hb = /-([a-z])/gi, ib = /([A-Z])/g, Fa = /^-?\d+(?:px)?$/i, jb = /^-?\d/, kb = {position:"absolute", visibility:"hidden", display:"block"}, Pa = ["Left", "Right"], Qa = ["Top", "Bottom"], W, Ga, aa, lb = function (a, b) {return b.toUpperCase();};c.fn.css = function (a, b) {if (arguments.length === 2 && b === B) {return this;}return c.access(this, a, b, true, function (d, e, f) {return f !== B ? c.style(d, e, f) : c.css(d, e);});};c.extend({cssHooks:{opacity:{get:function (a, b) {if (b) {var d = W(a, "opacity", "opacity");return d === "" ? "1" : d;} else {return a.style.opacity;}}}}, cssNumber:{zIndex:true, fontWeight:true, opacity:true, zoom:true, lineHeight:true}, cssProps:{'float':c.support.cssFloat ? "cssFloat" : "styleFloat"}, style:function (a, b, d, e) {if (!(!a || a.nodeType === 3 || a.nodeType === 8 || !a.style)) {var f, h = c.camelCase(b), l = a.style, k = c.cssHooks[h];b = c.cssProps[h] || h;if (d !== B) {if (!(typeof d === "number" && isNaN(d) || d == null)) {if (typeof d === "number" && !c.cssNumber[h]) {d += "px";}if (!k || !("set" in k) || (d = k.set(a, d)) !== B) {try {l[b] = d;} catch (o) {}}}} else {if (k && "get" in k && (f = k.get(a, false, e)) !== B) {return f;}return l[b];}}}, css:function (a, b, d) {var e, f = c.camelCase(b), h = c.cssHooks[f];b = c.cssProps[f] || f;if (h && "get" in h && (e = h.get(a, true, d)) !== B) {return e;} else if (W) {return W(a, b, f);}}, swap:function (a, b, d) {var e = {}, f;for (f in b) {e[f] = a.style[f];a.style[f] = b[f];}d.call(a);for (f in b) {a.style[f] = e[f];}}, camelCase:function (a) {return a.replace(hb, lb);}});c.curCSS = c.css;c.each(["height", "width"], function (a, b) {c.cssHooks[b] = {get:function (d, e, f) {var h;if (e) {if (d.offsetWidth !== 0) {h = oa(d, b, f);} else {c.swap(d, kb, function () {h = oa(d, b, f);});}if (h <= 0) {h = W(d, b, b);if (h === "0px" && aa) {h = aa(d, b, b);}if (h != null) {return h === "" || h === "auto" ? "0px" : h;}}if (h < 0 || h == null) {h = d.style[b];return h === "" || h === "auto" ? "0px" : h;}return typeof h === "string" ? h : h + "px";}}, set:function (d, e) {if (Fa.test(e)) {e = parseFloat(e);if (e >= 0) {return e + "px";}} else {return e;}}};});if (!c.support.opacity) {c.cssHooks.opacity = {get:function (a, b) {return gb.test((b && a.currentStyle ? a.currentStyle.filter : a.style.filter) || "") ? parseFloat(RegExp.$1) / 100 + "" : b ? "1" : "";}, set:function (a, b) {var d = a.style;d.zoom = 1;var e = c.isNaN(b) ? "" : "alpha(opacity=" + b * 100 + ")", f = d.filter || "";d.filter = Ea.test(f) ? f.replace(Ea, e) : d.filter + " " + e;}};}if (t.defaultView && t.defaultView.getComputedStyle) {Ga = function (a, b, d) {var e;d = d.replace(ib, "-$1").toLowerCase();if (!(b = a.ownerDocument.defaultView)) {return B;}if (b = b.getComputedStyle(a, null)) {e = b.getPropertyValue(d);if (e === "" && !c.contains(a.ownerDocument.documentElement, a)) {e = c.style(a, d);}}return e;};}if (t.documentElement.currentStyle) {aa = function (a, b) {var d, e, f = a.currentStyle && a.currentStyle[b], h = a.style;if (!Fa.test(f) && jb.test(f)) {d = h.left;e = a.runtimeStyle.left;a.runtimeStyle.left = a.currentStyle.left;h.left = b === "fontSize" ? "1em" : f || 0;f = h.pixelLeft + "px";h.left = d;a.runtimeStyle.left = e;}return f === "" ? "auto" : f;};}W = Ga || aa;if (c.expr && c.expr.filters) {c.expr.filters.hidden = function (a) {var b = a.offsetHeight;return a.offsetWidth === 0 && b === 0 || !c.support.reliableHiddenOffsets && (a.style.display || c.css(a, "display")) === "none";};c.expr.filters.visible = function (a) {return !c.expr.filters.hidden(a);};}var mb = c.now(), nb = /)<[^<]*)*<\/script>/gi, ob = /^(?:select|textarea)/i, pb = /^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i, qb = /^(?:GET|HEAD)$/, Ra = /\[\]$/, T = /\=\?(&|$)/, ja = /\?/, rb = /([?&])_=[^&]*/, sb = /^(\w+:)?\/\/([^\/?#]+)/, tb = /%20/g, ub = /#.*$/, Ha = c.fn.load;c.fn.extend({load:function (a, b, d) {if (typeof a !== "string" && Ha) {return Ha.apply(this, arguments);} else if (!this.length) {return this;}var e = a.indexOf(" ");if (e >= 0) {var f = a.slice(e, a.length);a = a.slice(0, e);}e = "GET";if (b) {if (c.isFunction(b)) {d = b;b = null;} else if (typeof b === "object") {b = c.param(b, c.ajaxSettings.traditional);e = "POST";}}var h = this;c.ajax({url:a, type:e, dataType:"html", data:b, complete:function (l, k) {if (k === "success" || k === "notmodified") {h.html(f ? c("
").append(l.responseText.replace(nb, "")).find(f) : l.responseText);}d && h.each(d, [l.responseText, k, l]);}});return this;}, serialize:function () {return c.param(this.serializeArray());}, serializeArray:function () {return this.map(function () {return this.elements ? c.makeArray(this.elements) : this;}).filter(function () {return this.name && !this.disabled && (this.checked || ob.test(this.nodeName) || pb.test(this.type));}).map(function (a, b) {var d = c(this).val();return d == null ? null : c.isArray(d) ? c.map(d, function (e) {return {name:b.name, value:e};}) : {name:b.name, value:d};}).get();}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function (a, b) {c.fn[b] = function (d) {return this.bind(b, d);};});c.extend({get:function (a, b, d, e) {if (c.isFunction(b)) {e = e || d;d = b;b = null;}return c.ajax({type:"GET", url:a, data:b, success:d, dataType:e});}, getScript:function (a, b) {return c.get(a, null, b, "script");}, getJSON:function (a, b, d) {return c.get(a, b, d, "json");}, post:function (a, b, d, e) {if (c.isFunction(b)) {e = e || d;d = b;b = {};}return c.ajax({type:"POST", url:a, data:b, success:d, dataType:e});}, ajaxSetup:function (a) {c.extend(c.ajaxSettings, a);}, ajaxSettings:{url:location.href, global:true, type:"GET", contentType:"application/x-www-form-urlencoded", processData:true, async:true, xhr:function () {return new E.XMLHttpRequest;}, accepts:{xml:"application/xml, text/xml", html:"text/html", script:"text/javascript, application/javascript", json:"application/json, text/javascript", text:"text/plain", _default:"*/*"}}, ajax:function (a) {var b = c.extend(true, {}, c.ajaxSettings, a), d, e, f, h = b.type.toUpperCase(), l = qb.test(h);b.url = b.url.replace(ub, "");b.context = a && a.context != null ? a.context : b;if (b.data && b.processData && typeof b.data !== "string") {b.data = c.param(b.data, b.traditional);}if (b.dataType === "jsonp") {if (h === "GET") {T.test(b.url) || (b.url += (ja.test(b.url) ? "&" : "?") + (b.jsonp || "callback") + "=?");} else if (!b.data || !T.test(b.data)) {b.data = (b.data ? b.data + "&" : "") + (b.jsonp || "callback") + "=?";}b.dataType = "json";}if (b.dataType === "json" && (b.data && T.test(b.data) || T.test(b.url))) {d = b.jsonpCallback || "jsonp" + mb++;if (b.data) {b.data = (b.data + "").replace(T, "=" + d + "$1");}b.url = b.url.replace(T, "=" + d + "$1");b.dataType = "script";var k = E[d];E[d] = function (m) {if (c.isFunction(k)) {k(m);} else {E[d] = B;try {delete E[d];} catch (p) {}}f = m;c.handleSuccess(b, w, e, f);c.handleComplete(b, w, e, f);r && r.removeChild(A);};}if (b.dataType === "script" && b.cache === null) {b.cache = false;}if (b.cache === false && l) {var o = c.now(), x = b.url.replace(rb, "$1_=" + o);b.url = x + (x === b.url ? (ja.test(b.url) ? "&" : "?") + "_=" + o : "");}if (b.data && l) {b.url += (ja.test(b.url) ? "&" : "?") + b.data;}b.global && c.active++ === 0 && c.event.trigger("ajaxStart");o = (o = sb.exec(b.url)) && (o[1] && o[1].toLowerCase() !== location.protocol || o[2].toLowerCase() !== location.host);if (b.dataType === "script" && h === "GET" && o) {var r = t.getElementsByTagName("head")[0] || t.documentElement, A = t.createElement("script");if (b.scriptCharset) {A.charset = b.scriptCharset;}A.src = b.url;if (!d) {var C = false;A.onload = A.onreadystatechange = function () {if (!C && (!this.readyState || this.readyState === "loaded" || this.readyState === "complete")) {C = true;c.handleSuccess(b, w, e, f);c.handleComplete(b, w, e, f);A.onload = A.onreadystatechange = null;r && A.parentNode && r.removeChild(A);}};}r.insertBefore(A, r.firstChild);return B;}var J = false, w = b.xhr();if (w) {b.username ? w.open(h, b.url, b.async, b.username, b.password) : w.open(h, b.url, b.async);try {if (b.data != null && !l || a && a.contentType) {w.setRequestHeader("Content-Type", b.contentType);}if (b.ifModified) {c.lastModified[b.url] && w.setRequestHeader("If-Modified-Since", c.lastModified[b.url]);c.etag[b.url] && w.setRequestHeader("If-None-Match", c.etag[b.url]);}o || w.setRequestHeader("X-Requested-With", "XMLHttpRequest");w.setRequestHeader("Accept", b.dataType && b.accepts[b.dataType] ? b.accepts[b.dataType] + ", */*; q=0.01" : b.accepts._default);} catch (I) {}if (b.beforeSend && b.beforeSend.call(b.context, w, b) === false) {b.global && c.active-- === 1 && c.event.trigger("ajaxStop");w.abort();return false;}b.global && c.triggerGlobal(b, "ajaxSend", [w, b]);var L = w.onreadystatechange = function (m) {if (!w || w.readyState === 0 || m === "abort") {J || c.handleComplete(b, w, e, f);J = true;if (w) {w.onreadystatechange = c.noop;}} else if (!J && w && (w.readyState === 4 || m === "timeout")) {J = true;w.onreadystatechange = c.noop;e = m === "timeout" ? "timeout" : !c.httpSuccess(w) ? "error" : b.ifModified && c.httpNotModified(w, b.url) ? "notmodified" : "success";var p;if (e === "success") {try {f = c.httpData(w, b.dataType, b);} catch (q) {e = "parsererror";p = q;}}if (e === "success" || e === "notmodified") {d || c.handleSuccess(b, w, e, f);} else {c.handleError(b, w, e, p);}d || c.handleComplete(b, w, e, f);m === "timeout" && w.abort();if (b.async) {w = null;}}};try {var g = w.abort;w.abort = function () {w && Function.prototype.call.call(g, w);L("abort");};} catch (i) {}b.async && b.timeout > 0 && setTimeout(function () {w && !J && L("timeout");}, b.timeout);try {w.send(l || b.data == null ? null : b.data);} catch (n) {c.handleError(b, w, null, n);c.handleComplete(b, w, e, f);}b.async || L();return w;}}, param:function (a, b) {var d = [], e = function (h, l) {l = c.isFunction(l) ? l() : l;d[d.length] = encodeURIComponent(h) + "=" + encodeURIComponent(l);};if (b === B) {b = c.ajaxSettings.traditional;}if (c.isArray(a) || a.jquery) {c.each(a, function () {e(this.name, this.value);});} else {for (var f in a) {da(f, a[f], b, e);}}return d.join("&").replace(tb, "+");}});c.extend({active:0, lastModified:{}, etag:{}, handleError:function (a, b, d, e) {a.error && a.error.call(a.context, b, d, e);a.global && c.triggerGlobal(a, "ajaxError", [b, a, e]);}, handleSuccess:function (a, b, d, e) {a.success && a.success.call(a.context, e, d, b);a.global && c.triggerGlobal(a, "ajaxSuccess", [b, a]);}, handleComplete:function (a, b, d) {a.complete && a.complete.call(a.context, b, d);a.global && c.triggerGlobal(a, "ajaxComplete", [b, a]);a.global && c.active-- === 1 && c.event.trigger("ajaxStop");}, triggerGlobal:function (a, b, d) {(a.context && a.context.url == null ? c(a.context) : c.event).trigger(b, d);}, httpSuccess:function (a) {try {return !a.status && location.protocol === "file:" || a.status >= 200 && a.status < 300 || a.status === 304 || a.status === 1223;} catch (b) {}return false;}, httpNotModified:function (a, b) {var d = a.getResponseHeader("Last-Modified"), e = a.getResponseHeader("Etag");if (d) {c.lastModified[b] = d;}if (e) {c.etag[b] = e;}return a.status === 304;}, httpData:function (a, b, d) {var e = a.getResponseHeader("content-type") || "", f = b === "xml" || !b && e.indexOf("xml") >= 0;a = f ? a.responseXML : a.responseText;f && a.documentElement.nodeName === "parsererror" && c.error("parsererror");if (d && d.dataFilter) {a = d.dataFilter(a, b);}if (typeof a === "string") {if (b === "json" || !b && e.indexOf("json") >= 0) {a = c.parseJSON(a);} else if (b === "script" || !b && e.indexOf("javascript") >= 0) {c.globalEval(a);}}return a;}});if (E.ActiveXObject) {c.ajaxSettings.xhr = function () {if (E.location.protocol !== "file:") {try {return new E.XMLHttpRequest;} catch (a) {}}try {return new E.ActiveXObject("Microsoft.XMLHTTP");} catch (b) {}};}c.support.ajax = !!c.ajaxSettings.xhr();var ea = {}, vb = /^(?:toggle|show|hide)$/, wb = /^([+\-]=)?([\d+.\-]+)(.*)$/, ba, pa = [["height", "marginTop", "marginBottom", "paddingTop", "paddingBottom"], ["width", "marginLeft", "marginRight", "paddingLeft", "paddingRight"], ["opacity"]];c.fn.extend({show:function (a, b, d) {if (a || a === 0) {return this.animate(S("show", 3), a, b, d);} else {d = 0;for (var e = this.length; d < e; d++) {a = this[d];b = a.style.display;if (!c.data(a, "olddisplay") && b === "none") {b = a.style.display = "";}b === "" && c.css(a, "display") === "none" && c.data(a, "olddisplay", qa(a.nodeName));}for (d = 0; d < e; d++) {a = this[d];b = a.style.display;if (b === "" || b === "none") {a.style.display = c.data(a, "olddisplay") || "";}}return this;}}, hide:function (a, b, d) {if (a || a === 0) {return this.animate(S("hide", 3), a, b, d);} else {a = 0;for (b = this.length; a < b; a++) {d = c.css(this[a], "display");d !== "none" && c.data(this[a], "olddisplay", d);}for (a = 0; a < b; a++) {this[a].style.display = "none";}return this;}}, _toggle:c.fn.toggle, toggle:function (a, b, d) {var e = typeof a === "boolean";if (c.isFunction(a) && c.isFunction(b)) {this._toggle.apply(this, arguments);} else {a == null || e ? this.each(function () {var f = e ? a : c(this).is(":hidden");c(this)[f ? "show" : "hide"]();}) : this.animate(S("toggle", 3), a, b, d);}return this;}, fadeTo:function (a, b, d, e) {return this.filter(":hidden").css("opacity", 0).show().end().animate({opacity:b}, a, d, e);}, animate:function (a, b, d, e) {var f = c.speed(b, d, e);if (c.isEmptyObject(a)) {return this.each(f.complete);}return this[f.queue === false ? "each" : "queue"](function () {var h = c.extend({}, f), l, k = this.nodeType === 1, o = k && c(this).is(":hidden"), x = this;for (l in a) {var r = c.camelCase(l);if (l !== r) {a[r] = a[l];delete a[l];l = r;}if (a[l] === "hide" && o || a[l] === "show" && !o) {return h.complete.call(this);}if (k && (l === "height" || l === "width")) {h.overflow = [this.style.overflow, this.style.overflowX, this.style.overflowY];if (c.css(this, "display") === "inline" && c.css(this, "float") === "none") {if (c.support.inlineBlockNeedsLayout) {if (qa(this.nodeName) === "inline") {this.style.display = "inline-block";} else {this.style.display = "inline";this.style.zoom = 1;}} else {this.style.display = "inline-block";}}}if (c.isArray(a[l])) {(h.specialEasing = h.specialEasing || {})[l] = a[l][1];a[l] = a[l][0];}}if (h.overflow != null) {this.style.overflow = "hidden";}h.curAnim = c.extend({}, a);c.each(a, function (A, C) {var J = new c.fx(x, h, A);if (vb.test(C)) {J[C === "toggle" ? o ? "show" : "hide" : C](a);} else {var w = wb.exec(C), I = J.cur() || 0;if (w) {var L = parseFloat(w[2]), g = w[3] || "px";if (g !== "px") {c.style(x, A, (L || 1) + g);I = (L || 1) / J.cur() * I;c.style(x, A, I + g);}if (w[1]) {L = (w[1] === "-=" ? -1 : 1) * L + I;}J.custom(I, L, g);} else {J.custom(I, C, "");}}});return true;});}, stop:function (a, b) {var d = c.timers;a && this.queue([]);this.each(function () {for (var e = d.length - 1; e >= 0; e--) {if (d[e].elem === this) {b && d[e](true);d.splice(e, 1);}}});b || this.dequeue();return this;}});c.each({slideDown:S("show", 1), slideUp:S("hide", 1), slideToggle:S("toggle", 1), fadeIn:{opacity:"show"}, fadeOut:{opacity:"hide"}, fadeToggle:{opacity:"toggle"}}, function (a, b) {c.fn[a] = function (d, e, f) {return this.animate(b, d, e, f);};});c.extend({speed:function (a, b, d) {var e = a && typeof a === "object" ? c.extend({}, a) : {complete:d || !d && b || c.isFunction(a) && a, duration:a, easing:d && b || b && !c.isFunction(b) && b};e.duration = c.fx.off ? 0 : typeof e.duration === "number" ? e.duration : e.duration in c.fx.speeds ? c.fx.speeds[e.duration] : c.fx.speeds._default;e.old = e.complete;e.complete = function () {e.queue !== false && c(this).dequeue();c.isFunction(e.old) && e.old.call(this);};return e;}, easing:{linear:function (a, b, d, e) {return d + e * a;}, swing:function (a, b, d, e) {return (- Math.cos(a * Math.PI) / 2 + 0.5) * e + d;}}, timers:[], fx:function (a, b, d) {this.options = b;this.elem = a;this.prop = d;if (!b.orig) {b.orig = {};}}});c.fx.prototype = {update:function () {this.options.step && this.options.step.call(this.elem, this.now, this);(c.fx.step[this.prop] || c.fx.step._default)(this);}, cur:function () {if (this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null)) {return this.elem[this.prop];}var a = parseFloat(c.css(this.elem, this.prop));return a && a > -10000 ? a : 0;}, custom:function (a, b, d) {function e(l) {return f.step(l);}var f = this, h = c.fx;this.startTime = c.now();this.start = a;this.end = b;this.unit = d || this.unit || "px";this.now = this.start;this.pos = this.state = 0;e.elem = this.elem;if (e() && c.timers.push(e) && !ba) {ba = setInterval(h.tick, h.interval);}}, show:function () {this.options.orig[this.prop] = c.style(this.elem, this.prop);this.options.show = true;this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur());c(this.elem).show();}, hide:function () {this.options.orig[this.prop] = c.style(this.elem, this.prop);this.options.hide = true;this.custom(this.cur(), 0);}, step:function (a) {var b = c.now(), d = true;if (a || b >= this.options.duration + this.startTime) {this.now = this.end;this.pos = this.state = 1;this.update();this.options.curAnim[this.prop] = true;for (var e in this.options.curAnim) {if (this.options.curAnim[e] !== true) {d = false;}}if (d) {if (this.options.overflow != null && !c.support.shrinkWrapBlocks) {var f = this.elem, h = this.options;c.each(["", "X", "Y"], function (k, o) {f.style["overflow" + o] = h.overflow[k];});}this.options.hide && c(this.elem).hide();if (this.options.hide || this.options.show) {for (var l in this.options.curAnim) {c.style(this.elem, l, this.options.orig[l]);}}this.options.complete.call(this.elem);}return false;} else {a = b - this.startTime;this.state = a / this.options.duration;b = this.options.easing || (c.easing.swing ? "swing" : "linear");this.pos = c.easing[this.options.specialEasing && this.options.specialEasing[this.prop] || b](this.state, a, 0, 1, this.options.duration);this.now = this.start + (this.end - this.start) * this.pos;this.update();}return true;}};c.extend(c.fx, {tick:function () {for (var a = c.timers, b = 0; b < a.length; b++) {a[b]() || a.splice(b--, 1);}a.length || c.fx.stop();}, interval:13, stop:function () {clearInterval(ba);ba = null;}, speeds:{slow:600, fast:200, _default:400}, step:{opacity:function (a) {c.style(a.elem, "opacity", a.now);}, _default:function (a) {if (a.elem.style && a.elem.style[a.prop] != null) {a.elem.style[a.prop] = (a.prop === "width" || a.prop === "height" ? Math.max(0, a.now) : a.now) + a.unit;} else {a.elem[a.prop] = a.now;}}}});if (c.expr && c.expr.filters) {c.expr.filters.animated = function (a) {return c.grep(c.timers, function (b) {return a === b.elem;}).length;};}var xb = /^t(?:able|d|h)$/i, Ia = /^(?:body|html)$/i;c.fn.offset = "getBoundingClientRect" in t.documentElement ? function (a) {var b = this[0], d;if (a) {return this.each(function (l) {c.offset.setOffset(this, a, l);});}if (!b || !b.ownerDocument) {return null;}if (b === b.ownerDocument.body) {return c.offset.bodyOffset(b);}try {d = b.getBoundingClientRect();} catch (e) {}var f = b.ownerDocument, h = f.documentElement;if (!d || !c.contains(h, b)) {return d || {top:0, left:0};}b = f.body;f = fa(f);return {top:d.top + (f.pageYOffset || c.support.boxModel && h.scrollTop || b.scrollTop) - (h.clientTop || b.clientTop || 0), left:d.left + (f.pageXOffset || c.support.boxModel && h.scrollLeft || b.scrollLeft) - (h.clientLeft || b.clientLeft || 0)};} : function (a) {var b = this[0];if (a) {return this.each(function (x) {c.offset.setOffset(this, a, x);});}if (!b || !b.ownerDocument) {return null;}if (b === b.ownerDocument.body) {return c.offset.bodyOffset(b);}c.offset.initialize();var d, e = b.offsetParent, f = b.ownerDocument, h = f.documentElement, l = f.body;d = (f = f.defaultView) ? f.getComputedStyle(b, null) : b.currentStyle;for (var k = b.offsetTop, o = b.offsetLeft; (b = b.parentNode) && b !== l && b !== h;) {if (c.offset.supportsFixedPosition && d.position === "fixed") {break;}d = f ? f.getComputedStyle(b, null) : b.currentStyle;k -= b.scrollTop;o -= b.scrollLeft;if (b === e) {k += b.offsetTop;o += b.offsetLeft;if (c.offset.doesNotAddBorder && !(c.offset.doesAddBorderForTableAndCells && xb.test(b.nodeName))) {k += parseFloat(d.borderTopWidth) || 0;o += parseFloat(d.borderLeftWidth) || 0;}e = b.offsetParent;}if (c.offset.subtractsBorderForOverflowNotVisible && d.overflow !== "visible") {k += parseFloat(d.borderTopWidth) || 0;o += parseFloat(d.borderLeftWidth) || 0;}d = d;}if (d.position === "relative" || d.position === "static") {k += l.offsetTop;o += l.offsetLeft;}if (c.offset.supportsFixedPosition && d.position === "fixed") {k += Math.max(h.scrollTop, l.scrollTop);o += Math.max(h.scrollLeft, l.scrollLeft);}return {top:k, left:o};};c.offset = {initialize:function () {var a = t.body, b = t.createElement("div"), d, e, f, h = parseFloat(c.css(a, "marginTop")) || 0;c.extend(b.style, {position:"absolute", top:0, left:0, margin:0, border:0, width:"1px", height:"1px", visibility:"hidden"});b.innerHTML = "
";a.insertBefore(b, a.firstChild);d = b.firstChild;e = d.firstChild;f = d.nextSibling.firstChild.firstChild;this.doesNotAddBorder = e.offsetTop !== 5;this.doesAddBorderForTableAndCells = f.offsetTop === 5;e.style.position = "fixed";e.style.top = "20px";this.supportsFixedPosition = e.offsetTop === 20 || e.offsetTop === 15;e.style.position = e.style.top = "";d.style.overflow = "hidden";d.style.position = "relative";this.subtractsBorderForOverflowNotVisible = e.offsetTop === -5;this.doesNotIncludeMarginInBodyOffset = a.offsetTop !== h;a.removeChild(b);c.offset.initialize = c.noop;}, bodyOffset:function (a) {var b = a.offsetTop, d = a.offsetLeft;c.offset.initialize();if (c.offset.doesNotIncludeMarginInBodyOffset) {b += parseFloat(c.css(a, "marginTop")) || 0;d += parseFloat(c.css(a, "marginLeft")) || 0;}return {top:b, left:d};}, setOffset:function (a, b, d) {var e = c.css(a, "position");if (e === "static") {a.style.position = "relative";}var f = c(a), h = f.offset(), l = c.css(a, "top"), k = c.css(a, "left"), o = e === "absolute" && c.inArray("auto", [l, k]) > -1;e = {};var x = {};if (o) {x = f.position();}l = o ? x.top : parseInt(l, 10) || 0;k = o ? x.left : parseInt(k, 10) || 0;if (c.isFunction(b)) {b = b.call(a, d, h);}if (b.top != null) {e.top = b.top - h.top + l;}if (b.left != null) {e.left = b.left - h.left + k;}"using" in b ? b.using.call(a, e) : f.css(e);}};c.fn.extend({position:function () {if (!this[0]) {return null;}var a = this[0], b = this.offsetParent(), d = this.offset(), e = Ia.test(b[0].nodeName) ? {top:0, left:0} : b.offset();d.top -= parseFloat(c.css(a, "marginTop")) || 0;d.left -= parseFloat(c.css(a, "marginLeft")) || 0;e.top += parseFloat(c.css(b[0], "borderTopWidth")) || 0;e.left += parseFloat(c.css(b[0], "borderLeftWidth")) || 0;return {top:d.top - e.top, left:d.left - e.left};}, offsetParent:function () {return this.map(function () {for (var a = this.offsetParent || t.body; a && !Ia.test(a.nodeName) && c.css(a, "position") === "static";) {a = a.offsetParent;}return a;});}});c.each(["Left", "Top"], function (a, b) {var d = "scroll" + b;c.fn[d] = function (e) {var f = this[0], h;if (!f) {return null;}if (e !== B) {return this.each(function () {if (h = fa(this)) {h.scrollTo(!a ? e : c(h).scrollLeft(), a ? e : c(h).scrollTop());} else {this[d] = e;}});} else {return (h = fa(f)) ? "pageXOffset" in h ? h[a ? "pageYOffset" : "pageXOffset"] : c.support.boxModel && h.document.documentElement[d] || h.document.body[d] : f[d];}};});c.each(["Height", "Width"], function (a, b) {var d = b.toLowerCase();c.fn["inner" + b] = function () {return this[0] ? parseFloat(c.css(this[0], d, "padding")) : null;};c.fn["outer" + b] = function (e) {return this[0] ? parseFloat(c.css(this[0], d, e ? "margin" : "border")) : null;};c.fn[d] = function (e) {var f = this[0];if (!f) {return e == null ? null : this;}if (c.isFunction(e)) {return this.each(function (l) {var k = c(this);k[d](e.call(this, l, k[d]()));});}if (c.isWindow(f)) {return f.document.compatMode === "CSS1Compat" && f.document.documentElement["client" + b] || f.document.body["client" + b];} else if (f.nodeType === 9) {return Math.max(f.documentElement["client" + b], f.body["scroll" + b], f.documentElement["scroll" + b], f.body["offset" + b], f.documentElement["offset" + b]);} else if (e === B) {f = c.css(f, d);var h = parseFloat(f);return c.isNaN(h) ? f : h;} else {return this.css(d, typeof e === "string" ? e : e + "px");}};});})(window);(function ($) {var tmp, loading, overlay, wrap, outer, content, close, title, nav_left, nav_right, selectedIndex = 0, selectedOpts = {}, selectedArray = [], currentIndex = 0, currentOpts = {}, currentArray = [], ajaxLoader = null, imgPreloader = new Image, imgRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i, swfRegExp = /[^\.]\.(swf)\s*$/i, loadingTimer, loadingFrame = 1, titleHeight = 0, titleStr = "", start_pos, final_pos, busy = false, fx = $.extend($("
")[0], {prop:0}), isIE6 = $.browser.msie && $.browser.version < 7 && !window.XMLHttpRequest, _abort = function () {loading.hide();imgPreloader.onerror = imgPreloader.onload = null;if (ajaxLoader) {ajaxLoader.abort();}tmp.empty();}, _error = function () {if (false === selectedOpts.onError(selectedArray, selectedIndex, selectedOpts)) {loading.hide();busy = false;return;}selectedOpts.titleShow = false;selectedOpts.width = "auto";selectedOpts.height = "auto";tmp.html("

The requested content cannot be loaded.
Please try again later.

");_process_inline();}, _start = function () {var obj = selectedArray[selectedIndex], href, type, title, str, emb, ret;_abort();selectedOpts = $.extend({}, $.fn.fancybox.defaults, typeof $(obj).data("fancybox") == "undefined" ? selectedOpts : $(obj).data("fancybox"));ret = selectedOpts.onStart(selectedArray, selectedIndex, selectedOpts);if (ret === false) {busy = false;return;} else if (typeof ret == "object") {selectedOpts = $.extend(selectedOpts, ret);}title = selectedOpts.title || (obj.nodeName ? $(obj).attr("title") : obj.title) || "";if (obj.nodeName && !selectedOpts.orig) {selectedOpts.orig = $(obj).children("img:first").length ? $(obj).children("img:first") : $(obj);}if (title === "" && selectedOpts.orig && selectedOpts.titleFromAlt) {title = selectedOpts.orig.attr("alt");}href = selectedOpts.href || (obj.nodeName ? $(obj).attr("href") : obj.href) || null;if (/^(?:javascript)/i.test(href) || href == "#") {href = null;}if (selectedOpts.type) {type = selectedOpts.type;if (!href) {href = selectedOpts.content;}} else if (selectedOpts.content) {type = "html";} else if (href) {if (href.match(imgRegExp)) {type = "image";} else if (href.match(swfRegExp)) {type = "swf";} else if ($(obj).hasClass("iframe")) {type = "iframe";} else if (href.indexOf("#") === 0) {type = "inline";} else {type = "ajax";}}if (!type) {_error();return;}if (type == "inline") {obj = href.substr(href.indexOf("#"));type = $(obj).length > 0 ? "inline" : "ajax";}selectedOpts.type = type;selectedOpts.href = href;selectedOpts.title = title;if (selectedOpts.autoDimensions) {if (selectedOpts.type == "html" || selectedOpts.type == "inline" || selectedOpts.type == "ajax") {selectedOpts.width = "auto";selectedOpts.height = "auto";} else {selectedOpts.autoDimensions = false;}}if (selectedOpts.modal) {selectedOpts.overlayShow = true;selectedOpts.hideOnOverlayClick = false;selectedOpts.hideOnContentClick = false;selectedOpts.enableEscapeButton = false;selectedOpts.showCloseButton = false;}selectedOpts.padding = parseInt(selectedOpts.padding, 10);selectedOpts.margin = parseInt(selectedOpts.margin, 10);tmp.css("padding", selectedOpts.padding + selectedOpts.margin);$(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change", function () {$(this).replaceWith(content.children());});switch (type) {case "html":tmp.html(selectedOpts.content);_process_inline();break;case "inline":if ($(obj).parent().is("#fancybox-content") === true) {busy = false;return;}$("
").hide().insertBefore($(obj)).bind("fancybox-cleanup", function () {$(this).replaceWith(content.children());}).bind("fancybox-cancel", function () {$(this).replaceWith(tmp.children());});$(obj).appendTo(tmp);_process_inline();break;case "image":busy = false;$.fancybox.showActivity();imgPreloader = new Image;imgPreloader.onerror = function () {_error();};imgPreloader.onload = function () {busy = true;imgPreloader.onerror = imgPreloader.onload = null;_process_image();};imgPreloader.src = href;break;case "swf":selectedOpts.scrolling = "no";str = "";emb = "";$.each(selectedOpts.swf, function (name, val) {str += "";emb += " " + name + "=\"" + val + "\"";});str += "";tmp.html(str);_process_inline();break;case "ajax":busy = false;$.fancybox.showActivity();selectedOpts.ajax.win = selectedOpts.ajax.success;ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, {url:href, data:selectedOpts.ajax.data || {}, error:function (XMLHttpRequest, textStatus, errorThrown) {if (XMLHttpRequest.status > 0) {_error();}}, success:function (data, textStatus, XMLHttpRequest) {var o = typeof XMLHttpRequest == "object" ? XMLHttpRequest : ajaxLoader;if (o.status == 200) {if (typeof selectedOpts.ajax.win == "function") {ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest);if (ret === false) {loading.hide();return;} else if (typeof ret == "string" || typeof ret == "object") {data = ret;}}tmp.html(data);_process_inline();}}}));break;case "iframe":_show();break;default:;}}, _process_inline = function () {var w = selectedOpts.width, h = selectedOpts.height;if (w.toString().indexOf("%") > -1) {w = parseInt(($(window).width() - selectedOpts.margin * 2) * parseFloat(w) / 100, 10) + "px";} else {w = w == "auto" ? "auto" : w + "px";}if (h.toString().indexOf("%") > -1) {h = parseInt(($(window).height() - selectedOpts.margin * 2) * parseFloat(h) / 100, 10) + "px";} else {h = h == "auto" ? "auto" : h + "px";}tmp.wrapInner("
");selectedOpts.width = tmp.width();selectedOpts.height = tmp.height();_show();}, _process_image = function () {selectedOpts.width = imgPreloader.width;selectedOpts.height = imgPreloader.height;$("").attr({id:"fancybox-img", src:imgPreloader.src, alt:selectedOpts.title}).appendTo(tmp);_show();}, _show = function () {var pos, equal;loading.hide();if (wrap.is(":visible") && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {$.event.trigger("fancybox-cancel");busy = false;return;}busy = true;$(content.add(overlay)).unbind();$(window).unbind("resize.fb scroll.fb");$(document).unbind("keydown.fb");if (wrap.is(":visible") && currentOpts.titlePosition !== "outside") {wrap.css("height", wrap.height());}currentArray = selectedArray;currentIndex = selectedIndex;currentOpts = selectedOpts;if (currentOpts.overlayShow) {overlay.css({'background-color':currentOpts.overlayColor, opacity:currentOpts.overlayOpacity, cursor:currentOpts.hideOnOverlayClick ? "pointer" : "auto", height:$(document).height()});if (!overlay.is(":visible")) {if (isIE6) {$("select:not(#fancybox-tmp select)").filter(function () {return this.style.visibility !== "hidden";}).css({visibility:"hidden"}).one("fancybox-cleanup", function () {this.style.visibility = "inherit";});}overlay.show();}} else {overlay.hide();}final_pos = _get_zoom_to();_process_title();if (wrap.is(":visible")) {$(close.add(nav_left).add(nav_right)).hide();pos = wrap.position(), start_pos = {top:pos.top, left:pos.left, width:wrap.width(), height:wrap.height()};equal = start_pos.width == final_pos.width && start_pos.height == final_pos.height;content.fadeTo(currentOpts.changeFade, 0.3, function () {var finish_resizing = function () {content.html(tmp.contents()).fadeTo(currentOpts.changeFade, 1, _finish);};$.event.trigger("fancybox-change");content.empty().removeAttr("filter").css({'border-width':currentOpts.padding, width:final_pos.width - currentOpts.padding * 2, height:selectedOpts.autoDimensions ? "auto" : final_pos.height - titleHeight - currentOpts.padding * 2});if (equal) {finish_resizing();} else {fx.prop = 0;$(fx).animate({prop:1}, {duration:currentOpts.changeSpeed, easing:currentOpts.easingChange, step:_draw, complete:finish_resizing});}});return;}wrap.removeAttr("style");content.css("border-width", currentOpts.padding);if (currentOpts.transitionIn == "elastic") {start_pos = _get_zoom_from();content.html(tmp.contents());wrap.show();if (currentOpts.opacity) {final_pos.opacity = 0;}fx.prop = 0;$(fx).animate({prop:1}, {duration:currentOpts.speedIn, easing:currentOpts.easingIn, step:_draw, complete:_finish});return;}if (currentOpts.titlePosition == "inside" && titleHeight > 0) {title.show();}content.css({width:final_pos.width - currentOpts.padding * 2, height:selectedOpts.autoDimensions ? "auto" : final_pos.height - titleHeight - currentOpts.padding * 2}).html(tmp.contents());wrap.css(final_pos).fadeIn(currentOpts.transitionIn == "none" ? 0 : currentOpts.speedIn, _finish);}, _format_title = function (title) {if (title && title.length) {if (currentOpts.titlePosition == "float") {return "
" + title + "
";}return "
" + title + "
";}return false;}, _process_title = function () {titleStr = currentOpts.title || "";titleHeight = 0;title.empty().removeAttr("style").removeClass();if (currentOpts.titleShow === false) {title.hide();return;}titleStr = $.isFunction(currentOpts.titleFormat) ? currentOpts.titleFormat(titleStr, currentArray, currentIndex, currentOpts) : _format_title(titleStr);if (!titleStr || titleStr === "") {title.hide();return;}title.addClass("fancybox-title-" + currentOpts.titlePosition).html(titleStr).appendTo("body").show();switch (currentOpts.titlePosition) {case "inside":title.css({width:final_pos.width - currentOpts.padding * 2, marginLeft:currentOpts.padding, marginRight:currentOpts.padding});titleHeight = title.outerHeight(true);title.appendTo(outer);final_pos.height += titleHeight;break;case "over":title.css({marginLeft:currentOpts.padding, width:final_pos.width - currentOpts.padding * 2, bottom:currentOpts.padding}).appendTo(outer);break;case "float":title.css("left", parseInt((title.width() - final_pos.width - 40) / 2, 10) * -1).appendTo(wrap);break;default:title.css({width:final_pos.width - currentOpts.padding * 2, paddingLeft:currentOpts.padding, paddingRight:currentOpts.padding}).appendTo(wrap);break;}title.hide();}, _set_navigation = function () {if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) {$(document).bind("keydown.fb", function (e) {if (e.keyCode == 27 && currentOpts.enableEscapeButton) {e.preventDefault();$.fancybox.close();} else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== "INPUT" && e.target.tagName !== "TEXTAREA" && e.target.tagName !== "SELECT") {e.preventDefault();$.fancybox[e.keyCode == 37 ? "prev" : "next"]();}});}if (!currentOpts.showNavArrows) {nav_left.hide();nav_right.hide();return;}if (currentOpts.cyclic && currentArray.length > 1 || currentIndex !== 0) {nav_left.show();}if (currentOpts.cyclic && currentArray.length > 1 || currentIndex != currentArray.length - 1) {nav_right.show();}}, _finish = function () {if (!$.support.opacity) {content.get(0).style.removeAttribute("filter");wrap.get(0).style.removeAttribute("filter");}if (selectedOpts.autoDimensions) {content.css("height", "auto");}wrap.css("height", "auto");if (titleStr && titleStr.length) {title.show();}if (currentOpts.showCloseButton) {close.show();}_set_navigation();if (currentOpts.hideOnContentClick) {content.bind("click", $.fancybox.close);}if (currentOpts.hideOnOverlayClick) {overlay.bind("click", $.fancybox.close);}$(window).bind("resize.fb", $.fancybox.resize);if (currentOpts.centerOnScroll) {$(window).bind("scroll.fb", $.fancybox.center);}if (currentOpts.type == "iframe") {$("").appendTo(content);}wrap.show();busy = false;$.fancybox.center();currentOpts.onComplete(currentArray, currentIndex, currentOpts);_preload_images();}, _preload_images = function () {var href, objNext;if (currentArray.length - 1 > currentIndex) {href = currentArray[currentIndex + 1].href;if (typeof href !== "undefined" && href.match(imgRegExp)) {objNext = new Image;objNext.src = href;}}if (currentIndex > 0) {href = currentArray[currentIndex - 1].href;if (typeof href !== "undefined" && href.match(imgRegExp)) {objNext = new Image;objNext.src = href;}}}, _draw = function (pos) {var dim = {width:parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10), height:parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10), top:parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10), left:parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10)};if (typeof final_pos.opacity !== "undefined") {dim.opacity = pos < 0.5 ? 0.5 : pos;}wrap.css(dim);content.css({width:dim.width - currentOpts.padding * 2, height:dim.height - titleHeight * pos - currentOpts.padding * 2});}, _get_viewport = function () {return [$(window).width() - currentOpts.margin * 2, $(window).height() - currentOpts.margin * 2, $(document).scrollLeft() + currentOpts.margin, $(document).scrollTop() + currentOpts.margin];}, _get_zoom_to = function () {var view = _get_viewport(), to = {}, resize = currentOpts.autoScale, double_padding = currentOpts.padding * 2, ratio;if (currentOpts.width.toString().indexOf("%") > -1) {to.width = parseInt(view[0] * parseFloat(currentOpts.width) / 100, 10);} else {to.width = currentOpts.width + double_padding;}if (currentOpts.height.toString().indexOf("%") > -1) {to.height = parseInt(view[1] * parseFloat(currentOpts.height) / 100, 10);} else {to.height = currentOpts.height + double_padding;}if (resize && (to.width > view[0] || to.height > view[1])) {if (selectedOpts.type == "image" || selectedOpts.type == "swf") {ratio = currentOpts.width / currentOpts.height;if (to.width > view[0]) {to.width = view[0];to.height = parseInt((to.width - double_padding) / ratio + double_padding, 10);}if (to.height > view[1]) {to.height = view[1];to.width = parseInt((to.height - double_padding) * ratio + double_padding, 10);}} else {to.width = Math.min(to.width, view[0]);to.height = Math.min(to.height, view[1]);}}to.top = parseInt(Math.max(view[3] - 20, view[3] + (view[1] - to.height - 40) * 0.5), 10);to.left = parseInt(Math.max(view[2] - 20, view[2] + (view[0] - to.width - 40) * 0.5), 10);return to;}, _get_obj_pos = function (obj) {var pos = obj.offset();pos.top += parseInt(obj.css("paddingTop"), 10) || 0;pos.left += parseInt(obj.css("paddingLeft"), 10) || 0;pos.top += parseInt(obj.css("border-top-width"), 10) || 0;pos.left += parseInt(obj.css("border-left-width"), 10) || 0;pos.width = obj.width();pos.height = obj.height();return pos;}, _get_zoom_from = function () {var orig = selectedOpts.orig ? $(selectedOpts.orig) : false, from = {}, pos, view;if (orig && orig.length) {pos = _get_obj_pos(orig);from = {width:pos.width + currentOpts.padding * 2, height:pos.height + currentOpts.padding * 2, top:pos.top - currentOpts.padding - 20, left:pos.left - currentOpts.padding - 20};} else {view = _get_viewport();from = {width:currentOpts.padding * 2, height:currentOpts.padding * 2, top:parseInt(view[3] + view[1] * 0.5, 10), left:parseInt(view[2] + view[0] * 0.5, 10)};}return from;}, _animate_loading = function () {if (!loading.is(":visible")) {clearInterval(loadingTimer);return;}$("div", loading).css("top", loadingFrame * -40 + "px");loadingFrame = (loadingFrame + 1) % 12;};$.fn.fancybox = function (options) {if (!$(this).length) {return this;}$(this).live("click.fb", function (e) {e.preventDefault();$(this).data("fancybox", $.extend({}, options, $.metadata ? $(this).metadata() : {}));if (busy) {return;}busy = true;$(this).blur();selectedArray = [];selectedIndex = 0;var rel = $(this).attr("rel") || "";if (!rel || rel == "" || rel === "nofollow") {selectedArray.push(this);} else {selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]");selectedIndex = selectedArray.index(this);}_start();return;});return this;};$.fancybox = function (obj) {var opts;if (busy) {return;}busy = true;opts = typeof arguments[1] !== "undefined" ? arguments[1] : {};selectedArray = [];selectedIndex = parseInt(opts.index, 10) || 0;if ($.isArray(obj)) {for (var i = 0, j = obj.length; i < j; i++) {if (typeof obj[i] == "object") {$(obj[i]).data("fancybox", $.extend({}, opts, obj[i]));} else {obj[i] = $({}).data("fancybox", $.extend({content:obj[i]}, opts));}}selectedArray = jQuery.merge(selectedArray, obj);} else {if (typeof obj == "object") {$(obj).data("fancybox", $.extend({}, opts, obj));} else {obj = $({}).data("fancybox", $.extend({content:obj}, opts));}selectedArray.push(obj);}if (selectedIndex > selectedArray.length || selectedIndex < 0) {selectedIndex = 0;}_start();};$.fancybox.showActivity = function () {clearInterval(loadingTimer);loading.show();loadingTimer = setInterval(_animate_loading, 66);};$.fancybox.hideActivity = function () {loading.hide();};$.fancybox.next = function () {return $.fancybox.pos(currentIndex + 1);};$.fancybox.prev = function () {return $.fancybox.pos(currentIndex - 1);};$.fancybox.pos = function (pos) {if (busy) {return;}pos = parseInt(pos);selectedArray = currentArray;if (pos > -1 && pos < currentArray.length) {selectedIndex = pos;_start();} else if (currentOpts.cyclic && currentArray.length > 1) {selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1;_start();}return;};$.fancybox.cancel = function () {if (busy) {return;}busy = true;$.event.trigger("fancybox-cancel");_abort();selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts);busy = false;};$.fancybox.close = function () {if (busy || wrap.is(":hidden")) {return;}busy = true;if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {busy = false;return;}_abort();$(close.add(nav_left).add(nav_right)).hide();$(content.add(overlay)).unbind();$(window).unbind("resize.fb scroll.fb");$(document).unbind("keydown.fb");content.find("iframe").attr("src", isIE6 && /^https/i.test(window.location.href || "") ? "javascript:void(false)" : "about:blank");if (currentOpts.titlePosition !== "inside") {title.empty();}wrap.stop();function _cleanup() {overlay.fadeOut("fast");title.empty().hide();wrap.hide();$.event.trigger("fancybox-cleanup");content.empty();currentOpts.onClosed(currentArray, currentIndex, currentOpts);currentArray = selectedOpts = [];currentIndex = selectedIndex = 0;currentOpts = selectedOpts = {};busy = false;}if (currentOpts.transitionOut == "elastic") {start_pos = _get_zoom_from();var pos = wrap.position();final_pos = {top:pos.top, left:pos.left, width:wrap.width(), height:wrap.height()};if (currentOpts.opacity) {final_pos.opacity = 1;}title.empty().hide();fx.prop = 1;$(fx).animate({prop:0}, {duration:currentOpts.speedOut, easing:currentOpts.easingOut, step:_draw, complete:_cleanup});} else {wrap.fadeOut(currentOpts.transitionOut == "none" ? 0 : currentOpts.speedOut, _cleanup);}};$.fancybox.resize = function () {if (overlay.is(":visible")) {overlay.css("height", $(document).height());}$.fancybox.center(true);};$.fancybox.center = function () {var view, align;if (busy) {return;}align = arguments[0] === true ? 1 : 0;view = _get_viewport();if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) {return;}wrap.stop().animate({top:parseInt(Math.max(view[3] - 20, view[3] + (view[1] - content.height() - 40) * 0.5 - currentOpts.padding)), left:parseInt(Math.max(view[2] - 20, view[2] + (view[0] - content.width() - 40) * 0.5 - currentOpts.padding))}, typeof arguments[0] == "number" ? arguments[0] : 200);};$.fancybox.init = function () {if ($("#fancybox-wrap").length) {return;}$("body").append(tmp = $("
"), loading = $("
"), overlay = $("
"), wrap = $("
"));outer = $("
").append("
").appendTo(wrap);outer.append(content = $("
"), close = $(""), title = $("
"), nav_left = $(""), nav_right = $(""));close.click($.fancybox.close);loading.click($.fancybox.cancel);nav_left.click(function (e) {e.preventDefault();$.fancybox.prev();});nav_right.click(function (e) {e.preventDefault();$.fancybox.next();});if ($.fn.mousewheel) {wrap.bind("mousewheel.fb", function (e, delta) {if (busy) {e.preventDefault();} else if ($(e.target).get(0).clientHeight == 0 || $(e.target).get(0).scrollHeight === $(e.target).get(0).clientHeight) {e.preventDefault();$.fancybox[delta > 0 ? "prev" : "next"]();}});}if (!$.support.opacity) {wrap.addClass("fancybox-ie");}if (isIE6) {loading.addClass("fancybox-ie6");wrap.addClass("fancybox-ie6");$("").prependTo(outer);}};$.fn.fancybox.defaults = {padding:10, margin:40, opacity:false, modal:false, cyclic:false, scrolling:"auto", width:560, height:340, autoScale:true, autoDimensions:true, centerOnScroll:false, ajax:{}, swf:{wmode:"transparent"}, hideOnOverlayClick:true, hideOnContentClick:false, overlayShow:true, overlayOpacity:0.7, overlayColor:"#000", titleShow:true, titlePosition:"float", titleFormat:null, titleFromAlt:false, transitionIn:"fade", transitionOut:"fade", speedIn:300, speedOut:300, changeSpeed:300, changeFade:"fast", easingIn:"swing", easingOut:"swing", showCloseButton:true, showNavArrows:true, enableEscapeButton:true, enableKeyboardNav:true, onStart:function () {}, onCancel:function () {}, onComplete:function () {}, onCleanup:function () {}, onClosed:function () {}, onError:function () {}};$(document).ready(function () {$.fancybox.init();});})(jQuery);(function (c) {function k(a, b) {var d = (function (e) {e = c[a][e] || [];return typeof e == "string" ? e.split(/,?\s+/) : e;})("getter");return c.inArray(b, d) != -1;}c.fn.jPlayer = function (a) {var b = typeof a == "string", d = Array.prototype.slice.call(arguments, 1);if (b && a.substring(0, 1) == "_") {return this;}if (b && k("jPlayer", a, d)) {var e = c.data(this[0], "jPlayer");return e ? e[a].apply(e, d) : undefined;}return this.each(function () {var h = c.data(this, "jPlayer");!h && !b && c.data(this, "jPlayer", new c.jPlayer(this, a))._init();h && b && c.isFunction(h[a]) && h[a].apply(h, d);});};c.jPlayer = function (a, b) {this.options = c.extend({}, b);this.element = c(a);};c.jPlayer.getter = "jPlayerOnProgressChange jPlayerOnSoundComplete jPlayerVolume jPlayerReady getData jPlayerController";c.jPlayer.defaults = {cssPrefix:"jqjp", swfPath:"js", volume:80, oggSupport:false, nativeSupport:true, preload:"none", customCssIds:false, graphicsFix:true, errorAlerts:false, warningAlerts:false, position:"absolute", width:"0", height:"0", top:"0", left:"0", quality:"high", bgcolor:"#ffffff"};c.jPlayer._config = {version:"1.2.0", swfVersionRequired:"1.2.0", swfVersion:"unknown", jPlayerControllerId:undefined, delayedCommandId:undefined, isWaitingForPlay:false, isFileSet:false};c.jPlayer._diag = {isPlaying:false, src:"", loadPercent:0, playedPercentRelative:0, playedPercentAbsolute:0, playedTime:0, totalTime:0};c.jPlayer._cssId = {play:"jplayer_play", pause:"jplayer_pause", stop:"jplayer_stop", loadBar:"jplayer_load_bar", playBar:"jplayer_play_bar", volumeMin:"jplayer_volume_min", volumeMax:"jplayer_volume_max", volumeBar:"jplayer_volume_bar", volumeBarValue:"jplayer_volume_bar_value"};c.jPlayer.count = 0;c.jPlayer.timeFormat = {showHour:false, showMin:true, showSec:true, padHour:false, padMin:true, padSec:true, sepHour:":", sepMin:":", sepSec:""};c.jPlayer.convertTime = function (a) {var b = new Date(a), d = b.getUTCHours();a = b.getUTCMinutes();b = b.getUTCSeconds();d = c.jPlayer.timeFormat.padHour && d < 10 ? "0" + d : d;a = c.jPlayer.timeFormat.padMin && a < 10 ? "0" + a : a;b = c.jPlayer.timeFormat.padSec && b < 10 ? "0" + b : b;return (c.jPlayer.timeFormat.showHour ? d + c.jPlayer.timeFormat.sepHour : "") + (c.jPlayer.timeFormat.showMin ? a + c.jPlayer.timeFormat.sepMin : "") + (c.jPlayer.timeFormat.showSec ? b + c.jPlayer.timeFormat.sepSec : "");};c.jPlayer.prototype = {_init:function () {var a = this, b = this.element;this.config = c.extend({}, c.jPlayer.defaults, this.options, c.jPlayer._config);this.config.diag = c.extend({}, c.jPlayer._diag);this.config.cssId = {};this.config.cssSelector = {};this.config.cssDisplay = {};this.config.clickHandler = {};this.element.data("jPlayer.config", this.config);c.extend(this.config, {id:this.element.attr("id"), swf:this.config.swfPath + (this.config.swfPath != "" && this.config.swfPath.slice(-1) != "/" ? "/" : "") + "Jplayer.swf", fid:this.config.cssPrefix + "_flash_" + c.jPlayer.count, aid:this.config.cssPrefix + "_audio_" + c.jPlayer.count, hid:this.config.cssPrefix + "_force_" + c.jPlayer.count, i:c.jPlayer.count, volume:this._limitValue(this.config.volume, 0, 100), autobuffer:this.config.preload != "none"});c.jPlayer.count++;if (this.config.ready != undefined) {if (c.isFunction(this.config.ready)) {this.jPlayerReadyCustom = this.config.ready;} else {this._warning("Constructor's ready option is not a function.");}}this.config.audio = document.createElement("audio");this.config.audio.id = this.config.aid;c.extend(this.config, {canPlayMP3:!!(this.config.audio.canPlayType ? "" != this.config.audio.canPlayType("audio/mpeg") && "no" != this.config.audio.canPlayType("audio/mpeg") : false), canPlayOGG:!!(this.config.audio.canPlayType ? "" != this.config.audio.canPlayType("audio/ogg") && "no" != this.config.audio.canPlayType("audio/ogg") : false), aSel:c("#" + this.config.aid)});c.extend(this.config, {html5:!!(this.config.oggSupport ? this.config.canPlayOGG ? true : this.config.canPlayMP3 : this.config.canPlayMP3)});c.extend(this.config, {usingFlash:!(this.config.html5 && this.config.nativeSupport), usingMP3:!(this.config.oggSupport && this.config.canPlayOGG && this.config.nativeSupport)});var d = {setButtons:function (g, f) {a.config.diag.isPlaying = f;if (a.config.cssId.play != undefined && a.config.cssId.pause != undefined) {if (f) {a.config.cssSelector.play.css("display", "none");a.config.cssSelector.pause.css("display", a.config.cssDisplay.pause);} else {a.config.cssSelector.play.css("display", a.config.cssDisplay.play);a.config.cssSelector.pause.css("display", "none");}}if (f) {a.config.isWaitingForPlay = false;}}}, e = {setFile:function (g, f) {try {a._getMovie().fl_setFile_mp3(f);a.config.autobuffer && b.trigger("jPlayer.load");a.config.diag.src = f;a.config.isFileSet = true;b.trigger("jPlayer.setButtons", false);} catch (j) {a._flashError(j);}}, clearFile:function () {try {b.trigger("jPlayer.setButtons", false);a._getMovie().fl_clearFile_mp3();a.config.diag.src = "";a.config.isFileSet = false;} catch (g) {a._flashError(g);}}, load:function () {try {a._getMovie().fl_load_mp3();} catch (g) {a._flashError(g);}}, play:function () {try {a._getMovie().fl_play_mp3() && b.trigger("jPlayer.setButtons", true);} catch (g) {a._flashError(g);}}, pause:function () {try {a._getMovie().fl_pause_mp3() && b.trigger("jPlayer.setButtons", false);} catch (g) {a._flashError(g);}}, stop:function () {try {a._getMovie().fl_stop_mp3() && b.trigger("jPlayer.setButtons", false);} catch (g) {a._flashError(g);}}, playHead:function (g, f) {try {a._getMovie().fl_play_head_mp3(f) && b.trigger("jPlayer.setButtons", true);} catch (j) {a._flashError(j);}}, playHeadTime:function (g, f) {try {a._getMovie().fl_play_head_time_mp3(f) && b.trigger("jPlayer.setButtons", true);} catch (j) {a._flashError(j);}}, volume:function (g, f) {a.config.volume = f;try {a._getMovie().fl_volume_mp3(f);} catch (j) {a._flashError(j);}}}, h = {setFile:function (g, f, j) {a.config.diag.src = a.config.usingMP3 ? f : j;a.config.isFileSet && !a.config.isWaitingForPlay && b.trigger("jPlayer.pause");a.config.audio.autobuffer = a.config.autobuffer;a.config.audio.preload = a.config.preload;if (a.config.autobuffer) {a.config.audio.src = a.config.diag.src;a.config.audio.load();} else {a.config.isWaitingForPlay = true;}a.config.isFileSet = true;a.jPlayerOnProgressChange(0, 0, 0, 0, 0);clearInterval(a.config.jPlayerControllerId);if (a.config.autobuffer) {a.config.jPlayerControllerId = window.setInterval(function () {a.jPlayerController(false);}, 100);}clearInterval(a.config.delayedCommandId);}, clearFile:function () {a.setFile("", "");a.config.isWaitingForPlay = false;a.config.isFileSet = false;}, load:function () {if (a.config.isFileSet) {if (a.config.isWaitingForPlay) {a.config.audio.autobuffer = true;a.config.audio.preload = "auto";a.config.audio.src = a.config.diag.src;a.config.audio.load();a.config.isWaitingForPlay = false;clearInterval(a.config.jPlayerControllerId);a.config.jPlayerControllerId = window.setInterval(function () {a.jPlayerController(false);}, 100);}}}, play:function () {if (a.config.isFileSet) {if (a.config.isWaitingForPlay) {a.config.audio.src = a.config.diag.src;a.config.audio.load();}a.config.audio.play();b.trigger("jPlayer.setButtons", true);clearInterval(a.config.jPlayerControllerId);a.config.jPlayerControllerId = window.setInterval(function () {a.jPlayerController(false);}, 100);clearInterval(a.config.delayedCommandId);}}, pause:function () {if (a.config.isFileSet) {a.config.audio.pause();b.trigger("jPlayer.setButtons", false);clearInterval(a.config.delayedCommandId);}}, stop:function () {if (a.config.isFileSet) {try {b.trigger("jPlayer.pause");a.config.audio.currentTime = 0;clearInterval(a.config.jPlayerControllerId);a.config.jPlayerControllerId = window.setInterval(function () {a.jPlayerController(true);}, 100);} catch (g) {clearInterval(a.config.delayedCommandId);a.config.delayedCommandId = window.setTimeout(function () {a.stop();}, 100);}}}, playHead:function (g, f) {if (a.config.isFileSet) {try {b.trigger("jPlayer.load");if (typeof a.config.audio.buffered == "object" && a.config.audio.buffered.length > 0) {a.config.audio.currentTime = f * a.config.audio.buffered.end(a.config.audio.buffered.length - 1) / 100;} else if (a.config.audio.duration > 0 && !isNaN(a.config.audio.duration)) {a.config.audio.currentTime = f * a.config.audio.duration / 100;} else {throw "e";}b.trigger("jPlayer.play");} catch (j) {b.trigger("jPlayer.play");b.trigger("jPlayer.pause");a.config.delayedCommandId = window.setTimeout(function () {a.playHead(f);}, 100);}}}, playHeadTime:function (g, f) {if (a.config.isFileSet) {try {b.trigger("jPlayer.load");a.config.audio.currentTime = f / 1000;b.trigger("jPlayer.play");} catch (j) {b.trigger("jPlayer.play");b.trigger("jPlayer.pause");a.config.delayedCommandId = window.setTimeout(function () {a.playHeadTime(f);}, 100);}}}, volume:function (g, f) {a.config.volume = f;a.config.audio.volume = f / 100;a.jPlayerVolume(f);}};this.config.usingFlash ? c.extend(d, e) : c.extend(d, h);for (var i in d) {e = "jPlayer." + i;this.element.unbind(e);this.element.bind(e, d[i]);}if (this.config.usingFlash) {if (this._checkForFlash(8)) {if (c.browser.msie) {i = "";i += "";d = [];d[0] = "";d[1] = "";d[2] = "";d[3] = "";d[4] = "";i = document.createElement(i);for (e = 0; e < d.length; e++) {i.appendChild(document.createElement(d[e]));}this.element.html(i);} else {d = "";this.element.html(d);}} else {this.element.html("

Flash 8 or above is not installed. Get Flash!

");}} else {this.config.audio.autobuffer = this.config.autobuffer;this.config.audio.preload = this.config.preload;this.config.audio.addEventListener("canplay", function () {var g = 0.1 * Math.random();a.config.audio.volume = (a.config.volume + (a.config.volume < 50 ? g : - g)) / 100;}, false);this.config.audio.addEventListener("ended", function () {clearInterval(a.config.jPlayerControllerId);a.jPlayerOnSoundComplete();}, false);this.element.append(this.config.audio);}this.element.css({position:this.config.position, top:this.config.top, left:this.config.left});if (this.config.graphicsFix) {this.element.append("
");c.extend(this.config, {hSel:c("#" + this.config.hid)});this.config.hSel.css({'text-indent':"-9999px"});}this.config.customCssIds || c.each(c.jPlayer._cssId, function (g, f) {a.cssId(g, f);});if (!this.config.usingFlash) {this.element.css({left:"-9999px"});window.setTimeout(function () {a.volume(a.config.volume);a.jPlayerReady();}, 100);}}, jPlayerReady:function (a) {if (this.config.usingFlash) {this.config.swfVersion = a;this.config.swfVersionRequired != this.config.swfVersion && this._error("jPlayer's JavaScript / SWF version mismatch!\n\nJavaScript requires SWF : " + this.config.swfVersionRequired + "\nThe Jplayer.swf used is : " + this.config.swfVersion);} else {this.config.swfVersion = "n/a";}this.jPlayerReadyCustom();}, jPlayerReadyCustom:function () {}, setFile:function (a, b) {this.element.trigger("jPlayer.setFile", [a, b]);}, clearFile:function () {this.element.trigger("jPlayer.clearFile");}, load:function () {this.element.trigger("jPlayer.load");}, play:function () {this.element.trigger("jPlayer.play");}, pause:function () {this.element.trigger("jPlayer.pause");}, stop:function () {this.element.trigger("jPlayer.stop");}, playHead:function (a) {this.element.trigger("jPlayer.playHead", [a]);}, playHeadTime:function (a) {this.element.trigger("jPlayer.playHeadTime", [a]);}, volume:function (a) {a = this._limitValue(a, 0, 100);this.element.trigger("jPlayer.volume", [a]);}, cssId:function (a, b) {var d = this;if (typeof b == "string") {if (c.jPlayer._cssId[a]) {this.config.cssId[a] != undefined && this.config.cssSelector[a].unbind("click", this.config.clickHandler[a]);this.config.cssId[a] = b;this.config.cssSelector[a] = c("#" + b);this.config.clickHandler[a] = function (h) {d[a](h);c(this).blur();return false;};this.config.cssSelector[a].click(this.config.clickHandler[a]);var e = this.config.cssSelector[a].css("display");if (a == "play") {this.config.cssDisplay.pause = e;}if (!(a == "pause" && e == "none")) {this.config.cssDisplay[a] = e;a == "pause" && this.config.cssSelector[a].css("display", "none");}} else {this._warning("Unknown/Illegal function in cssId\n\njPlayer('cssId', '" + a + "', '" + b + "')");}} else {this._warning("cssId CSS Id must be a string\n\njPlayer('cssId', '" + a + "', " + b + ")");}}, loadBar:function (a) {if (this.config.cssId.loadBar != undefined) {var b = this.config.cssSelector.loadBar.offset();a = a.pageX - b.left;b = this.config.cssSelector.loadBar.width();this.playHead(100 * a / b);}}, playBar:function (a) {this.loadBar(a);}, onProgressChange:function (a) {if (c.isFunction(a)) {this.onProgressChangeCustom = a;} else {this._warning("onProgressChange parameter is not a function.");}}, onProgressChangeCustom:function () {}, jPlayerOnProgressChange:function (a, b, d, e, h) {this.config.diag.loadPercent = a;this.config.diag.playedPercentRelative = b;this.config.diag.playedPercentAbsolute = d;this.config.diag.playedTime = e;this.config.diag.totalTime = h;this.config.cssId.loadBar != undefined && this.config.cssSelector.loadBar.width(a + "%");this.config.cssId.playBar != undefined && this.config.cssSelector.playBar.width(b + "%");this.onProgressChangeCustom(a, b, d, e, h);this._forceUpdate();}, jPlayerController:function (a) {var b = 0, d = 0, e = 0, h = 0, i = 0;if (this.config.audio.readyState >= 1) {b = this.config.audio.currentTime * 1000;d = this.config.audio.duration * 1000;d = isNaN(d) ? 0 : d;e = d > 0 ? 100 * b / d : 0;if (typeof this.config.audio.buffered == "object" && this.config.audio.buffered.length > 0) {h = 100 * this.config.audio.buffered.end(this.config.audio.buffered.length - 1) / this.config.audio.duration;i = 100 * this.config.audio.currentTime / this.config.audio.buffered.end(this.config.audio.buffered.length - 1);} else {h = 100;i = e;}}!this.config.diag.isPlaying && h >= 100 && clearInterval(this.config.jPlayerControllerId);a ? this.jPlayerOnProgressChange(h, 0, 0, 0, d) : this.jPlayerOnProgressChange(h, i, e, b, d);}, volumeMin:function () {this.volume(0);}, volumeMax:function () {this.volume(100);}, volumeBar:function (a) {if (this.config.cssId.volumeBar != undefined) {var b = this.config.cssSelector.volumeBar.offset();a = a.pageX - b.left;b = this.config.cssSelector.volumeBar.width();this.volume(100 * a / b);}}, volumeBarValue:function (a) {this.volumeBar(a);}, jPlayerVolume:function (a) {if (this.config.cssId.volumeBarValue != null) {this.config.cssSelector.volumeBarValue.width(a + "%");this._forceUpdate();}}, onSoundComplete:function (a) {if (c.isFunction(a)) {this.onSoundCompleteCustom = a;} else {this._warning("onSoundComplete parameter is not a function.");}}, onSoundCompleteCustom:function () {}, jPlayerOnSoundComplete:function () {this.element.trigger("jPlayer.setButtons", false);this.onSoundCompleteCustom();}, getData:function (a) {for (var b = a.split("."), d = this.config, e = 0; e < b.length; e++) {if (d[b[e]] != undefined) {d = d[b[e]];} else {this._warning("Undefined data requested.\n\njPlayer('getData', '" + a + "')");return;}}return d;}, _getMovie:function () {return document[this.config.fid];}, _checkForFlash:function (a) {var b = false, d;if (window.ActiveXObject) {try {new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + a);b = true;} catch (e) {}} else if (navigator.plugins && navigator.mimeTypes.length > 0) {if (d = navigator.plugins['Shockwave Flash']) {if (navigator.plugins['Shockwave Flash'].description.replace(/.*\s(\d+\.\d+).*/, "$1") >= a) {b = true;}}}return b;}, _forceUpdate:function () {this.config.graphicsFix && this.config.hSel.text("" + Math.random());}, _limitValue:function (a, b, d) {return a < b ? b : a > d ? d : a;}, _flashError:function (a) {this._error("Problem with Flash component.\n\nCheck the swfPath points at the Jplayer.swf path.\n\nswfPath = " + this.config.swfPath + "\nurl: " + this.config.swf + "\n\nError: " + a.message);}, _error:function (a) {this.config.errorAlerts && this._alert("Error!\n\n" + a);}, _warning:function (a) {this.config.warningAlerts && this._alert("Warning!\n\n" + a);}, _alert:function (a) {alert("jPlayer " + this.config.version + " : id='" + this.config.id + "' : " + a);}};})(jQuery);(function ($) {$.fn.ajaxSubmit = function (options) {if (!this.length) {log("ajaxSubmit: skipping submit process - no element selected");return this;}if (typeof options == "function") {options = {success:options};}var url = $.trim(this.attr("action"));if (url) {url = (url.match(/^([^#]+)/) || [])[1];}url = url || window.location.href || "";options = $.extend(true, {url:url, type:this.attr("method") || "GET", iframeSrc:/^https/i.test(window.location.href || "") ? "javascript:false" : "about:blank"}, options);var veto = {};this.trigger("form-pre-serialize", [this, options, veto]);if (veto.veto) {log("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this;}if (options.beforeSerialize && options.beforeSerialize(this, options) === false) {log("ajaxSubmit: submit aborted via beforeSerialize callback");return this;}var n, v, a = this.formToArray(options.semantic);if (options.data) {options.extraData = options.data;for (n in options.data) {if (options.data[n] instanceof Array) {for (var k in options.data[n]) {a.push({name:n, value:options.data[n][k]});}} else {v = options.data[n];v = $.isFunction(v) ? v() : v;a.push({name:n, value:v});}}}if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) {log("ajaxSubmit: submit aborted via beforeSubmit callback");return this;}this.trigger("form-submit-validate", [a, this, options, veto]);if (veto.veto) {log("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this;}var q = $.param(a);if (options.type.toUpperCase() == "GET") {options.url += (options.url.indexOf("?") >= 0 ? "&" : "?") + q;options.data = null;} else {options.data = q;}var $form = this, callbacks = [];if (options.resetForm) {callbacks.push(function () {$form.resetForm();});}if (options.clearForm) {callbacks.push(function () {$form.clearForm();});}if (!options.dataType && options.target) {var oldSuccess = options.success || function () {};callbacks.push(function (data) {var fn = options.replaceTarget ? "replaceWith" : "html";$(options.target)[fn](data).each(oldSuccess, arguments);});} else if (options.success) {callbacks.push(options.success);}options.success = function (data, status, xhr) {var context = options.context || options;for (var i = 0, max = callbacks.length; i < max; i++) {callbacks[i].apply(context, [data, status, xhr || $form, $form]);}};var fileInputs = $("input:file", this).length > 0;var mp = "multipart/form-data";var multipart = $form.attr("enctype") == mp || $form.attr("encoding") == mp;if (options.iframe !== false && (fileInputs || options.iframe || multipart)) {if (options.closeKeepAlive) {$.get(options.closeKeepAlive, fileUpload);} else {fileUpload();}} else {$.ajax(options);}this.trigger("form-submit-notify", [this, options]);return this;function fileUpload() {var form = $form[0];if ($(":input[name=submit],:input[id=submit]", form).length) {alert("Error: Form elements must not have name or id of \"submit\".");return;}var s = $.extend(true, {}, $.ajaxSettings, options);s.context = s.context || s;var id = "jqFormIO" + (new Date).getTime(), fn = "_" + id;window[fn] = function () {var f = $io.data("form-plugin-onload");if (f) {f();window[fn] = undefined;try {delete window[fn];} catch (e) {}}};var $io = $("