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