(function(u) { u.cjTextFx = function(L) { function M(s, r) { if (v.length) if (s) for (; v.length;) A(v[0]), v.shift(); else for (var u = r.length, w; u--;) for (w = v.length; w--;) if (r[u] === v[w].object) { A(v[w]); v.splice(w, 1); break } } function A(s) { clearTimeout(s.start); clearInterval(s.timer); for (var r = s.array; r.length;) u(r[0]).stop(!0).removeData("callback").removeData("isOut"), r.shift(); r = u(s.object); r.unbind("click", s.linkHandler); s.restore && (r.empty(), r.html(s.html)); r.css("visibility", "hidden") } var v = []; u.cjTextFx.animate = function(s, r) { function A(a) { for (var b in a) a.hasOwnProperty(b) && (p[b] = a[b]); w() } function w() { F = "in" === p.animationType.toLowerCase() ? !0 : !1; h = p.onComplete; G = p.onStart; N = p.onCompleteParams; O = p.onStartParams; P = p.linkTarget; H = p.hyperlink; k = p.sequenceDelay; I = p.startDelay; n = p.offsetX; j = p.offsetY; x = p.animation; d = p.easing; e = p.speed } function U() { var d = p.backwards, e = q; if (11 === x || 12 === x || 14 === x) { var g = [], h; for (h = 0; h < q; h++) g[h] = b[h]; for (b = []; 0 < g.length;) h = Math.random() * g.length | 0, b[b.length] = g[h], g.splice(h, 1) } for (; e--;) f[e] = b[e].offset().left - Q; if (F) switch (x) { case 1: d ? (a = l, c = setInterval(V, k)) : c = setInterval(W, k); break; case 2: d ? (a = l, c = setInterval(X, k)) : c = setInterval(Y, k); break; case 3: d ? (a = l, c = setInterval(Z, k)) : c = setInterval($, k); break; case 4: d ? (a = l, c = setInterval(aa, k)) : c = setInterval(ba, k); break; case 5: d ? (a = l, c = setInterval(ca, k)) : c = setInterval(da, k); break; case 6: d ? (a = l, c = setInterval(ea, k)) : c = setInterval(fa, k); break; case 7: d ? (a = l, c = setInterval(ga, k)) : c = setInterval(ha, k); break; case 8: d ? (a = l, c = setInterval(ia, k)) : c = setInterval(ja, k); break; case 9: d ? (a = l, c = setInterval(ka, k)) : c = setInterval(la, k); break; case 10: d ? (a = l, c = setInterval(ma, k)) : c = setInterval(na, k); break; case 11: c = setInterval(oa, k); break; case 12: for (e = q; e--;) 0 === e % 2 ? b[e].css({ position: "absolute", // left: f[e] + Math.random() * n | 0, top: Math.random() * -j | 0 }) : b[e].css({ position: "absolute", // left: f[e] + Math.random() * -n | 0, top: Math.random() * j | 0 }); c = setInterval(pa, k); break; case 13: d ? (a = l, c = setInterval(qa, k)) : c = setInterval(R, k); break; case 14: c = setInterval(R, k); break; case 15: d ? (a = l, c = setInterval(ra, k)) : c = setInterval(sa, k) } else { for (e = q; e--;) b[e].css({ position: "absolute", // left: f[e], top: 0 }); switch (x) { case 1: d ? (a = l, c = setInterval(ta, k)) : c = setInterval(ua, k); break; case 2: d ? (a = l, c = setInterval(va, k)) : c = setInterval(wa, k); break; case 3: d ? (a = l, c = setInterval(xa, k)) : c = setInterval(ya, k); break; case 4: d ? (a = l, c = setInterval(za, k)) : c = setInterval(Aa, k); break; case 5: d ? (a = l, c = setInterval(Ba, k)) : c = setInterval(Ca, k); break; case 6: d ? (a = l, c = setInterval(Da, k)) : c = setInterval(Ea, k); break; case 7: d ? (a = l, c = setInterval(Fa, k)) : c = setInterval(Ga, k); break; case 8: d ? (a = l, c = setInterval(Ha, k)) : c = setInterval(Ia, k); break; case 9: d ? (a = l, c = setInterval(Ja, k)) : c = setInterval(Ka, k); break; case 10: d ? (a = l, c = setInterval(La, k)) : c = setInterval(Ma, k); break; case 11: c = setInterval(Na, k); break; case 12: c = setInterval(Oa, k); break; case 13: d ? (a = l, c = setInterval(S, k)) : c = setInterval(Pa, k); break; case 14: a = l; c = setInterval(S, k); break; case 15: d ? (a = l, c = setInterval(Qa, k)) : c = setInterval(Ra, k) } } G && (C = setTimeout(Sa, k)); for (e = v.length; e--;) if (v[e].id === D) { v[e].timer = c; v[e].start = C; break } D = p = null } function T() { "_parent" === P ? window.location = H : window.open(H) } function Sa() { G(O) } function m() { h(N) } function g() { J && u(this).data("isOut") && u(this).get(0).style.removeAttribute("filter"); u(this).data("callback") && u(this).data("callback")() } function W() { a < q ? (h && a === l && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a] + n, top: 0, visibility: "visible" }).animate({ left: f[a], opacity: 1 }, e, d, g), a++) : clearInterval(c) } function V() { -1 < a ? (h && 0 === a && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a] - n, top: 0, visibility: "visible" }).animate({ left: f[a], opacity: 1 }, e, d, g), a--) : clearInterval(c) } function ta() { -1 < a ? (h && 0 === a && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ left: f[a] + n, opacity: 0 }, e, d, g), a--) : clearInterval(c) } function ua() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ left: f[a] - n, opacity: 0 }, e, d, g), a++) : clearInterval(c) } function Y() { a < q ? (h && a === l && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a], top: -j, visibility: "visible" }).animate({ top: 0, opacity: 1 }, e, d, g), a++) : clearInterval(c) } function X() { -1 < a ? (h && 0 === a && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a], top: -j, visibility: "visible" }).animate({ top: 0, opacity: 1 }, e, d, g), a--) : clearInterval(c) } function va() { -1 < a ? (h && 0 === a && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ top: -j, opacity: 0 }, e, d, g), a--) : clearInterval(c) } function wa() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ top: -j, opacity: 0 }, e, d, g), a++) : clearInterval(c) } function $() { a < q ? (h && a === l && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a], top: j, visibility: "visible" }).animate({ top: 0, opacity: 1 }, e, d, g), a++) : clearInterval(c) } function Z() { -1 < a ? (h && 0 === a && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a], top: j, visibility: "visible" }).animate({ top: 0, opacity: 1 }, e, d, g), a--) : clearInterval(c) } function xa() { -1 < a ? (h && 0 === a && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ top: j, opacity: 0 }, e, d, g), a--) : clearInterval(c) } function ya() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ top: j, opacity: 0 }, e, d, g), a++) : clearInterval(c) } function ba() { a < q ? (h && a === l && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a] + n, top: -j, visibility: "visible" }).animate({ top: 0, left: f[a], opacity: 1 }, e, d, g), a++) : clearInterval(c) } function aa() { -1 < a ? (h && 0 === a && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a] + n, top: -j, visibility: "visible" }).animate({ top: 0, left: f[a], opacity: 1 }, e, d, g), a--) : clearInterval(c) } function za() { -1 < a ? (h && 0 === a && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ left: f[a] + n, top: -j, opacity: 0 }, e, d, g), a--) : clearInterval(c) } function Aa() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ left: f[a] + n, top: -j, opacity: 0 }, e, d, g), a++) : clearInterval(c) } function da() { h && a === l && b[a].data("callback", m); a < q ? (b[a].css({ position: "absolute", // left: f[a] + n, top: j, visibility: "visible" }).animate({ top: 0, left: f[a], opacity: 1 }, e, d, g), a++) : clearInterval(c) } function ca() { h && 0 === a && b[a].data("callback", m); - 1 < a ? (b[a].css({ position: "absolute", // left: f[a] + n, top: j, visibility: "visible" }).animate({ top: 0, left: f[a], opacity: 1 }, e, d, g), a--) : clearInterval(c) } function Ba() { h && 0 === a && b[a].data({ callback: m, isOut: !0 }); - 1 < a ? (b[a].animate({ left: f[a] + n, top: j, opacity: 0 }, e, d, g), a--) : clearInterval(c) } function Ca() { h && a === l && b[a].data({ callback: m, isOut: !0 }); a < q ? (b[a].animate({ left: f[a] + n, top: j, opacity: 0 }, e, d, g), a++) : clearInterval(c) } function fa() { a < q ? (h && a === l && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a] - n, top: -j, visibility: "visible" }).animate({ top: 0, left: f[a], opacity: 1 }, e, d, g), a++) : clearInterval(c) } function ea() { -1 < a ? (h && 0 === a && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a] - n, top: -j, visibility: "visible" }).animate({ top: 0, left: f[a], opacity: 1 }, e, d, g), a--) : clearInterval(c) } function Da() { -1 < a ? (h && 0 === a && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ left: f[a] - n, top: -j, opacity: 0 }, e, d, g), a--) : clearInterval(c) } function Ea() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ left: f[a] - n, top: -j, opacity: 0 }, e, d, g), a++) : clearInterval(c) } function ha() { h && a === l && b[a].data("callback", m); a < q ? (b[a].css({ position: "absolute", // left: f[a] - n, top: j, visibility: "visible" }).animate({ top: 0, left: f[a], opacity: 1 }, e, d, g), a++) : clearInterval(c) } function ga() { h && 0 === a && b[a].data("callback", m); - 1 < a ? (b[a].css({ position: "absolute", // left: f[a] - n, top: j, visibility: "visible" }).animate({ top: 0, left: f[a], opacity: 1 }, e, d, g), a--) : clearInterval(c) } function Fa() { h && 0 === a && b[a].data({ callback: m, isOut: !0 }); - 1 < a ? (b[a].animate({ left: f[a] - n, top: j, opacity: 0 }, e, d, g), a--) : clearInterval(c) } function Ga() { h && a === l && b[a].data({ callback: m, isOut: !0 }); a < q ? (b[a].animate({ left: f[a] - n, top: j, opacity: 0 }, e, d, g), a++) : clearInterval(c) } function ja() { a < q ? (h && a === l && b[a].data("callback", m), 0 === a % 2 ? b[a].css({ position: "absolute", // left: f[a], top: j, visibility: "visible" }).animate({ top: 0, opacity: 1 }, e, d, g) : b[a].css({ position: "absolute", // left: f[a], top: -j, visibility: "visible" }).animate({ top: 0, opacity: 1 }, e, d, g), a++) : clearInterval(c) } function ia() { -1 < a ? (h && 0 === a && b[a].data("callback", m), 0 === a % 2 ? b[a].css({ position: "absolute", // left: f[a], top: j, visibility: "visible" }).animate({ top: 0, opacity: 1 }, e, d, g) : b[a].css({ position: "absolute", // left: f[a], top: -j, visibility: "visible" }).animate({ top: 0, opacity: 1 }, e, d, g), a--) : clearInterval(c) } function Ha() { -1 < a ? (h && 0 === a && b[a].data({ callback: m, isOut: !0 }), 0 === a % 2 ? b[a].animate({ top: j, opacity: 0 }, e, d, g) : b[a].animate({ top: -j, opacity: 0 }, e, d, g), a--) : clearInterval(c) } function Ia() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), 0 === a % 2 ? b[a].animate({ top: j, opacity: 0 }, e, d, g) : b[a].animate({ top: -j, opacity: 0 }, e, d, g), a++) : clearInterval(c) } function la() { a < q ? (h && a === l && b[a].data("callback", m), 0 === a % 2 ? b[a].css({ position: "absolute", // left: f[a] + n, top: j, visibility: "visible" }).animate({ left: f[a], top: 0, opacity: 1 }, e, d, g) : b[a].css({ position: "absolute", // left: f[a] + n, top: -j, visibility: "visible" }).animate({ left: f[a], top: 0, opacity: 1 }, e, d, g), a++) : clearInterval(c) } function ka() { -1 < a ? (h && 0 === a && b[a].data("callback", m), 0 === a % 2 ? b[a].css({ position: "absolute", // left: f[a] + n, top: j, visibility: "visible" }).animate({ left: f[a], top: 0, opacity: 1 }, e, d, g) : b[a].css({ position: "absolute", // left: f[a] + n, top: -j, visibility: "visible" }).animate({ left: f[a], top: 0, opacity: 1 }, e, d, g), a--) : clearInterval(c) } function Ja() { -1 < a ? (h && 0 === a && b[a].data({ callback: m, isOut: !0 }), 0 === a % 2 ? b[a].animate({ left: f[a] + n, top: j, opacity: 0 }, e, d, g) : b[a].animate({ left: f[a] + n, top: -j, opacity: 0 }, e, d, g), a--) : clearInterval(c) } function Ka() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), 0 === a % 2 ? b[a].animate({ left: f[a] + n, top: j, opacity: 0 }, e, d, g) : b[a].animate({ left: f[a] + n, top: -j, opacity: 0 }, e, d, g), a++) : clearInterval(c) } function na() { a < q ? (h && a === l && b[a].data("callback", m), 0 === a % 2 ? b[a].css({ position: "absolute", // left: f[a] - n, top: j, visibility: "visible" }).animate({ left: f[a], top: 0, opacity: 1 }, e, d, g) : b[a].css({ position: "absolute", // left: f[a] - n, top: -j, visibility: "visible" }).animate({ left: f[a], top: 0, opacity: 1 }, e, d, g), a++) : clearInterval(c) } function ma() { -1 < a ? (h && 0 === a && b[a].data("callback", m), 0 === a % 2 ? b[a].css({ position: "absolute", // left: f[a] - n, top: j, visibility: "visible" }).animate({ left: f[a], top: 0, opacity: 1 }, e, d, g) : b[a].css({ position: "absolute", // left: f[a] - n, top: -j, visibility: "visible" }).animate({ left: f[a], top: 0, opacity: 1 }, e, d, g), a--) : clearInterval(c) } function La() { -1 < a ? (h && 0 === a && b[a].data({ callback: m, isOut: !0 }), 0 === a % 2 ? b[a].animate({ left: f[a] - n, top: j, opacity: 0 }, e, d, g) : b[a].animate({ left: f[a] - n, top: -j, opacity: 0 }, e, d, g), a--) : clearInterval(c) } function Ma() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), 0 === a % 2 ? b[a].animate({ left: f[a] - n, top: j, opacity: 0 }, e, d, g) : b[a].animate({ left: f[a] - n, top: -j, opacity: 0 }, e, d, g), a++) : clearInterval(c) } function oa() { a < q ? (h && a === l && b[a].data("callback", m), 0 === a % 2 ? b[a].css({ position: "absolute", // left: f[a] + Math.random() * n | 0, top: Math.random() * -j | 0, visibility: "visible" }).animate({ left: f[a], top: 0, opacity: 1 }, e, d, g) : b[a].css({ position: "absolute", // left: f[a] + Math.random() * -n | 0, top: Math.random() * j | 0, visibility: "visible" }).animate({ left: f[a], top: 0, opacity: 1 }, e, d, g), a++) : clearInterval(c) } function Na() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), 0 === a % 2 ? b[a].animate({ left: f[a] + Math.random() * n | 0, top: Math.random() * -j | 0, opacity: 0 }, e, d, g) : b[a].animate({ left: f[a] + Math.random() * -n | 0, top: Math.random() * j | 0, opacity: 0 }, e, d, g), a++) : clearInterval(c) } function pa() { a < q ? (h && a === l && b[a].data("callback", m), b[a].animate({ left: f[a], top: 0 }, e, d, g), a++) : clearInterval(c) } function Oa() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), 0 === a % 2 ? b[a].animate({ left: f[a] + Math.random() * n | 0, top: Math.random() * -j | 0 }, e, d, g) : b[a].animate({ left: f[a] + Math.random() * -n | 0, top: Math.random() * j | 0 }, e, d, g), a++) : clearInterval(c) } function R() { a < q ? (h && a === l && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a], top: 0, visibility: "visible" }).animate({ opacity: 1 }, e, d, g), a++) : clearInterval(c) } function qa() { -1 < a ? (h && 0 === a && b[a].data("callback", m), b[a].css({ position: "absolute", // left: f[a], top: 0, visibility: "visible" }).animate({ opacity: 1 }, e, d, g), a--) : clearInterval(c) } function S() { -1 < a ? (h && 0 === a && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ opacity: 0 }, e, d, g), a--) : clearInterval(c) } function Pa() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ opacity: 0 }, e, d, g), a++) : clearInterval(c) } function sa() { a < q ? (h && a === l && b[a].data("callback", m), E = b[a].height(), b[a].css({ position: "absolute", // left: f[a], top: 0, height: 0, visibility: "visible" }).animate({ height: E, opacity: 1 }, e, d, g), a++) : clearInterval(c) } function ra() { -1 < a ? (h && 0 === a && b[a].data("callback", m), E = b[a].height(), b[a].css({ position: "absolute", // left: f[a], top: 0, height: 0, visibility: "visible" }).animate({ height: E, opacity: 1 }, e, d, g), a--) : clearInterval(c) } function Qa() { -1 < a ? (h && 0 === a && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ height: 0, opacity: 0 }, e, d, g), a--) : clearInterval(c) } function Ra() { a < q ? (h && a === l && b[a].data({ callback: m, isOut: !0 }), b[a].animate({ height: 0, opacity: 0 }, e, d, g), a++) : clearInterval(c) } var N, O, h, P, H, t, F, Q, n, j, C, G, d, k, I, e, x, a, K, B, E, c, l, f, D, q, y, b, z, p = {}; t = navigator.userAgent.toLowerCase(); var J = -1 !== t.search("msie"); J && (J = 9 > parseFloat(t.substr(t.indexOf("msie") + 4))); p.animation = 1; p.animationType = "in"; p.backwards = !1; p.easing = "easeOutQuint"; p.sequenceDelay = 100; p.startDelay = 0; p.speed = 1E3; p.offsetX = 100; p.offsetY = 50; p.color = "#000"; p.linked = !1; p.hyperlink = null; p.linkTarget = null; p.onComplete = null; p.onStart = null; p.onCompleteParams = null; p.onStartParams = null; p.restoreHTML = !0; w(); L && A(L); r && A(r); t = u(s); if (t.length && !(1 < t.length)) { M(!1, [s]); Q = t.offset().left | 0; f = []; b = []; a = 0; p.linked && t.css("cursor", "pointer").click(T); t.css({ color: p.color, height: t.height(), visibility: "visible", display: "block" }); K = t.html(); y = K.replace(/<\/?[^>]+>/igm, ""); y = y.replace(/^\s+|\s+$/g, ""); t.empty(); q = y.length; l = q - 1; for (z = 0; z < q; z++) B = y.charAt(z), " " === B && (B = " "), span = u("").html(B).appendTo(t), 12 !== x && F && span.css({ opacity: 0, visibility: "hidden" }), b[z] = span; C = setTimeout(U, 0 === I ? 100 : I); D = Math.random(); v[v.length] = { object: s, id: D, html: K, start: C, array: b, linkHandler: T, restore: p.restoreHTML }; z = y = B = t = null } }; u.cjTextFx.remove = function(s, r) { M(s, r) } } })(jQuery);