﻿(function (a) { a.fn.wtRotator = function (C) { var l = "inside"; var r = "outside"; var E = 0; var F = 1; var k = { TL: 0, TC: 1, TR: 2, BL: 3, BC: 4, BR: 5, LT: 6, LC: 7, LB: 8, RT: 9, RC: 10, RB: 11 }; var e = 0; var h = { "block.top": e++, "block.right": e++, "block.bottom": e++, "block.left": e++, "block.drop": e++, "diag.fade": e++, "diag.exp": e++, "rev.diag.fade": e++, "rev.diag.exp": e++, "block.fade": e++, "block.exp": e++, "block.top.zz": e++, "block.bottom.zz": e++, "block.left.zz": e++, "block.right.zz": e++, "spiral.in": e++, "spiral.out": e++, "vert.tl": e++, "vert.tr": e++, "vert.bl": e++, "vert.br": e++, "fade.left": e++, "fade.right": e++, "alt.left": e++, "alt.right": e++, "blinds.left": e++, "blinds.right": e++, "vert.random.fade": e++, "horz.tl": e++, "horz.tr": e++, "horz.bl": e++, "horz.br": e++, "fade.top": e++, "fade.bottom": e++, "alt.top": e++, "alt.bottom": e++, "blinds.top": e++, "blinds.bottom": e++, "horz.random.fade": e++, none: e++, fade: e++, "h.slide": e++, "v.slide": e++, random: e++ }; var A = { fade: 0, down: 1, right: 2, up: 3, left: 4, none: 5 }; var o = 250; var g = 75; var b = 50; var q = 5000; var x = 800; var w = 500; var n = 600; var y = 4; var f = "updatetext"; var v = "updatelist"; var z = (jQuery.browser.msie && parseInt(jQuery.browser.version) <= 7); function c(J, S, Q, U, P, K, L) { var M; var H; var O; var T = null; var V = function () { O = Math.ceil(S / U); if (O > o) { U = Math.ceil(S / o); O = Math.ceil(S / U) } var X = ""; for (var W = 0; W < O; W++) { X += "<div class='vpiece' id='" + W + "'></div>" } J.addToScreen(X); M = J.$el.find("div.vpiece"); H = new Array(O); M.each(function (Y) { a(this).css({ left: (Y * U), height: Q }); H[Y] = a(this) }) }; this.clear = function () { clearInterval(T); M.stop(true).css({ "z-index": 2, opacity: 0 }) }; this.displayContent = function (W, X) { G(W, X); if (X == h["vert.random.fade"]) { R(W) } else { I(W, X) } }; var G = function (W, X) { switch (X) { case h["vert.tl"]: case h["vert.tr"]: N(W, -Q, 1, U, false); break; case h["vert.bl"]: case h["vert.br"]: N(W, Q, 1, U, false); break; case h["alt.left"]: case h["alt.right"]: N(W, 0, 1, U, true); break; case h["blinds.left"]: case h["blinds.right"]: N(W, 0, 1, 0, false); break; default: N(W, 0, 0, U, false) } }; var N = function (Z, W, X, ab, ad) { var aa = Z.attr("src"); var ac = 0; var Y = 0; if (J.autoCenter()) { ac = (Q - Z.height()) / 2; Y = (S - Z.width()) / 2 } M.each(function (af) { var ae = ((-af * U) + Y); if (ad) { W = (af % 2) == 0 ? -Q : Q } a(this).css({ background: P + " url('" + aa + "') no-repeat", backgroundPosition: ae + "px " + ac + "px", opacity: X, top: W, width: ab, "z-index": 3 }) }) }; var I = function (Y, Z) { var ab, X, aa, W; switch (Z) { case h["vert.tl"]: case h["vert.bl"]: case h["fade.left"]: case h["blinds.left"]: case h["alt.left"]: ab = 0; X = O - 1; aa = 1; break; default: ab = O - 1; X = 0; aa = -1 } T = setInterval(function () { M.eq(ab).animate({ top: 0, opacity: 1, width: U }, K, J.easing(), function () { if (a(this).attr("id") == X) { J.setComplete(Y) } }); if (ab == X) { clearInterval(T) } ab += aa }, L) }; var R = function (X) { t(H); var W = 0; var Y = 0; T = setInterval(function () { H[W++].animate({ opacity: 1 }, K, J.easing(), function () { if (++Y == O) { J.setComplete(X) } }); if (W == O) { clearInterval(T) } }, L) }; V() } function u(J, S, Q, U, P, K, L) { var M; var H; var O; var T = null; var V = function () { O = Math.ceil(Q / U); if (O > o) { U = Math.ceil(Q / o); O = Math.ceil(Q / U) } var X = ""; for (var W = 0; W < O; W++) { X += "<div class='hpiece' id='" + W + "'><!-- --></div>" } J.addToScreen(X); M = J.$el.find("div.hpiece"); H = new Array(O); M.each(function (Y) { a(this).css({ top: (Y * U), width: S }); H[Y] = a(this) }) }; this.clear = function () { clearInterval(T); M.stop(true).css({ "z-index": 2, opacity: 0 }) }; this.displayContent = function (W, X) { G(W, X); if (X == h["horz.random.fade"]) { R(W) } else { I(W, X) } }; var G = function (W, X) { switch (X) { case h["horz.tr"]: case h["horz.br"]: N(W, S, 1, U, false); break; case h["horz.tl"]: case h["horz.bl"]: N(W, -S, 1, U, false); break; case h["alt.top"]: case h["alt.bottom"]: N(W, 0, 1, U, true); break; case h["blinds.top"]: case h["blinds.bottom"]: N(W, 0, 1, 0, false); break; default: N(W, 0, 0, U, false) } }; var N = function (aa, Z, X, W, ad) { var ab = aa.attr("src"); var ac = 0; var Y = 0; if (J.autoCenter()) { ac = (Q - aa.height()) / 2; Y = (S - aa.width()) / 2 } M.each(function (af) { var ae = ((-af * U) + ac); if (ad) { Z = (af % 2) == 0 ? -S : S } a(this).css({ background: P + " url('" + ab + "') no-repeat", backgroundPosition: Y + "px " + ae + "px", opacity: X, left: Z, height: W, "z-index": 3 }) }) }; var I = function (X, Y) { var aa, W, Z; switch (Y) { case h["horz.tl"]: case h["horz.tr"]: case h["fade.top"]: case h["blinds.top"]: case h["alt.top"]: aa = 0; W = O - 1; Z = 1; break; default: aa = O - 1; W = 0; Z = -1 } T = setInterval(function () { M.eq(aa).animate({ left: 0, opacity: 1, height: U }, K, J.easing(), function () { if (a(this).attr("id") == W) { J.setComplete(X) } }); if (aa == W) { clearInterval(T) } aa += Z }, L) }; var R = function (X) { t(H); var W = 0; var Y = 0; T = setInterval(function () { H[W++].animate({ opacity: 1 }, K, J.easing(), function () { if (++Y == O) { J.setComplete(X) } }); if (W == O) { clearInterval(T) } }, L) }; V() } function m(Q, R, M, S, P, G, Z) { var O; var H; var T; var L; var N; var ab; var aa; var Y = function () { L = Math.ceil(M / S); N = Math.ceil(R / S); ab = L * N; if (ab > o) { S = Math.ceil(Math.sqrt((M * R) / o)); L = Math.ceil(M / S); N = Math.ceil(R / S); ab = L * N } var af = ""; for (var ae = 0; ae < L; ae++) { for (var ad = 0; ad < N; ad++) { af += "<div class='block' id='" + ae + "-" + ad + "'></div>" } } Q.addToScreen(af); H = Q.$el.find("div.block"); H.data({ tlId: "0-0", trId: "0-" + (N - 1), blId: (L - 1) + "-0", brId: (L - 1) + "-" + (N - 1) }); var ac = 0; T = new Array(ab); O = new Array(L); for (var ae = 0; ae < L; ae++) { O[ae] = new Array(N); for (var ad = 0; ad < N; ad++) { O[ae][ad] = T[ac++] = H.filter("#" + (ae + "-" + ad)).data("top", ae * S) } } }; this.clear = function () { clearInterval(aa); H.stop(true).css({ "z-index": 2, opacity: 0 }) }; this.displayContent = function (ac, ad) { switch (ad) { case h["diag.fade"]: V(ac, 0, S, 0); W(ac, { opacity: 1 }, false); break; case h["diag.exp"]: V(ac, 0, 0, 0); W(ac, { opacity: 1, width: S, height: S }, false); break; case h["rev.diag.fade"]: V(ac, 0, S, 0); W(ac, { opacity: 1 }, true); break; case h["rev.diag.exp"]: V(ac, 0, 0, 0); W(ac, { opacity: 1, width: S, height: S }, true); break; case h["block.fade"]: V(ac, 0, S, 0); I(ac); break; case h["block.exp"]: V(ac, 1, 0, 0); I(ac); break; case h["block.drop"]: V(ac, 1, S, -(L * S)); I(ac); break; case h["block.top.zz"]: case h["block.bottom.zz"]: V(ac, 0, S, 0); K(ac, ad); break; case h["block.left.zz"]: case h["block.right.zz"]: V(ac, 0, S, 0); U(ac, ad); break; case h["spiral.in"]: V(ac, 0, S, 0); X(ac, false); break; case h["spiral.out"]: V(ac, 0, S, 0); X(ac, true); break; default: V(ac, 1, 0, 0); J(ac, ad) } }; var V = function (ac, ai, am, ah) { var aj = 0; var ae = 0; if (Q.autoCenter()) { aj = (M - ac.height()) / 2; ae = (R - ac.width()) / 2 } var ak = ac.attr("src"); for (var ag = 0; ag < L; ag++) { for (var af = 0; af < N; af++) { var al = ((-ag * S) + aj); var ad = ((-af * S) + ae); O[ag][af].css({ background: P + " url('" + ak + "') no-repeat", backgroundPosition: ad + "px " + al + "px", opacity: ai, top: (ag * S) + ah, left: (af * S), width: am, height: am, "z-index": 3 }) } } }; var W = function (ac, ak, ah) { var aj = new Array(ab); var ad, ag, ae, af; var al = (L - 1) + (N - 1); if (ah) { ad = al; ag = -1; ae = -1; af = H.data("tlId") } else { ad = 0; ag = al + 1; ae = 1; af = H.data("brId") } var ai = 0; while (ad != ag) { i = Math.min(L - 1, ad); while (i >= 0) { j = Math.abs(i - ad); if (j >= N) { break } aj[ai++] = O[i][j]; i-- } ad += ae } ai = 0; aa = setInterval(function () { aj[ai++].animate(ak, G, Q.easing(), function () { if (a(this).attr("id") == af) { Q.setComplete(ac) } }); if (ai == ab) { clearInterval(aa) } }, Z) }; var U = function (af, ag) { var ae = true; var ad = 0, ac, ai, ah; if (ag == h["block.left.zz"]) { ah = (N % 2 == 0) ? H.data("trId") : H.data("brId"); ac = 0; ai = 1 } else { ah = (N % 2 == 0) ? H.data("tlId") : H.data("blId"); ac = N - 1; ai = -1 } aa = setInterval(function () { O[ad][ac].animate({ opacity: 1 }, G, Q.easing(), function () { if (a(this).attr("id") == ah) { Q.setComplete(af) } }); if (O[ad][ac].attr("id") == ah) { clearInterval(aa) } (ae ? ad++ : ad--); if (ad == L || ad < 0) { ae = !ae; ad = (ae ? 0 : L - 1); ac += ai } }, Z) }; var K = function (af, ag) { var ae = true; var ad, ac = 0, ai, ah; if (ag == h["block.top.zz"]) { ah = (L % 2 == 0) ? H.data("blId") : H.data("brId"); ad = 0; ai = 1 } else { ah = (L % 2 == 0) ? H.data("tlId") : H.data("trId"); ad = L - 1; ai = -1 } aa = setInterval(function () { O[ad][ac].animate({ opacity: 1 }, G, Q.easing(), function () { if (a(this).attr("id") == ah) { Q.setComplete(af) } }); if (O[ad][ac].attr("id") == ah) { clearInterval(aa) } (ae ? ac++ : ac--); if (ac == N || ac < 0) { ae = !ae; ac = (ae ? 0 : N - 1); ad += ai } }, Z) }; var J = function (ae, af) { var ah = new Array(ab); var ai; var ag = 0; switch (af) { case h["block.left"]: ai = H.data("brId"); for (var ac = 0; ac < N; ac++) { for (var ad = 0; ad < L; ad++) { ah[ag++] = O[ad][ac] } } break; case h["block.right"]: ai = H.data("blId"); for (var ac = N - 1; ac >= 0; ac--) { for (var ad = 0; ad < L; ad++) { ah[ag++] = O[ad][ac] } } break; case h["block.top"]: ai = H.data("brId"); for (var ad = 0; ad < L; ad++) { for (var ac = 0; ac < N; ac++) { ah[ag++] = O[ad][ac] } } break; default: ai = H.data("trId"); for (var ad = L - 1; ad >= 0; ad--) { for (var ac = 0; ac < N; ac++) { ah[ag++] = O[ad][ac] } } } ag = 0; aa = setInterval(function () { ah[ag++].animate({ width: S, height: S }, G, Q.easing(), function () { if (a(this).attr("id") == ai) { Q.setComplete(ae) } }); if (ag == ab) { clearInterval(aa) } }, Z) }; var I = function (ad) { t(T); var ac = 0; count = 0; aa = setInterval(function () { T[ac].animate({ top: T[ac].data("top"), width: S, height: S, opacity: 1 }, G, Q.easing(), function () { if (++count == ab) { Q.setComplete(ad) } }); ac++; if (ac == ab) { clearInterval(aa) } }, Z) }; var X = function (ac, ak) { var aj = 0, ai = 0; var an = L - 1; var ao = N - 1; var ae = 0; var ah = ao; var am = new Array(); while (an >= 0 && ao >= 0) { var al = 0; while (true) { am[am.length] = O[aj][ai]; if ((++al) > ah) { break } switch (ae) { case 0: ai++; break; case 1: aj++; break; case 2: ai--; break; case 3: aj-- } } switch (ae) { case 0: ae = 1; ah = (--an); aj++; break; case 1: ae = 2; ah = (--ao); ai--; break; case 2: ae = 3; ah = (--an); aj--; break; case 3: ae = 0; ah = (--ao); ai++ } } if (am.length > 0) { if (ak) { am.reverse() } var ag = am.length - 1; var ad = am[ag].attr("id"); var af = 0; aa = setInterval(function () { am[af].animate({ opacity: 1 }, G, Q.easing(), function () { if (a(this).attr("id") == ad) { Q.setComplete(ac) } }); if (af == ag) { clearInterval(aa) } af++ }, Z) } }; Y() } function B(bL, bH) { var az = d(bH.width, 825); var bC = d(bH.height, 300); var bw = D(bH.button_margin, 4); var au = bH.transition.toLowerCase(); var aD = d(bH.transition_speed, x); var ab = d(bH.delay, q); var aW = bH.auto_start; var Z = bH.cpanel_position.toLowerCase(); var bj = bH.cpanel_align.toUpperCase(); var ax = d(bH.thumb_width, 24); var aw = d(bH.thumb_height, 24); var am = d(bH.button_width, 24); var ba = d(bH.button_height, 24); var bu = bH.display_thumbimg; var J = bH.display_thumbs; var a6 = bH.display_side_buttons; var aU = bH.display_dbuttons; var aS = bH.display_playbutton; var a3 = bH.display_numbers; var ah = bH.display_timer; var aK = bH.cpanel_mouseover; var aJ = bH.text_mouseover; var ag = bH.mouseover_pause; var aq = bH.tooltip_type.toLowerCase(); var aF = bH.text_effect.toLowerCase(); var bI = bH.text_sync; var aE = bH.play_once; var ac = bH.auto_center; var bl = bH.easing; var ao; var aB; var N; var L; var U; var aY; var bd; var br; var av; var bm; var a2; var al; var ap; var an; var a7; var bo; var aC; var a0; var H; var Y; var I; var be; var aQ; var ai; var P; var V; var aR; var bh; var W; var Q; var aM; var ae; this.$el = bL; this.init = function () { an = bL.find(".wt-rotator"); a7 = an.find("div.screen"); I = an.find("div.c-panel"); P = I.find("div.buttons"); be = I.find("div.thumbnails"); aQ = be.find(">ul"); ai = aQ.find(">li"); br = null; aB = 0; N = -1; ao = ai.size(); aM = new Array(ao); av = bm = a2 = false; bx(h[au]); ap = k[bj] >= k.LT ? true : false; if (a6) { aU = false } if (bu) { a3 = false } an.css({ width: az, height: bC }); aT(); a8(); bg(); bG(); aI(); if (aJ) { an.hover(ak, at) } else { an.bind(f, bi) } var bM = a7.css("background-color"); if (a2) { U = new c(this, az, bC, d(bH.vert_size, b), bM, aD, d(bH.vstripe_delay, 75)) } if (bm) { aY = new u(this, az, bC, d(bH.horz_size, b), bM, aD, d(bH.hstripe_delay, 75)) } if (av) { bd = new m(this, az, bC, d(bH.block_size, g), bM, aD, d(bH.block_delay, 25)) } bp(0); aP(aB) }; this.setComplete = function (bM) { G(bM) }; this.addToScreen = function (bM) { aC.append(bM) }; this.autoCenter = function () { return ac }; this.easing = function () { return bl }; var aT = function () { var bM = "<div class='desc'><div class='inner-bg'></div><div class='inner-text'></div></div>								<div class='preloader'></div>								<div id='timer'></div>"; a7.append(bM); a0 = a7.find("div.desc"); H = a7.find("div.preloader"); a7.css({ width: az, height: bC }); ae = a0.find("div.inner-text"); bo = a("<div id='strip'></div>"); if (au == "h.slide") { a7.append(bo); bo.css({ width: 2 * az, height: bC }); ai.removeAttr("effect") } else { if (au == "v.slide") { a7.append(bo); bo.css({ width: az, height: 2 * bC }); ai.removeAttr("effect") } else { a7.append("<a href='#'></a>"); aC = a7.find(">a:first") } } }; var bG = function () { if (J || aU || aS) { if (Z == l) { switch (k[bj]) { case k.BL: a1("left"); R("bottom"); break; case k.BC: a1("center"); R("bottom"); break; case k.BR: a1("right"); R("bottom"); break; case k.TL: a1("left"); R("top"); break; case k.TC: a1("center"); R("top"); break; case k.TR: a1("right"); R("top"); break; case k.LT: bk("top"); bn("left"); break; case k.LC: bk("center"); bn("left"); break; case k.LB: bk("bottom"); bn("left"); break; case k.RT: bk("top"); bn("right"); break; case k.RC: bk("center"); bn("right"); break; case k.RB: bk("bottom"); bn("right"); break } if (aK) { an.hover(bJ, aL) } } else { switch (k[bj]) { case k.BL: a1("left"); af(false); break; case k.BC: a1("center"); af(false); break; case k.BR: a1("right"); af(false); break; case k.TL: a1("left"); af(true); break; case k.TC: a1("center"); af(true); break; case k.TR: a1("right"); af(true); break; case k.LT: bk("top"); bB(true); break; case k.LC: bk("center"); bB(true); break; case k.LB: bk("bottom"); bB(true); break; case k.RT: bk("top"); bB(false); break; case k.RC: bk("center"); bB(false); break; case k.RB: bk("bottom"); bB(false); break } } I.css("visibility", "visible").click(ar) } }; var a1 = function (bN) { I.css({ "margin-top": bw, "margin-bottom": bw, height: Math.max(be.outerHeight(true), P.outerHeight(true)) }); var bM; if (bN == "center") { bM = Math.round((az - I.width() - bw) / 2) } else { if (bN == "left") { bM = bw } else { bM = az - I.width() } } I.css("left", bM) }; var bk = function (bN) { I.css({ "margin-left": bw, "margin-right": bw, width: Math.max(be.outerWidth(true), P.outerWidth(true)) }); var bM; if (bN == "center") { bM = Math.round((bC - I.height() - bw) / 2) } else { if (bN == "top") { bM = bw } else { bM = bC - I.height() } } I.css("top", bM) }; var R = function (bO) { var bN, bM; if (bO == "top") { bM = 0; bN = -I.outerHeight(true) } else { bM = bC - I.outerHeight(true); bN = bC } I.data({ offset: bN, pos: bM }).css({ top: (aK ? bN : bM) }) }; var bn = function (bO) { var bN, bM; if (bO == "left") { bM = 0; bN = -I.outerWidth(true) } else { bM = az - I.outerWidth(true); bN = az } I.data({ offset: bN, pos: bM }).css({ left: (aK ? bN : bM) }) }; var af = function (bM) { I.wrap("<div class='outer-hp'></div>"); Y = an.find(".outer-hp"); Y.height(I.outerHeight(true)); if (bM) { Y.css({ "border-top": "none", top: 0 }); a7.css("top", Y.outerHeight()) } else { Y.css({ "border-bottom": "none", top: bC }); a7.css("top", 0) } an.css({ height: bC + Y.outerHeight() }) }; var bB = function (bM) { I.wrap("<div class='outer-vp'></div>"); Y = an.find(".outer-vp"); Y.width(I.outerWidth(true)); if (bM) { Y.css({ "border-left": "none", left: 0 }); a7.css("left", Y.outerWidth()) } else { Y.css({ "border-right": "none", left: az }); a7.css("left", 0) } an.css({ width: az + Y.outerWidth() }) }; var a8 = function () { V = P.find("div.play-btn"); var bO = P.find("div.prev-btn"); var bP = P.find("div.next-btn"); if (aU) { bO.click(aA); bP.click(O) } else { bO.hide(); bP.hide() } if (aS) { if (aW) { V.addClass("pause") } V.click(aj) } else { V.hide() } if (ag) { an.hover(aZ, ad) } if (a6) { a7.append("<div class='s-prev'></div><div class='s-next'></div>"); aR = a7.find(".s-prev"); bh = a7.find(".s-next"); aR.click(aA).hover(K, bc).mousedown(ar); bh.click(O).hover(K, bc).mousedown(ar); if (aK) { aR.css("left", -aR.width()); bh.css("margin-left", 0); an.hover(bb, M) } } var bN = P.find(">div").css({ width: am, height: ba }).mouseover(K).mouseout(bc).mousedown(ar); if (ap) { bO.addClass("up"); bP.addClass("down"); bN.css("margin-bottom", bw); P.width(bN.outerWidth()); if (z) { P.height(P.find(">div:visible").size() * bN.outerHeight(true)) } if (J && ax > am) { var bM = ax - am; switch (k[bj]) { case k.RT: case k.RC: case k.RB: P.css("margin-left", bM); break; default: P.css("margin-right", bM) } } } else { bN.css("margin-right", bw); P.height(bN.outerHeight()); if (z) { P.width(P.find(">div:visible").size() * bN.outerWidth(true)) } if (J && aw > ba) { var bM = aw - ba; switch (k[bj]) { case k.TL: case k.TC: case k.TR: P.css("margin-bottom", bM); break; default: P.css("margin-top", bM) } } } }; var aI = function () { W = a7.find("#timer").data("pct", 1); if (ah) { var bM = bH.timer_align.toLowerCase(); W.css("visibility", "visible"); W.css("top", bM == "top" ? 0 : bC - W.height()) } else { W.hide() } }; var bg = function () { var bR = ae.outerHeight() - ae.height(); ai.each(function (bX) { var bW = a(this).find(">a:first"); var bV = h[a(this).attr("effect")]; if (bV == undefined || bV == h["h.slide"] || bV == h["v.slide"]) { bV = h[au] } else { bx(bV) } a(this).data({ imgurl: bW.attr("href"), caption: bW.attr("title"), effect: bV, delay: d(a(this).attr("delay"), ab) }); by(a(this), bR); aM[bX] = a(this); if (a3) { a(this).append(bX + 1) } }); ae.css({ width: "auto", height: "auto" }).html(""); a0.css("visibility", "visible"); if (bH.shuffle) { T(J && bu) } if (J) { if (bu) { ai.addClass("image"); ai.find(">a").removeAttr("title"); var bP = ai.find(">a>img"); bP.removeAttr("alt"); bP.each(function () { if (a(this)[0].complete || a(this)[0].readyState == "complete") { a(this).css({ top: (aw - a(this).height()) / 2, left: (ax - a(this).width()) / 2 }) } else { a(this).load(function () { a(this).css({ top: (aw - a(this).height()) / 2, left: (ax - a(this).width()) / 2 }) }) } }) } ai.css({ width: ax, height: aw, "line-height": aw + "px" }).mouseover(bA).mouseout(aa).mousedown(ar); be.click(aG); if (ap) { ai.css("margin-bottom", bw); aQ.width(ai.outerWidth()); be.width(aQ.width()); if (z) { be.height(ao * ai.outerHeight(true)) } if ((aU || aS) && (am > ax)) { var bN = am - ax; switch (k[bj]) { case k.RT: case k.RC: case k.RB: be.css("margin-left", bN); break; default: be.css("margin-right", bN) } } var bT = bC - (P.height() + bw); if (be.height() > bT) { var bM = ai.outerHeight(true); aQ.addClass("inside").height(ao * bM); be.css({ height: Math.floor(bT / bM) * bM - bw, "margin-bottom": bw }); var bO = be.height() - (aQ.height() - bw); be.append("<div class='back-scroll'></div><div class='fwd-scroll'></div>"); var bU = be.find(".back-scroll"); var bQ = be.find(".fwd-scroll"); bU.css({ height: bM, width: "100%" }); bQ.css({ height: bM, width: "100%", top: "100%", "margin-top": -bM }); bU.hover(function () { bQ.show(); var bV = -aQ.stop(true).position().top * y; aQ.stop(true).animate({ top: 0 }, bV, "linear", function () { bU.hide() }) }, a4); bQ.hover(function () { bU.show(); var bV = (-bO + aQ.stop(true).position().top) * y; aQ.stop(true).animate({ top: bO }, bV, "linear", function () { bQ.hide() }) }, a4); an.bind(v, function () { if (!aQ.is(":animated")) { var bV = aQ.position().top + (aB * bM); if (bV < 0 || bV > be.height() - ai.outerHeight()) { bV = -aB * bM; if (bV < bO) { bV = bO } aQ.stop(true).animate({ top: bV }, w, function () { a(this).position().top == 0 ? bU.hide() : bU.show(); a(this).position().top == bO ? bQ.hide() : bQ.show() }) } } }) } } else { ai.css("margin-right", bw); aQ.height(ai.outerHeight()); be.height(aQ.height()); if (z) { be.width(ao * ai.outerWidth(true)) } if ((aU || aS) && ba > aw) { var bN = ba - aw; switch (k[bj]) { case k.TL: case k.TC: case k.TR: be.css("margin-bottom", bN); break; default: be.css("margin-top", bN) } } var bS = az - (P.width() + bw); if (be.width() > bS) { var bM = ai.outerWidth(true); aQ.addClass("inside").width(ao * bM); be.css({ width: Math.floor(bS / bM) * bM - bw, "margin-right": bw }); var bO = be.width() - (aQ.width() - bw); be.append("<div class='back-scroll'></div><div class='fwd-scroll'></div>"); var bU = be.find(".back-scroll"); var bQ = be.find(".fwd-scroll"); bU.css({ width: bM, height: "100%" }); bQ.css({ width: bM, height: "100%", left: "100%", "margin-left": -bM }); bU.hover(function () { bQ.show(); var bV = -aQ.stop(true).position().left * y; aQ.stop(true).animate({ left: 0 }, bV, "linear", function () { bU.hide() }) }, a4); bQ.hover(function () { bU.show(); var bV = (-bO + aQ.stop(true).position().left) * y; aQ.stop(true).animate({ left: bO }, bV, "linear", function () { bQ.hide() }) }, a4); an.bind(v, function () { if (!aQ.is(":animated")) { var bV = aQ.position().left + (aB * bM); if (bV < 0 || bV > be.width() - ai.outerWidth()) { bV = -aB * bM; if (bV < bO) { bV = bO } aQ.stop(true).animate({ left: bV }, w, function () { a(this).position().left == 0 ? bU.hide() : bU.show(); a(this).position().left == bO ? bQ.hide() : bQ.show() }) } } }) } } bz() } else { ai.hide() } }; var by = function (bM, bO) { var bN = bM.find(">div:hidden"); var bQ = d(parseInt(bN.css("width")) - bO, 300); var bP = d(parseInt(bN.css("height")) - bO, 0); ae.width(bQ).html(bN.html()); if (bP < ae.height()) { bP = ae.height() } bM.data("textbox", { x: bN.css("left"), y: bN.css("top"), w: bQ + bO, h: bP + bO + 1, color: bN.css("color"), bgcolor: bN.css("background-color") }) }; var bz = function () { if (aq == "text") { a("body").append("<div id='rotator-tooltip'><div class='tt-txt'></div></div>"); Q = a("body").find("#rotator-tooltip"); ai.mouseover(bE).mouseout(aX).mousemove(X); switch (k[bj]) { case k.TL: case k.TC: case k.TR: Q.data("bottom", true).addClass("txt-down"); break; default: Q.data("bottom", false).addClass("txt-up") } } else { if (aq == "image") { var bP = "<div id='rotator-tooltip'>"; for (var bO = 0; bO < ao; bO++) { var bN = aM[bO].find(">a:first>img"); if (bN.size() == 1) { bP += "<img src='" + bN.attr("src") + "' />" } else { bP += "<img/>" } } bP += "</div>"; a("body").append(bP); Q = a("body").find("#rotator-tooltip"); switch (k[bj]) { case k.TL: case k.TC: case k.TR: ai.mouseover(bs); Q.data("bottom", true).addClass("img-down"); break; case k.LT: case k.LC: case k.LB: ai.mouseover(aH); Q.data("right", true).addClass("img-right"); break; case k.RT: case k.RC: case k.RB: ai.mouseover(aH); Q.data("right", false).addClass("img-left"); break; default: ai.mouseover(bs); Q.data("bottom", false).addClass("img-up") } ai.mouseout(aX) } } if (jQuery.browser.msie && parseInt(jQuery.browser.version) <= 6) { try { Q.css("background-image", "none").children().css("margin", 0) } catch (bM) { } } }; var bs = function (bN) { var bM = Q.find(">img").eq(a(this).index()); if (bM.attr("src")) { Q.find(">img").hide(); bM.show(); if (bM[0].complete || bM[0].readyState == "complete") { var bP = Q.data("bottom") ? a(this).outerHeight() : -Q.outerHeight(); var bO = a(this).offset(); Q.css({ top: bO.top + bP, left: bO.left + ((a(this).outerWidth() - Q.outerWidth()) / 2) }).stop(true, true).delay(n).fadeIn(300) } } }; var aH = function (bO) { var bM = Q.find(">img").eq(a(this).index()); if (bM.attr("src")) { Q.find(">img").hide(); bM.show(); if (bM[0].complete || bM[0].readyState == "complete") { var bN = Q.data("right") ? a(this).outerWidth() : -Q.outerWidth(); var bP = a(this).offset(); Q.css({ top: bP.top + ((a(this).outerHeight() - Q.outerHeight()) / 2), left: bP.left + bN }).stop(true, true).delay(n).fadeIn(300) } } }; var bE = function (bN) { var bM = aM[a(this).index()].data("caption"); if (bM != "") { Q.find(">div.tt-txt").html(bM); var bO = Q.data("bottom") ? 0 : -Q.outerHeight(true); Q.css({ top: bN.pageY + bO, left: bN.pageX }).stop(true, true).delay(n).fadeIn(300) } }; var X = function (bM) { var bN = Q.data("bottom") ? 0 : -Q.outerHeight(true); Q.css({ top: bM.pageY + bN, left: bM.pageX }) }; var aX = function () { Q.stop(true, true).fadeOut(0) }; var bJ = function () { if (!ap) { I.stop(true).animate({ top: I.data("pos"), opacity: 1 }, w) } else { I.stop(true).animate({ left: I.data("pos"), opacity: 1 }, w) } }; var aL = function () { if (!ap) { I.stop(true).animate({ top: I.data("offset"), opacity: 0 }, w) } else { I.stop(true).animate({ left: I.data("offset"), opacity: 0 }, w) } }; var bb = function () { aR.stop(true).animate({ left: 0 }, w); bh.stop(true).animate({ "margin-left": -bh.width() }, w) }; var M = function () { aR.stop(true).animate({ left: -aR.width() }, w); bh.stop(true).animate({ "margin-left": 0 }, w) }; var aG = function (bO) { var bM = a(bO.target); if (bM[0].nodeName != "LI") { bM = bM.parents("li").eq(0) } var bN = bM.index(); if (bN > -1 && bN != aB) { al = bN < aB ? E : F; bt(); N = aB; aB = bN; aP(aB); aX() } return false }; var bA = function () { a(this).addClass("thumb-over") }; var aa = function () { a(this).removeClass("thumb-over") }; var aA = function () { al = E; bt(); N = aB; aB = (aB > 0) ? (aB - 1) : (ao - 1); aP(aB); return false }; var O = function () { al = F; bt(); N = aB; aB = (aB < ao - 1) ? (aB + 1) : 0; aP(aB); return false }; var aj = function () { aW = !aW; a(this).toggleClass("pause", aW); aW ? a5() : S(); return false }; var ad = function () { aW = true; V.toggleClass("pause", aW); a5() }; var aZ = function () { aW = false; V.toggleClass("pause", aW); S() }; var aN = function (bM) { if (bM == ao - 1) { aW = false; V.toggleClass("pause", aW) } }; var K = function () { a(this).addClass("button-over") }; var bc = function () { a(this).removeClass("button-over") }; var bi = function (bN) { if (!a0.data("visible")) { a0.data("visible", true); var bO = aM[aB].find(">div:first").html(); if (bO && bO.length > 0) { var bM = aM[aB].data("textbox"); ae.css("color", bM.color); a0.find(".inner-bg").css({ "background-color": bM.bgcolor, height: bM.h - 1 }); switch (A[aF]) { case A.fade: a9(bO, bM); break; case A.down: bv(bO, bM, { width: bM.w, height: 0 }, { height: bM.h }); break; case A.right: bv(bO, bM, { width: 0, height: bM.h }, { width: bM.w }); break; case A.left: bv(bO, bM, { "margin-left": bM.w, width: 0, height: bM.h }, { width: bM.w, "margin-left": 0 }); break; case A.up: bv(bO, bM, { "margin-top": bM.h, height: 0, width: bM.w }, { height: bM.h, "margin-top": 0 }); break; default: bK(bO, bM) } } } }; var bD = function () { a0.data("visible", false).stop(true, true); switch (A[aF]) { case A.fade: case A.down: case A.right: case A.left: case A.up: if (jQuery.browser.msie) { ae.css("opacity", 0) } a0.fadeOut(w, function () { a(this).css("display", "none") }); break; default: a0.css("display", "none") } }; var bv = function (bP, bO, bN, bM) { ae.css("opacity", 1).html(""); a0.stop(true, true).css({ display: "block", top: bO.y, left: bO.x, "margin-top": 0, "margin-left": 0 }).css(bN).animate(bM, w, function () { ae.html(bP) }) }; var a9 = function (bN, bM) { ae.css("opacity", 1).html(bN); a0.css({ top: bM.y, left: bM.x, width: bM.w, height: bM.h }).stop(true, true).fadeIn(w, function () { if (jQuery.browser.msie) { ae[0].style.removeAttribute("filter") } }) }; var bK = function (bN, bM) { a0.stop(true).css({ display: "block", top: bM.y, left: bM.x, width: bM.w, height: bM.h }); ae.html(bN) }; var ak = function () { an.unbind(f).bind(f, bi).trigger(f) }; var at = function () { an.unbind(f); bD() }; var aP = function (bO) { an.trigger(v); if (aE) { aN(bO) } ai.filter(".curr-thumb").removeClass("curr-thumb"); ai.eq(bO).addClass("curr-thumb"); L = aM[bO].data("delay"); bD(); if (!bI) { an.trigger(f) } if (aC) { var bP = aM[bO].find(">a:nth-child(2)"); var bM = bP.attr("href"); if (bM) { aC.unbind("click", ar).css("cursor", "pointer").attr({ href: bM, target: bP.attr("target") }) } else { aC.click(ar).css("cursor", "default") } } if (aM[bO].data("img")) { H.hide(); aV(aM[bO].data("img")) } else { var bN = a("<img class='main-img'/>"); bN.load(function () { H.hide(); bF(aM[bO], a(this)); aV(a(this)) }).error(function () { alert("Error loading image") }); H.show(); bN.attr("src", aM[bO].data("imgurl")) } }; var aV = function (bM) { if (a2) { U.clear(); ay() } if (bm) { aY.clear(); ay() } if (av) { bd.clear(); ay() } var bN = aM[aB].data("effect"); if (bN == h.none || bN == undefined) { G(bM); return } else { if (bN == h.fade) { bq(bM); return } else { if (bN == h["h.slide"]) { bf(bM, "left", az); return } else { if (bN == h["v.slide"]) { bf(bM, "top", bC); return } } } } if (bN == h.random) { bN = Math.floor(Math.random() * (e - 5)) } if (bN <= h["spiral.out"]) { bd.displayContent(bM, bN) } else { if (bN <= h["vert.random.fade"]) { U.displayContent(bM, bN) } else { aY.displayContent(bM, bN) } } }; var ay = function () { if (N >= 0) { var bN = aC.find("img#curr-img").attr("src"); var bO = aM[N].data("imgurl"); if (bN != bO) { aC.find("img.main-img").attr("id", "").hide(); var bM = aC.find("img.main-img").filter(function () { return a(this).attr("src") == bO }); bM.eq(0).show() } } }; var G = function (bM) { if (bI) { an.trigger(f) } aC.find("img.main-img").attr("id", "").hide(); bM.attr("id", "curr-img").show(); a5() }; var bq = function (bM) { aC.find("img#curr-img").stop(true, true); aC.find("img.main-img").attr("id", "").css("z-index", 0); bM.attr("id", "curr-img").stop(true, true).css({ opacity: 0, "z-index": 1 }).show().animate({ opacity: 1 }, aD, bl, function () { aC.find("img.main-img:not('#curr-img')").hide(); if (bI) { an.trigger(f) } a5() }) }; var bf = function (bQ, bS, bP) { bo.stop(true, true); var bM = a("#curr-img", bo); if (bM.size() > 0) { bo.find(".main-img").attr("id", "").parents(".content-box").css({ top: 0, left: 0 }); bQ.attr("id", "curr-img").parents(".content-box").show(); var bO, bN; if (al == E) { bo.css(bS, -bP); bO = bM; bN = 0 } else { bO = bQ; bN = -bP } bO.parents(".content-box").css(bS, bP); var bR = (bS == "top") ? { top: bN} : { left: bN }; bo.stop(true, true).animate(bR, aD, bl, function () { bo.find(".main-img:not('#curr-img')").parents(".content-box").hide(); bo.find("#curr-img").parents(".content-box").show(); bO.parents(".content-box").css({ top: 0, left: 0 }); bo.css({ top: 0, left: 0 }); if (bI) { an.trigger(f) } a5() }) } else { bo.css({ top: 0, left: 0 }); bo.find(".main-img").parents(".content-box").hide().css({ top: 0, left: 0 }); bQ.attr("id", "curr-img").parents(".content-box").show(); if (bI) { an.trigger(f) } a5() } }; var bp = function (bN) { try { var bM = aM[bN]; var bP = a("<img class='main-img'/>"); bP.load(function () { if (!bM.data("img")) { bF(bM, a(this)) } bN++; if (bN < ao) { bp(bN) } }).error(function () { bN++; if (bN < ao) { bp(bN) } }); bP.attr("src", bM.data("imgurl")) } catch (bO) { } }; var bF = function (bO, bP) { if (au == "h.slide" || au == "v.slide") { bo.append(bP); aO(bP); var bM = a("<div class='content-box'></div>").css({ width: az, height: bC }); bP.wrap(bM); bP.css("display", "block"); var bN = bO.find(">a:nth-child(2)"); if (bN) { bP.wrap(bN) } } else { aC.append(bP); aO(bP) } bO.data("img", bP) }; var aO = function (bP) { if (ac && bP.width() > 0 && bP.height() > 0) { var bS = (bC - bP.height()) / 2; var bO = (az - bP.width()) / 2; var bR = 0, bQ = 0, bN = 0, bM = 0; if (bS > 0) { bN = bS } else { if (bS < 0) { bR = bS } } if (bO > 0) { bM = bO } else { if (bO < 0) { bQ = bO } } bP.css({ top: bR, left: bQ, "padding-top": bN, "padding-bottom": bN, "padding-left": bM, "padding-right": bM }) } }; var a5 = function () { if (aW && br == null) { var bM = Math.round(W.data("pct") * L); W.animate({ width: (az + 1) }, bM, "linear"); br = setTimeout(O, bM) } }; var bt = function () { clearTimeout(br); br = null; W.stop(true).width(0).data("pct", 1) }; var S = function () { clearTimeout(br); br = null; var bM = 1 - (W.width() / (az + 1)); W.stop(true).data("pct", bM) }; var a4 = function () { aQ.stop(true) }; var T = function () { for (var bO = 0; bO < aM.length; bO++) { var bM = Math.floor(Math.random() * aM.length); var bN = aM[bO]; aM[bO] = aM[bM]; aM[bM] = bN } }; var T = function (bP) { if (bP) { for (var bO = 0; bO < ao; bO++) { aM[bO] = ai.eq(bO).clone(true) } } for (var bO = 0; bO < ao; bO++) { var bM = Math.floor(Math.random() * ao); var bN = aM[bO]; aM[bO] = aM[bM]; aM[bM] = bN } if (bP) { for (var bO = 0; bO < ao; bO++) { ai.eq(bO).replaceWith(aM[bO]) } ai = aQ.find(">li") } }; var bx = function (bM) { if (bM == h.random) { av = bm = a2 = true } else { if (bM <= h["spiral.out"]) { av = true } else { if (bM <= h["vert.random.fade"]) { a2 = true } else { if (bM <= h["horz.random.fade"]) { bm = true } } } } }; var ar = function () { return false } } var d = function (G, H) { if (!isNaN(G) && G > 0) { return G } return H }; var D = function (G, H) { if (!isNaN(G) && G >= 0) { return G } return H }; var t = function (G) { var K = G.length; for (var J = 0; J < K; J++) { var H = Math.floor(Math.random() * K); var I = G[J]; G[J] = G[H]; G[H] = I } }; var p = { width: 825, height: 300, thumb_width: 24, thumb_height: 24, button_width: 24, button_height: 24, button_margin: 4, auto_start: true, delay: q, transition: "fade", transition_speed: x, cpanel_position: l, cpanel_align: "BR", timer_align: "top", display_thumbs: true, display_side_buttons: false, display_dbuttons: true, display_playbutton: true, display_imgtooltip: true, display_numbers: true, display_thumbimg: false, display_timer: true, mouseover_pause: false, cpanel_mouseover: false, text_mouseover: false, text_effect: "fade", text_sync: true, tooltip_type: "text", shuffle: false, play_once: false, auto_center: false, block_size: g, vert_size: b, horz_size: b, block_delay: 25, vstripe_delay: 75, hstripe_delay: 75, easing: "" }; var s = a.extend({}, p, C); return this.each(function () { var G = new B(a(this), s); G.init() }) } })(jQuery);
