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