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