﻿(function (a) { a.fn.wtRotator = function (A) { var x = "TL"; var d = "TR"; var v = "TC"; var t = "BL"; var e = "BR"; var m = "BC"; var h = "inside"; var p = "outside"; var g = new Array(42); g.fade = 0; g["block.top"] = 1; g["block.right"] = 2; g["block.bottom"] = 3; g["block.left"] = 4; g["block.drop"] = 5; g["diag.fade"] = 6; g["diag.exp"] = 7; g["rev.diag.fade"] = 8; g["rev.diag.exp"] = 9; g["block.fade"] = 10; g["block.exp"] = 11; g["block.top.zz"] = 12; g["block.bottom.zz"] = 13; g["block.left.zz"] = 14; g["block.right.zz"] = 15; g["spiral.in"] = 16; g["spiral.out"] = 17; g["vert.tl"] = 18; g["vert.tr"] = 19; g["vert.bl"] = 20; g["vert.br"] = 21; g["fade.left"] = 22; g["fade.right"] = 23; g["alt.left"] = 24; g["alt.right"] = 25; g["blinds.left"] = 26; g["blinds.right"] = 27; g["vert.random.fade"] = 28; g["horz.tl"] = 29; g["horz.tr"] = 30; g["horz.bl"] = 31; g["horz.br"] = 32; g["fade.top"] = 33; g["fade.bottom"] = 34; g["alt.top"] = 35; g["alt.bottom"] = 36; g["blinds.top"] = 37; g["blinds.bottom"] = 38; g["horz.random.fade"] = 39; g.none = 40; g.random = 41; var y = new Array(4); y.fade = 0; y.down = 1; y.right = 2; y.none = 3; var o = 5000; var w = 800; var u = 600; var l = 600; var f = "updatetext"; function b(F, O, M, Q, L, G, H) { var I; var D; var K; var P = null; var R = function () { K = Math.ceil(O / Q); var T = ""; for (var S = 0; S < K; S++) { T += "<div class='vpiece' id='" + S + "'></div>" } F.addToScreen(T); I = a("div.vpiece", F.$el); D = new Array(K); I.each(function (U) { a(this).css({ left: (U * Q), height: M }); D[U] = a(this) }) }; this.clear = function () { clearInterval(P); I.stop(true).css({ "z-index": 2, opacity: 0 }) }; this.displayContent = function (S, T) { C(S, T); if (T == g["vert.random.fade"]) { N(S) } else { E(S, T) } }; var C = function (S, T) { switch (T) { case g["vert.tl"]: case g["vert.tr"]: J(S, -M, 1, Q, false); break; case g["vert.bl"]: case g["vert.br"]: J(S, M, 1, Q, false); break; case g["alt.left"]: case g["alt.right"]: J(S, 0, 1, Q, true); break; case g["blinds.left"]: case g["blinds.right"]: J(S, 0, 1, 0, false); break; default: J(S, 0, 0, Q, false) } }; var J = function (S, Y, Z, U, X) { var ab = S.attr("src"); var aa = (M - S.height()) / 2; var T = (O - S.width()) / 2; for (var V = 0; V < K; V++) { var W = ((-V * Q) + T); if (X) { Y = (V % 2) == 0 ? -M : M } a(I.get(V)).css({ background: L + " url('" + ab + "') no-repeat", backgroundPosition: W + "px " + aa + "px", opacity: Z, top: Y, width: U, "z-index": 3 }) } }; var E = function (U, V) { var X, T, W, S; switch (V) { case g["vert.tl"]: case g["vert.bl"]: case g["fade.left"]: case g["blinds.left"]: case g["alt.left"]: X = 0; T = K - 1; W = 1; break; default: X = K - 1; T = 0; W = -1 } P = setInterval(function () { a(I.get(X)).animate({ top: 0, opacity: 1, width: Q }, G, "", function () { if (a(this).attr("id") == T) { F.setComplete(U) } }); if (X == T) { clearInterval(P) } X += W }, H) }; var N = function (T) { r(D); var S = 0; var U = 0; P = setInterval(function () { D[S++].animate({ opacity: 1 }, G, "", function () { if (++U == K) { F.setComplete(T) } }); if (S == K) { clearInterval(P) } }, H) }; R() } function s(F, O, M, Q, L, G, H) { var I; var D; var K; var P = null; var R = function () { K = Math.ceil(M / Q); var T = ""; for (var S = 0; S < K; S++) { T += "<div class='hpiece' id='" + S + "'><!-- --></div>" } F.addToScreen(T); I = a("div.hpiece", F.$el); D = new Array(K); I.each(function (U) { a(this).css({ top: (U * Q), width: O }); D[U] = a(this) }) }; this.clear = function () { clearInterval(P); I.stop(true).css({ "z-index": 2, opacity: 0 }) }; this.displayContent = function (S, T) { C(S, T); if (T == g["horz.random.fade"]) { N(S) } else { E(S, T) } }; var C = function (S, T) { switch (T) { case g["horz.tr"]: case g["horz.br"]: J(S, O, 1, Q, false); break; case g["horz.tl"]: case g["horz.bl"]: J(S, -O, 1, Q, false); break; case g["alt.top"]: case g["alt.bottom"]: J(S, 0, 1, Q, true); break; case g["blinds.top"]: case g["blinds.bottom"]: J(S, 0, 1, 0, false); break; default: J(S, 0, 0, Q, false) } }; var J = function (S, V, Y, aa, X) { var ab = S.attr("src"); var Z = (M - S.height()) / 2; var T = (O - S.width()) / 2; for (var W = 0; W < K; W++) { var U = ((-W * Q) + Z); if (X) { V = (W % 2) == 0 ? -O : O } a(I.get(W)).css({ background: L + " url('" + ab + "') no-repeat", backgroundPosition: T + "px " + U + "px", opacity: Y, left: V, height: aa, "z-index": 3 }) } }; var E = function (T, U) { var W, S, V; switch (U) { case g["horz.tl"]: case g["horz.tr"]: case g["fade.top"]: case g["blinds.top"]: case g["alt.top"]: W = 0; S = K - 1; V = 1; break; default: W = K - 1; S = 0; V = -1 } P = setInterval(function () { a(I.get(W)).animate({ left: 0, opacity: 1, height: Q }, G, "", function () { if (a(this).attr("id") == S) { F.setComplete(T) } }); if (W == S) { clearInterval(P) } W += V }, H) }; var N = function (T) { r(D); var S = 0; var U = 0; P = setInterval(function () { D[S++].animate({ opacity: 1 }, G, "", function () { if (++U == K) { F.setComplete(T) } }); if (S == K) { clearInterval(P) } }, H) }; R() } function k(M, N, I, O, L, C, V) { var K; var D; var P; var H; var J; var X; var W; var U = function () { H = Math.ceil(I / O); J = Math.ceil(N / O); X = H * J; var ab = ""; for (var aa = 0; aa < H; aa++) { for (var Z = 0; Z < J; Z++) { ab += "<div class='block' id='" + aa + "-" + Z + "'></div>" } } M.addToScreen(ab); D = a("div.block", M.$el); D.data({ tlId: "0-0", trId: "0-" + (J - 1), blId: (H - 1) + "-0", brId: (H - 1) + "-" + (J - 1) }); var Y = 0; P = new Array(X); K = new Array(H); for (var aa = 0; aa < H; aa++) { K[aa] = new Array(J); for (var Z = 0; Z < J; Z++) { K[aa][Z] = P[Y++] = D.filter("#" + (aa + "-" + Z)).data("top", aa * O) } } }; this.clear = function () { clearInterval(W); D.stop(true).css({ "z-index": 2, opacity: 0 }) }; this.displayContent = function (Y, Z) { switch (Z) { case g["diag.fade"]: R(Y, 0, O, 0); S(Y, { opacity: 1 }, false); break; case g["diag.exp"]: R(Y, 0, 0, 0); S(Y, { opacity: 1, width: O, height: O }, false); break; case g["rev.diag.fade"]: R(Y, 0, O, 0); S(Y, { opacity: 1 }, true); break; case g["rev.diag.exp"]: R(Y, 0, 0, 0); S(Y, { opacity: 1, width: O, height: O }, true); break; case g["block.fade"]: R(Y, 0, O, 0); E(Y); break; case g["block.exp"]: R(Y, 1, 0, 0); E(Y); break; case g["block.drop"]: R(Y, 1, O, -(H * O)); E(Y); break; case g["block.top.zz"]: case g["block.bottom.zz"]: R(Y, 0, O, 0); G(Y, Z); break; case g["block.left.zz"]: case g["block.right.zz"]: R(Y, 0, O, 0); Q(Y, Z); break; case g["spiral.in"]: R(Y, 0, O, 0); T(Y, false); break; case g["spiral.out"]: R(Y, 0, O, 0); T(Y, true); break; default: R(Y, 1, 0, 0); F(Y, Z) } }; var R = function (Y, ae, ai, ad) { var af = (I - Y.height()) / 2; var aa = (N - Y.width()) / 2; var ag = Y.attr("src"); for (var ac = 0; ac < H; ac++) { for (var ab = 0; ab < J; ab++) { var ah = ((-ac * O) + af); var Z = ((-ab * O) + aa); K[ac][ab].css({ background: L + " url('" + ag + "') no-repeat", backgroundPosition: Z + "px " + ah + "px", opacity: ae, top: (ac * O) + ad, left: (ab * O), width: ai, height: ai, "z-index": 3 }) } } }; var S = function (Y, ag, ad) { var af = new Array(X); var Z, ac, aa, ab; var ah = (H - 1) + (J - 1); if (ad) { Z = ah; ac = -1; aa = -1; ab = D.data("tlId") } else { Z = 0; ac = ah + 1; aa = 1; ab = D.data("brId") } var ae = 0; while (Z != ac) { i = Math.min(H - 1, Z); while (i >= 0) { j = Math.abs(i - Z); if (j >= J) { break } af[ae++] = K[i][j]; i-- } Z += aa } ae = 0; W = setInterval(function () { af[ae++].animate(ag, C, "", function () { if (a(this).attr("id") == ab) { M.setComplete(Y) } }); if (ae == X) { clearInterval(W) } }, V) }; var Q = function (ab, ac) { var aa = true; var Z = 0, Y, ae, ad; if (ac == g["block.left.zz"]) { ad = (J % 2 == 0) ? D.data("trId") : D.data("brId"); Y = 0; ae = 1 } else { ad = (J % 2 == 0) ? D.data("tlId") : D.data("blId"); Y = J - 1; ae = -1 } W = setInterval(function () { K[Z][Y].animate({ opacity: 1 }, C, "", function () { if (a(this).attr("id") == ad) { M.setComplete(ab) } }); if (K[Z][Y].attr("id") == ad) { clearInterval(W) } (aa ? Z++ : Z--); if (Z == H || Z < 0) { aa = !aa; Z = (aa ? 0 : H - 1); Y += ae } }, V) }; var G = function (ab, ac) { var aa = true; var Z, Y = 0, ae, ad; if (ac == g["block.top.zz"]) { ad = (H % 2 == 0) ? D.data("blId") : D.data("brId"); Z = 0; ae = 1 } else { ad = (H % 2 == 0) ? D.data("tlId") : D.data("trId"); Z = H - 1; ae = -1 } W = setInterval(function () { K[Z][Y].animate({ opacity: 1 }, C, "", function () { if (a(this).attr("id") == ad) { M.setComplete(ab) } }); if (K[Z][Y].attr("id") == ad) { clearInterval(W) } (aa ? Y++ : Y--); if (Y == J || Y < 0) { aa = !aa; Y = (aa ? 0 : J - 1); Z += ae } }, V) }; var F = function (aa, ab) { var ad = new Array(X); var ae; var ac = 0; switch (ab) { case g["block.left"]: ae = D.data("brId"); for (var Y = 0; Y < J; Y++) { for (var Z = 0; Z < H; Z++) { ad[ac++] = K[Z][Y] } } break; case g["block.right"]: ae = D.data("blId"); for (var Y = J - 1; Y >= 0; Y--) { for (var Z = 0; Z < H; Z++) { ad[ac++] = K[Z][Y] } } break; case g["block.top"]: ae = D.data("brId"); for (var Z = 0; Z < H; Z++) { for (var Y = 0; Y < J; Y++) { ad[ac++] = K[Z][Y] } } break; default: ae = D.data("trId"); for (var Z = H - 1; Z >= 0; Z--) { for (var Y = 0; Y < J; Y++) { ad[ac++] = K[Z][Y] } } } ac = 0; W = setInterval(function () { ad[ac++].animate({ width: O, height: O }, C, "", function () { if (a(this).attr("id") == ae) { M.setComplete(aa) } }); if (ac == X) { clearInterval(W) } }, V) }; var E = function (Z) { r(P); var Y = 0; count = 0; W = setInterval(function () { P[Y].animate({ top: P[Y].data("top"), width: O, height: O, opacity: 1 }, C, "", function () { if (++count == X) { M.setComplete(Z) } }); Y++; if (Y == X) { clearInterval(W) } }, V) }; var T = function (Y, ag) { var af = 0, ae = 0; var aj = H - 1; var ak = J - 1; var aa = 0; var ad = ak; var ai = new Array(); while (aj >= 0 && ak >= 0) { var ah = 0; while (true) { ai[ai.length] = K[af][ae]; if ((++ah) > ad) { break } switch (aa) { case 0: ae++; break; case 1: af++; break; case 2: ae--; break; case 3: af-- } } switch (aa) { case 0: aa = 1; ad = (--aj); af++; break; case 1: aa = 2; ad = (--ak); ae--; break; case 2: aa = 3; ad = (--aj); af--; break; case 3: aa = 0; ad = (--ak); ae++ } } if (ai.length > 0) { if (ag) { ai.reverse() } var ac = ai.length - 1; var Z = ai[ac].attr("id"); var ab = 0; W = setInterval(function () { ai[ab].animate({ opacity: 1 }, C, "", function () { if (a(this).attr("id") == Z) { M.setComplete(Y) } }); if (ab == ac) { clearInterval(W) } ab++ }, V) } }; U() } function z(bg, bc) { var ak = c(bc.width, 825); var a7 = c(bc.height, 300); var a2 = B(bc.button_margin, 4); var ai = bc.transition.toLowerCase(); var ao = c(bc.transition_speed, w); var V = c(bc.delay, o); var aD = bc.auto_start; var T = bc.cpanel_position.toLowerCase(); var aU = bc.cpanel_align.toUpperCase(); var ad = c(bc.button_width, 24); var aO = c(bc.button_height, 24); var E = bc.display_thumbs; var aB = bc.display_dbuttons; var az = bc.display_playbutton; var av = bc.cpanel_mouseover; var aq = bc.text_mouseover; var Y = bc.mouseover_pause; var Z = bc.tooltip_type.toLowerCase(); var ap = bc.text_effect.toLowerCase(); var bd = bc.text_sync; var af; var am; var I; var G; var P; var aF; var aQ; var aY = null; var ae = a(".wt-rotator", bg); var aL = ae.find("div.screen"); var an; var aJ; var D; var H = ae.find("div.c-panel"); var aR = H.find("div.thumbnails"); var aa = aR.find(">ul:first>li"); var J = H.find("div.buttons"); var Q = J.find("div.play-btn"); var O = J.find("div.prev-btn"); var aZ = J.find("div.next-btn"); var R; var L; var ax; var X; this.$el = bg; this.init = function () { am = 0; I = -1; af = aa.size(); ax = new Array(af); aA(); aE(); aS(); aM(); bb(); ar(); ae.css({ width: ak, height: a7 + (T == p ? H.outerHeight() : 0) }); var bh = aL.css("background-color"); P = new b(this, ak, a7, c(bc.vert_size, 50), bh, ao, c(bc.vstripe_delay, 75)); aF = new s(this, ak, a7, c(bc.horz_size, 50), bh, ao, c(bc.hstripe_delay, 75)); aQ = new k(this, ak, a7, c(bc.block_size, 75), bh, ao, c(bc.block_delay, 25)); aW(0); ay(am) }; this.setComplete = function (bh) { C(bh) }; this.addToScreen = function (bh) { an.append(bh) }; var aA = function () { var bh = "<a href='#'></a> <div class='desc'></div> <div class='preloader'></div> <div id='timer'></div>"; aL.empty().append(bh); an = aL.find(">a:first"); aJ = aL.find("div.desc"); D = aL.find("div.preloader"); aL.css({ width: ak, height: a7 }) }; var aE = function () { aJ.append("<div class='inner-bg'></div><div class='inner-text'></div>"); X = aJ.find("div.inner-text"); if (aq) { ae.hover(ac, ah) } else { ae.bind(f, aT) } }; var bb = function () { if (E || aB || az) { aR.css("height", aa.outerHeight()); var bj = ak - (J.width() + a2); if (aR.width() > bj) { aR.width(bj) } if (T == h) { H.css({ "margin-top": a2, "margin-right": 0, "margin-bottom": a2, "margin-left": a2 }); var bi = H.outerWidth(true); var bh = H.outerHeight(true); switch (aU) { case x: aV(0, 0, -bh, "left"); break; case v: aV(0, Math.round((ak - bi) / 2), -bh, "right"); break; case d: aV(0, (ak - bi), -bh, "right"); break; case t: aV((a7 - bh), 0, a7, "left"); break; case m: aV((a7 - bh), Math.round((ak - bi) / 2), a7, "right"); break; default: aV((a7 - bh), (ak - bi), a7, "right") } if (av) { ae.hover(be, aw) } } else { if (ae.outerWidth() - ae.width() > 0) { H.css({ "border-left": "none", "border-right": "none" }) } H.css({ "padding-top": a2, "padding-bottom": a2 }).addClass("cp-bg"); var bi = H.outerWidth(); switch (aU) { case x: aH(H.outerHeight(), 0, a2, "left"); break; case v: aH(H.outerHeight(), 0, Math.round((ak - bi) / 2), "right"); break; case d: aH(H.outerHeight(), 0, ak - bi, "right"); break; case t: aH(0, a7, a2, "left"); break; case m: aH(0, a7, Math.round((ak - bi) / 2), "right"); break; default: aH(0, a7, ak - bi, "right") } } H.css("visibility", "visible") } }; var aV = function (bh, bj, bi, bk) { H.data({ offset: bi, pos: bh }).css({ top: (av ? bi : bh), left: bj }); aR.css("float", bk); J.css("float", bk) }; var aH = function (bi, bj, bh, bk) { aL.css("top", bi); H.css(bi == 0 ? "border-bottom" : "border-top", "none"); H.css({ top: bj, "padding-left": bh, "padding-right": ak - (bh + H.outerWidth()) }); aR.css("float", bk); J.css("float", bk) }; var aM = function () { var bh = { "margin-right": a2, width: ad, height: aO }; if (aB) { O.css(bh).click(al).mouseover(F).mouseout(aP).mousedown(ag); aZ.css(bh).click(K).mouseover(F).mouseout(aP).mousedown(ag) } else { O.hide(); aZ.hide() } if (az) { if (aD) { Q.addClass("pause") } Q.css(bh).click(ab).mouseover(F).mouseout(aP).mousedown(ag) } else { Q.hide() } if (Y) { ae.hover(aI, W) } }; var ar = function () { R = aL.find("#timer").data("pct", 1); if (bc.display_timer) { var bh = bc.timer_align.toLowerCase(); R.css("visibility", "visible"); R.css(bh == "bottom" ? "bottom" : "top", 0) } else { R.hide() } }; var aS = function () { var bh = X.outerHeight() - X.height(); aa.each(function (bj) { var bi = a(this).find(">a:first"); a(this).data({ imgurl: bi.attr("href"), caption: bi.attr("title"), tturl: bi.find(">img:first").attr("src"), effect: g[a(this).attr("effect")] != undefined ? g[a(this).attr("effect")] : g[ai], delay: c(a(this).attr("delay"), V) }); a4(a(this), bh); ax[bj] = a(this); if (bc.display_numbers) { a(this).append(bj + 1) } }); X.css({ width: "auto", height: "auto" }).html(""); aJ.css("visibility", "visible"); if (bc.shuffle) { N() } if (E) { aR.click(at); aa.css({ width: ad, height: aO, "line-height": aO + "px", "margin-right": a2 }).mouseover(a6).mouseout(U).mousedown(ag); a5() } else { aa.hide() } }; var a4 = function (bh, bj) { var bi = bh.find(">div:hidden"); var bl = c(parseInt(bi.css("width")) - bj, 300); var bk = c(parseInt(bi.css("height")) - bj, 0); X.width(bl).html(bi.html()); if (bk < X.height()) { bk = X.height() } bh.data("textbox", { x: bi.css("left"), y: bi.css("top"), w: bl + bj, h: bk + bj, color: bi.css("color"), bgcolor: bi.css("background-color") }) }; var a5 = function () { L = a("<div id='rotator-tooltip'></div>"); if (Z == "text") { L.append("<div class='tt-txt'></div>"); a("body").append(L); switch (aU) { case x: case v: case d: L.data("bottom", true).addClass("txt-down"); break; default: L.data("bottom", false).addClass("txt-up") } for (var bi = 0; bi < ax.length; bi++) { var bh = ax[bi].data("caption"); if (bh != "") { ax[bi].mouseover(a9).mouseout(aG).bind("mousemove", S) } } } else { if (Z == "image") { L.append("<img class='tt-img'/>"); a("body").append(L); switch (aU) { case x: case v: case d: L.data("bottom", true).addClass("img-down"); break; default: L.data("bottom", false).addClass("img-up") } for (var bi = 0; bi < ax.length; bi++) { var bj = ax[bi].data("tturl"); if (bj != undefined) { ax[bi].mouseover(a3).mouseout(aG).bind("mousemove", au) } } } } if (jQuery.browser.msie && parseInt(jQuery.browser.version) <= 6) { L.css("background-image", "none").find(":only-child").css("margin", 0) } }; var a3 = function (bh) { var bi = L.data("bottom") ? 0 : -L.outerHeight(true); L.find(">img.tt-img").attr("src", ax[a(this).index()].data("tturl")); L.css({ top: bh.pageY + bi, left: bh.pageX - L.outerWidth() / 2 }).stop(true, true).delay(l).fadeIn(300) }; var au = function (bh) { var bi = L.data("bottom") ? 0 : -L.outerHeight(true); L.css({ top: bh.pageY + bi, left: bh.pageX - L.outerWidth() / 2 }) }; var a9 = function (bh) { var bi = L.data("bottom") ? 0 : -L.outerHeight(true); L.find(">div.tt-txt").html(ax[a(this).index()].data("caption")); L.css({ top: bh.pageY + bi, left: bh.pageX }).stop(true, true).delay(l).fadeIn(300) }; var S = function (bh) { var bi = L.data("bottom") ? 0 : -L.outerHeight(true); L.css({ top: bh.pageY + bi, left: bh.pageX }) }; var aG = function () { L.stop(true, true).fadeOut(0) }; var be = function () { H.stop(true).animate({ top: H.data("pos"), opacity: 1 }, u) }; var aw = function () { H.stop(true).animate({ top: H.data("offset"), opacity: 0 }, u) }; var at = function (bi) { if (bi.target.nodeName == "LI") { var bh = a(bi.target).index(); if (bh >= 0 && bh != am) { a0(); I = am; am = bh; ay(am) } } return false }; var a6 = function () { a(this).addClass("thumb-over") }; var U = function () { a(this).removeClass("thumb-over") }; var al = function () { a0(); I = am; am = (am > 0) ? (am - 1) : (af - 1); ay(am); return false }; var K = function () { a0(); I = am; am = (am < af - 1) ? (am + 1) : 0; ay(am); return false }; var ab = function () { aD = !aD; a(this).toggleClass("pause", aD); aD ? aK() : M(); return false }; var W = function () { aD = true; Q.toggleClass("pause", aD); aK() }; var aI = function () { aD = false; Q.toggleClass("pause", aD); M() }; var F = function () { a(this).addClass("button-over") }; var aP = function () { a(this).removeClass("button-over") }; var aT = function (bi) { if (!aJ.data("visible")) { aJ.data("visible", true); var bj = ax[am].find(">div:first").html(); if (bj && bj.length > 0) { var bh = ax[am].data("textbox"); X.css("color", bh.color); aJ.find(".inner-bg").css("background-color", bh.bgcolor); switch (y[ap]) { case y.fade: aN(bj, bh); break; case y.down: a1(bj, { display: "block", top: bh.y, left: bh.x, width: bh.w, height: 0 }, { height: bh.h }); break; case y.right: a1(bj, { display: "block", top: bh.y, left: bh.x, width: 0, height: bh.h }, { width: bh.w }); break; default: bf(bj, bh) } } } }; var a8 = function () { aJ.data("visible", false).stop(true, true); switch (y[ap]) { case y.fade: if (jQuery.browser.msie) { X.css("opacity", 0) } aJ.fadeOut(u, function () { a(this).css("display", "none") }); break; case y.down: X.html(""); aJ.animate({ height: 0 }, u); break; case y.right: X.html(""); aJ.animate({ width: 0 }, u); break; default: aJ.css("display", "none") } }; var a1 = function (bj, bi, bh) { X.html(""); aJ.stop(true).css(bi).animate(bh, u, function () { X.html(bj) }) }; var aN = function (bi, bh) { X.css("opacity", 1).html(bi); aJ.css({ top: bh.y, left: bh.x, width: bh.w, height: bh.h }).stop(true, true).fadeIn(u, function () { if (jQuery.browser.msie) { X[0].style.removeAttribute("filter") } }) }; var bf = function (bi, bh) { aJ.stop(true).css({ display: "block", top: bh.y, left: bh.x, width: bh.w, height: bh.h }); X.html(bi) }; var ac = function () { ae.unbind(f).bind(f, aT).trigger(f) }; var ah = function () { ae.unbind(f); a8() }; var ay = function (bj) { aa.filter(".curr-thumb").removeClass("curr-thumb"); a(aa.get(bj)).addClass("curr-thumb"); G = ax[bj].data("delay"); a8(); if (!bd) { ae.trigger(f) } var bk = ax[bj].find(">a:nth-child(2)"); var bh = bk.attr("href"); if (bh) { an.unbind("click").css("cursor", "pointer").attr({ href: bh, target: bk.attr("target") }) } else { an.click(ag).css("cursor", "default") } if (ax[bj].data("img")) { D.hide(); aC(ax[bj].data("img")) } else { var bi = a("<img class='main-img'/>"); bi.attr("src", ax[bj].data("imgurl")); if (!bi[0].complete) { D.show(); bi.load(function () { D.hide(); ba(ax[bj], a(this)); aC(a(this)) }).error(function () { alert("Error loading image") }) } else { D.hide(); ba(ax[bj], bi); aC(bi) } } }; var aC = function (bh) { P.clear(); aF.clear(); aQ.clear(); aj(); var bi = ax[am].data("effect"); if (bi == g.none) { C(bh); return } if (bi == g.random) { bi = Math.floor(Math.random() * (g.length - 2)) } if (bi == g.fade) { aX(bh) } else { if (bi < g["vert.tl"]) { aQ.displayContent(bh, bi) } else { if (bi < g["horz.tl"]) { P.displayContent(bh, bi) } else { aF.displayContent(bh, bi) } } } }; var aj = function () { if (I >= 0) { var bi = a("img#curr-img").attr("src"); var bj = ax[I].data("imgurl"); if (bi != bj) { a("img.main-img", an).removeAttr("id").hide(); var bh = a("img.main-img", an).filter(function () { return a(this).attr("src") == bj }); a(bh.get(0)).show() } } }; var C = function (bh) { if (bd) { ae.trigger(f) } a("img.main-img", an).removeAttr("id").hide(); bh.attr("id", "curr-img").show(); aK() }; var aX = function (bh) { a("img#curr-img", an).stop(true, true); a("img.main-img", an).removeAttr("id").css("z-index", 0); bh.attr("id", "curr-img").css("z-index", 1).stop(true, true).fadeIn(ao, function () { a("img.main-img:not('#curr-img')", an).hide(); if (bd) { ae.trigger(f) } aK() }) }; var aW = function (bi) { var bh = ax[bi]; var bj = a("<img class='main-img'/>"); bj.attr("src", bh.data("imgurl")); bj.load(function () { if (!bh.data("img")) { ba(bh, a(this)) } bi++; if (bi < af) { aW(bi) } }).error(function () { bi++; if (bi < af) { aW(bi) } }) }; var ba = function (bj, bl) { an.append(bl); var bo = (a7 - bl.height()) / 2; var bk = (ak - bl.width()) / 2; var bn = 0, bm = 0, bi = 0, bh = 0; if (bo > 0) { bi = bo } else { if (bo < 0) { bn = bo } } if (bk > 0) { bh = bk } else { if (bk < 0) { bm = bk } } bl.css({ top: bn, left: bm, "padding-top": bi, "padding-bottom": bi, "padding-left": bh, "padding-right": bh }); bj.data("img", bl) }; var aK = function () { if (aD && aY == null) { var bh = Math.round(R.data("pct") * G); R.animate({ width: (R.parent().width() + 1) }, bh); aY = setTimeout(K, bh) } }; var a0 = function () { clearTimeout(aY); aY = null; R.stop(true).width(0).data("pct", 1) }; var M = function () { clearTimeout(aY); aY = null; var bh = 1 - (R.width() / (R.parent().width() + 1)); R.stop(true).data("pct", bh) }; var N = function () { for (var bj = 0; bj < ax.length; bj++) { var bh = Math.floor(Math.random() * ax.length); var bi = ax[bj]; ax[bj] = ax[bh]; ax[bh] = bi } }; var ag = function () { return false } } var c = function (C, D) { if (!isNaN(C) && C > 0) { return C } return D }; var B = function (C, D) { if (!isNaN(C) && C >= 0) { return C } return D }; var r = function (C) { var G = C.length; for (var F = 0; F < G; F++) { var D = Math.floor(Math.random() * G); var E = C[F]; C[F] = C[D]; C[D] = E } }; var n = { width: 825, height: 300, button_width: 24, button_height: 24, button_margin: 4, auto_start: true, delay: o, transition: "fade", transition_speed: w, cpanel_position: h, cpanel_align: e, timer_align: "top", display_thumbs: true, display_dbuttons: true, display_playbutton: true, display_imgtooltip: true, display_numbers: true, display_timer: true, mouseover_pause: false, cpanel_mouseover: false, text_mouseover: false, text_effect: "fade", text_sync: true, tooltip_type: "text", shuffle: false, block_size: 75, vert_size: 50, horz_size: 50, block_delay: 25, vstripe_delay: 75, hstripe_delay: 75 }; var q = a.extend({}, n, A); return this.each(function () { var C = new z(a(this), q); C.init() }) } })(jQuery);

