(function (a) { var b; a.fn.setTransition = function (c) { b.setTransition(c) }; a.fn.setTextEffect = function (c) { b.setTextEffect(c) }; a.fn.setNav = function (c) { b.setNav(c) }; a.fn.setListAlign = function (c) { b.setListAlign(c) }; a.fn.setPlayButton = function (c) { b.setPlayButton(c) }; a.fn.setNumber = function (c) { b.setNumber(c) }; a.fn.setTimerBar = function (c) { b.setTimerBar(c) }; a.fn.setThumbs = function (c) { b.setThumbs(c) }; a.fn.setScrollbar = function (c) { b.setScrollbar(c) }; a.fn.setMouseoverPause = function (c) { b.setMouseoverPause(c) }; a.fn.setMouseoverCP = function (c) { b.setMouseoverCP(c) }; a.fn.setMouseoverText = function (c) { b.setMouseoverText(c) }; a.fn.wtListRotator = function (d) { var G = "top"; var C = "bottom"; var w = "left"; var N = "right"; var z = "TL"; var g = "TR"; var k = "TC"; var O = "BL"; var E = "BR"; var u = "BC"; var I = "auto_adjust"; var y = "update_text"; var q = "update_buttons"; var M = "update_number"; var B = "show_scrollbar"; var s = "hide_scrollbar"; var f = "update_knob"; var r = { fade: 0, "block.top": 1, "block.right": 2, "block.bottom": 3, "block.left": 4, "block.drop": 5, "diag.fade": 6, "diag.exp": 7, "rev.diag.fade": 8, "rev.diag.exp": 9, "block.fade": 10, "block.exp": 11, "block.top.zz": 12, "block.bottom.zz": 13, "block.left.zz": 14, "block.right.zz": 15, "spiral.in": 16, "spiral.out": 17, "vert.tl": 18, "vert.tr": 19, "vert.bl": 20, "vert.br": 21, "fade.left": 22, "fade.right": 23, "alt.left": 24, "alt.right": 25, "blinds.left": 26, "blinds.right": 27, "horz.tl": 28, "horz.tr": 29, "horz.bl": 30, "horz.br": 31, "fade.top": 32, "fade.bottom": 33, "alt.top": 34, "alt.bottom": 35, "blinds.top": 36, "blinds.bottom": 37, none: 38, random: 39 }; var o = { fade: 0, down: 1, right: 2, none: 3 }; var e = 5000; var x = 800; var l = 300; var L = 600; var D = 0.1; var H = 4; var n = 600; function c(S, aa, Z, ac, Y, T, U) { var V; var Q; var X; var ab = null; var ad = function () { X = Math.ceil(aa / ac); var af = ""; for (var ae = 0; ae < X; ae++) { af += "<div class='vpiece' id='" + ae + "'></div>" } S.addToScreen(af); V = a("div.vpiece", S.$el); Q = new Array(X); V.each(function (ag) { a(this).css({ left: (ag * ac), height: Z }); Q[ag] = a(this) }) }; this.clear = function () { clearInterval(ab); V.stop(true).css({ "z-index": 2, opacity: 0 }) }; this.displayContent = function (ae, af) { P(ae, af); R(ae, af) }; var P = function (ae, af) { switch (af) { case r["vert.tl"]: case r["vert.tr"]: W(ae, -Z, 1, ac, false); break; case r["vert.bl"]: case r["vert.br"]: W(ae, Z, 1, ac, false); break; case r["alt.left"]: case r["alt.right"]: W(ae, 0, 1, ac, true); break; case r["blinds.left"]: case r["blinds.right"]: W(ae, 0, 1, 0, false); break; default: W(ae, 0, 0, ac, false) } }; var W = function (ae, ak, al, ag, aj) { var an = ae.attr("src"); var am = (Z - ae.height()) / 2; var af = (aa - ae.width()) / 2; for (var ah = 0; ah < X; ah++) { var ai = ((-ah * ac) + af); if (aj) { ak = (ah % 2) == 0 ? -Z : Z } a(V.get(ah)).css({ background: Y + " url('" + an + "') no-repeat", backgroundPosition: ai + "px " + am + "px", opacity: al, top: ak, width: ag, "z-index": 3 }) } }; var R = function (ag, ah) { var aj, af, ai, ae; switch (ah) { case r["vert.tl"]: case r["vert.bl"]: case r["fade.left"]: case r["blinds.left"]: case r["alt.left"]: aj = 0; af = X - 1; ai = 1; break; default: aj = X - 1; af = 0; ai = -1 } ab = setInterval(function () { a(V.get(aj)).animate({ top: 0, opacity: 1, width: ac }, T, "", function () { if (a(this).attr("id") == af) { S.setComplete(ag) } }); if (aj == af) { clearInterval(ab) } aj += ai }, U) }; ad() } function t(S, aa, Z, ac, Y, T, U) { var V; var Q; var X; var ab = null; var ad = function () { X = Math.ceil(Z / ac); var af = ""; for (var ae = 0; ae < X; ae++) { af += "<div class='hpiece' id='" + ae + "'><!-- --></div>" } S.addToScreen(af); V = a("div.hpiece", S.$el); Q = new Array(X); V.each(function (ag) { a(this).css({ top: (ag * ac), width: aa }); Q[ag] = a(this) }) }; this.clear = function () { clearInterval(ab); V.stop(true).css({ "z-index": 2, opacity: 0 }) }; this.displayContent = function (ae, af) { P(ae, af); R(ae, af) }; var P = function (ae, af) { switch (af) { case r["horz.tr"]: case r["horz.br"]: W(ae, aa, 1, ac, false); break; case r["horz.tl"]: case r["horz.bl"]: W(ae, -aa, 1, ac, false); break; case r["alt.top"]: case r["alt.bottom"]: W(ae, 0, 1, ac, true); break; case r["blinds.top"]: case r["blinds.bottom"]: W(ae, 0, 1, 0, false); break; default: W(ae, 0, 0, ac, false) } }; var W = function (ae, ah, ak, am, aj) { var an = ae.attr("src"); var al = (Z - ae.height()) / 2; var af = (aa - ae.width()) / 2; for (var ai = 0; ai < X; ai++) { var ag = ((-ai * ac) + al); if (aj) { ah = (ai % 2) == 0 ? -aa : aa } a(V.get(ai)).css({ background: Y + " url('" + an + "') no-repeat", backgroundPosition: af + "px " + ag + "px", opacity: ak, left: ah, height: am, "z-index": 3 }) } }; var R = function (af, ag) { var ai, ae, ah; switch (ag) { case r["horz.tl"]: case r["horz.tr"]: case r["fade.top"]: case r["blinds.top"]: case r["alt.top"]: ai = 0; ae = X - 1; ah = 1; break; default: ai = X - 1; ae = 0; ah = -1 } ab = setInterval(function () { a(V.get(ai)).animate({ left: 0, opacity: 1, height: ac }, T, "", function () { if (a(this).attr("id") == ae) { S.setComplete(af) } }); if (ai == ae) { clearInterval(ab) } ai += ah }, U) }; ad() } function v(Z, aa, V, ab, Y, P, ai) { var X; var Q; var ac; var U; var W; var ak; var aj; var ah = function () { U = Math.ceil(V / ab); W = Math.ceil(aa / ab); ak = U * W; var ao = ""; for (var an = 0; an < U; an++) { for (var am = 0; am < W; am++) { ao += "<div class='block' id='" + an + "-" + am + "'></div>" } } Z.addToScreen(ao); Q = a("div.block", Z.$el); Q.data({ tlId: "0-0", trId: "0-" + (W - 1), blId: (U - 1) + "-0", brId: (U - 1) + "-" + (W - 1) }); var al = 0; ac = new Array(ak); X = new Array(U); for (var an = 0; an < U; an++) { X[an] = new Array(W); for (var am = 0; am < W; am++) { X[an][am] = ac[al++] = Q.filter("#" + (an + "-" + am)).data("top", an * ab) } } }; this.clear = function () { clearInterval(aj); Q.stop(true).css({ "z-index": 2, opacity: 0 }) }; this.displayContent = function (al, am) { switch (am) { case r["diag.fade"]: ae(al, 0, ab, 0); af(al, { opacity: 1 }, false); break; case r["diag.exp"]: ae(al, 0, 0, 0); af(al, { opacity: 1, width: ab, height: ab }, false); break; case r["rev.diag.fade"]: ae(al, 0, ab, 0); af(al, { opacity: 1 }, true); break; case r["rev.diag.exp"]: ae(al, 0, 0, 0); af(al, { opacity: 1, width: ab, height: ab }, true); break; case r["block.fade"]: ae(al, 0, ab, 0); R(al); break; case r["block.exp"]: ae(al, 1, 0, 0); R(al); break; case r["block.drop"]: ae(al, 1, ab, -(U * ab)); R(al); break; case r["block.top.zz"]: case r["block.bottom.zz"]: ae(al, 0, ab, 0); T(al, am); break; case r["block.left.zz"]: case r["block.right.zz"]: ae(al, 0, ab, 0); ad(al, am); break; case r["spiral.in"]: ae(al, 0, ab, 0); ag(al, false); break; case r["spiral.out"]: ae(al, 0, ab, 0); ag(al, true); break; default: ae(al, 1, 0, 0); S(al, am) } }; var ae = function (al, ar, aw, aq) { var at = (V - al.height()) / 2; var an = (aa - al.width()) / 2; var au = al.attr("src"); for (var ap = 0; ap < U; ap++) { for (var ao = 0; ao < W; ao++) { var av = ((-ap * ab) + at); var am = ((-ao * ab) + an); X[ap][ao].css({ background: Y + " url('" + au + "') no-repeat", backgroundPosition: am + "px " + av + "px", opacity: ar, top: (ap * ab) + aq, left: (ao * ab), width: aw, height: aw, "z-index": 3 }) } } }; var af = function (al, au, aq) { var at = new Array(ak); var am, ap, an, ao; var av = (U - 1) + (W - 1); if (aq) { am = av; ap = -1; an = -1; ao = Q.data("tlId") } else { am = 0; ap = av + 1; an = 1; ao = Q.data("brId") } var ar = 0; while (am != ap) { i = Math.min(U - 1, am); while (i >= 0) { j = Math.abs(i - am); if (j >= W) { break } at[ar++] = X[i][j]; i-- } am += an } ar = 0; aj = setInterval(function () { at[ar++].animate(au, P, "", function () { if (a(this).attr("id") == ao) { Z.setComplete(al) } }); if (ar == ak) { clearInterval(aj) } }, ai) }; var ad = function (ao, ap) { var an = true; var am = 0, al, ar, aq; if (ap == r["block.left.zz"]) { aq = (W % 2 == 0) ? Q.data("trId") : Q.data("brId"); al = 0; ar = 1 } else { aq = (W % 2 == 0) ? Q.data("tlId") : Q.data("blId"); al = W - 1; ar = -1 } aj = setInterval(function () { X[am][al].animate({ opacity: 1 }, P, "", function () { if (a(this).attr("id") == aq) { Z.setComplete(ao) } }); if (X[am][al].attr("id") == aq) { clearInterval(aj) } (an ? am++ : am--); if (am == U || am < 0) { an = !an; am = (an ? 0 : U - 1); al += ar } }, ai) }; var T = function (ao, ap) { var an = true; var am, al = 0, ar, aq; if (ap == r["block.top.zz"]) { aq = (U % 2 == 0) ? Q.data("blId") : Q.data("brId"); am = 0; ar = 1 } else { aq = (U % 2 == 0) ? Q.data("tlId") : Q.data("trId"); am = U - 1; ar = -1 } aj = setInterval(function () { X[am][al].animate({ opacity: 1 }, P, "", function () { if (a(this).attr("id") == aq) { Z.setComplete(ao) } }); if (X[am][al].attr("id") == aq) { clearInterval(aj) } (an ? al++ : al--); if (al == W || al < 0) { an = !an; al = (an ? 0 : W - 1); am += ar } }, ai) }; var S = function (an, ao) { var aq = new Array(ak); var ar; var ap = 0; switch (ao) { case r["block.left"]: ar = Q.data("brId"); for (var al = 0; al < W; al++) { for (var am = 0; am < U; am++) { aq[ap++] = X[am][al] } } break; case r["block.right"]: ar = Q.data("blId"); for (var al = W - 1; al >= 0; al--) { for (var am = 0; am < U; am++) { aq[ap++] = X[am][al] } } break; case r["block.top"]: ar = Q.data("brId"); for (var am = 0; am < U; am++) { for (var al = 0; al < W; al++) { aq[ap++] = X[am][al] } } break; default: ar = Q.data("trId"); for (var am = U - 1; am >= 0; am--) { for (var al = 0; al < W; al++) { aq[ap++] = X[am][al] } } } ap = 0; aj = setInterval(function () { aq[ap++].animate({ width: ab, height: ab }, P, "", function () { if (a(this).attr("id") == ar) { Z.setComplete(an) } }); if (ap == ak) { clearInterval(aj) } }, ai) }; var R = function (am) { p(ac); var al = 0; count = 0; aj = setInterval(function () { ac[al].animate({ top: ac[al].data("top"), width: ab, height: ab, opacity: 1 }, P, "", function () { if (++count == ak) { Z.setComplete(am) } }); al++; if (al == ak) { clearInterval(aj) } }, ai) }; var ag = function (al, au) { var at = 0, ar = 0; var ax = U - 1; var ay = W - 1; var an = 0; var aq = ay; var aw = new Array(); while (ax >= 0 && ay >= 0) { var av = 0; while (true) { aw[aw.length] = X[at][ar]; if ((++av) > aq) { break } switch (an) { case 0: ar++; break; case 1: at++; break; case 2: ar--; break; case 3: at-- } } switch (an) { case 0: an = 1; aq = (--ax); at++; break; case 1: an = 2; aq = (--ay); ar--; break; case 2: an = 3; aq = (--ax); at--; break; case 3: an = 0; aq = (--ay); ar++ } } if (aw.length > 0) { if (au) { aw.reverse() } var ap = aw.length - 1; var am = aw[ap].attr("id"); var ao = 0; aj = setInterval(function () { aw[ao].animate({ opacity: 1 }, P, "", function () { if (a(this).attr("id") == am) { Z.setComplete(al) } }); if (ao == ap) { clearInterval(aj) } ao++ }, ai) } }; ah() } function K(bA, bv) { var az = m(bv.screen_width, 520); var bp = m(bv.screen_height, 300); var ao = m(bv.item_width, 250); var bl = m(bv.item_height, 75); var a2 = m(bv.item_display, 4); var aV = bv.auto_start; var aF = m(bv.transition_speed, x); var aj = bv.display_arrow; var aG = bv.text_effect.toLowerCase(); var bx = bv.text_sync; var af = bv.list_align.toLowerCase(); var av = bv.move_one; var ar; var aC; var U; var ay; var a4; var aX; var bm; var S; var X; var aZ; var a9; var ax; var ag; var bh; var bw = null; var bg = null; var aq = a(".l-rotator", bA); var a6 = aq.find(".screen"); var ba = aq.find(".thumbnails"); var aQ = ba.find(">ul:first"); var bB = aQ.find(">li"); var Y; var aE; var a0; var ad; var Q; var R; var bd; var ae; var aa; var ap; var aD; var al; var am; var T; this.$el = bA; this.init = function () { aC = 0; U = -1; ar = bB.size(); bm = 0; aX = ar - a2; ay = 0; a4 = aX; aY(); bb(); aS(); aq.css({ width: az + ao, height: ba.height() > bp ? ba.height() : bp }); if (bv.pause_mouseover) { aq.hover(aU, ai) } var bC = a6.css("background-color"); X = new c(this, az, bp, m(bv.vert_size, 50), bC, aF, m(bv.vstripe_delay, 90)); aZ = new t(this, az, bp, m(bv.horz_size, 50), bC, aF, m(bv.hstripe_delay, 180)); a9 = new v(this, az, bp, m(bv.block_size, 75), bC, aF, m(bv.block_delay, 35)); be(0); aO(aC) }; this.setComplete = function (bC) { P(bC) }; this.addToScreen = function (bC) { aE.append(bC) }; var aY = function () { var bC = "<a href='#'></a>							   	<div id='preloader'></div>								<div id='timer'></div>							   	<div class='textbox'>							   		<div class='inner-bg'></div>									<div class='inner-text'></div>							   	</div>							   	<div class='cpanel'>							   		<div id='play-btn'></div>									<div id='num-info'></div>								</div>"; a6.append(bC).css({ width: az, height: bp }); aE = a6.find(">a:first"); Q = a6.find("#preloader"); aI(); aW(); bt() }; var aI = function () { Y = a6.find("#timer").data("pct", 1); if (bv.display_timer) { Y.css(bv.timer_align.toLowerCase() == G ? "top" : "bottom", 0).css("visibility", "visible") } else { Y.hide() } }; var aW = function () { a0 = a6.find(".textbox"); ad = a0.find(".inner-text"); if (bv.text_mouseover) { a6.hover(an, au) } else { aq.bind(y, bc) } }; var bt = function () { var bG = bv.display_playbutton; var bC = bv.display_number; R = a6.find(".cpanel"); if (!bC && !bG) { R.remove(); return } ae = R.find("#num-info"); if (bC) { var bE = J(ar); var bF = ""; for (var bD = 0; bD < bE; bD++) { bF += "0" } bF += " / " + bF; ae.html(bF).width(ae.width()).html(""); aq.bind(M, function () { ae.html((aC + 1) + " / " + ar) }) } else { ae.remove() } bd = R.find("#play-btn"); if (bG) { bd.click(ak).toggleClass("pause", aV) } else { bd.remove() } R.width(ae.outerWidth() + bd.width()); switch (bv.cpanel_align.toUpperCase()) { case z: R.css({ top: 0, left: 0 }); break; case k: R.css({ top: 0, left: Math.floor((az - R.outerWidth(true)) / 2) }); break; case g: R.css({ top: 0, left: az - R.outerWidth(true) }); break; case O: R.css({ top: bp - R.outerHeight(true), left: 0 }); break; case u: R.css({ top: bp - R.outerHeight(true), left: Math.floor((az - R.outerWidth(true)) / 2) }); break; default: R.css({ top: bp - R.outerHeight(true), left: az - R.outerWidth(true) }) } if (bv.cpanel_mouseover) { R.css("display", "none"); a6.hover(a1, aL) } R.css("visibility", "visible") }; var a1 = function () { R.stop(true, true).fadeIn(l) }; var aL = function () { R.stop(true, true).fadeOut(l) }; var bb = function () { var bC = bv.transition.toLowerCase(); var bE = m(bv.delay, e); var bD = ad.outerHeight() - ad.height(); bB.each(function (bG) { var bF = a(this).find(">a:first"); a(this).data({ imgurl: bF.attr("href"), delay: m(a(this).attr("delay"), bE), effect: r[a(this).attr("effect")] != undefined ? r[a(this).attr("effect")] : r[bC] }); bn(a(this), bD) }); ad.html("").css({ width: "auto", height: "auto" }); a0.css("visibility", "visible"); if (bv.shuffle) { W() } bB.hover(function () { if (aC != a(this).index()) { a(this).addClass("item-over") } }, function () { a(this).removeClass("item-over") }); ap = bB.find(">div.thumb"); ap.css(af == w ? { "float": "left", "border-right-width": 1} : { "float": "right", "border-left-width": 1 }); ap.css({ width: ao - (ap.outerWidth() - ap.width()), height: bl - (ap.outerHeight() - ap.height()) }).mousedown(at); if (!bv.display_thumbs) { ap.find(">img:first").hide() } }; var aS = function () { var bC = 0; if (aj) { aa = a("<div>&nbsp;&nbsp;&nbsp;</div>").attr("id", af == N ? "left-arrow" : "right-arrow").height(bl); a(bB.get(0)).append(aa); bC = aa.width() } bB.css({ width: ao + bC, height: bl }); aQ.height(ar * bB.outerHeight()); ba.css({ width: bB.width(), height: a2 * bB.outerHeight() }).click(aH); ax = aQ.height() - ba.height(); if (af == w) { ba.css("left", 0); a6.css("left", ao) } else { a6.css("left", 0); ba.css("left", az - bC) } switch (bv.scroll_type.toLowerCase()) { case "mouse_click": bi(); aD.click(aK).find("#up-btn").css("cursor", "pointer"); al.click(aM).find("#down-btn").css("cursor", "pointer"); break; case "mouse_over": bi(); aD.hover(bu, aB); al.hover(aN, aB); break; case "mouse_move": ba.mousemove(ac) } if (bv.display_scrollbar) { a8() } if (bv.auto_adjust) { aq.bind(I, ah); ba.hover(function () { aq.unbind(I) }, function () { aq.bind(I, ah) }) } }; var a8 = function () { ba.append("<div id='scrollbar'><div id='knob'></div></div>"); am = ba.find("#scrollbar"); T = am.find("#knob"); am.css("left", af == w ? 0 : ba.width() - am.width()); T.height(Math.floor((a2 / ar) * am.height())); var bC = am.height() - T.height(); var bD = bC / ax; am.data({ range: bC, ratio: bD }); aq.bind(B, function () { am.stop(true, true).fadeIn(l) }).bind(s, function () { am.stop(true, true).fadeOut(l) }).bind(f, function () { T.stop(true).animate({ top: Math.round(-bm * bD) }, bh) }); am.hide().css("visibility", "visible") }; var bi = function () { ba.append("<div class='btn-pane'><div id='up-btn'></div></div>								    <div class='btn-pane'><div id='down-btn'></div></div>"); var bC = ba.find(".btn-pane"); bC.css({ opacity: 0, width: ao }); bC.hover(bz, aT); if (aj && af == N) { bC.css("left", aa.width()) } aD = bC.has("#up-btn"); al = bC.has("#down-btn"); al.css("top", ba.height() - al.height()); bC.css("visibility", "visible"); aq.bind(q, ab).trigger(q) }; var bz = function () { a(this).stop(true, true).animate({ opacity: 1 }, l) }; var aT = function () { a(this).stop(true, true).animate({ opacity: 0 }, l) }; var ab = function () { bm < 0 ? aD.stop(true, true).fadeIn(l) : aD.stop(true, true).fadeOut(l); bm > -ax ? al.stop(true, true).fadeIn(l) : al.stop(true, true).fadeOut(l) }; var aK = function () { if (a4 < aX) { var bC = av ? 1 : Math.min(aX - a4, a2); a4 += bC; ay -= bC; bo() } return false }; var aM = function () { if (ay < aX) { var bC = av ? 1 : Math.min(aX - ay, a2); ay += bC; a4 -= bC; bo() } return false }; var bu = function () { al.stop(true, true).fadeIn(l); aq.trigger(B); bh = -aQ.stop(true).position().top * H; aQ.animate({ top: 0 }, bh, function () { aD.stop(true, true).fadeOut(l); aq.trigger(s) }); T.stop(true).animate({ top: 0 }, bh) }; var aN = function () { aD.stop(true, true).fadeIn(l); aq.trigger(B); bh = (ax + aQ.stop(true).position().top) * H; aQ.animate({ top: -ax }, bh, function () { al.stop(true, true).fadeOut(l); aq.trigger(s) }); T.stop(true).animate({ top: am.data("range") }, bh) }; var aB = function () { aQ.stop(true); try { T.stop(true) } catch (bC) { } aq.trigger(s) }; var ac = function (bD) { var bC = Math.round(((bD.pageY - ba.offset().top) / ba.height()) * 100) / 100; ag = -Math.round(ax * bC); if (bw == null && ag != aQ.position().top) { aB(); aq.trigger(B); bw = setInterval(aP, 30) } }; var aP = function () { var bE = aQ.stop(true).position().top; if (bE == ag) { aA(); aq.trigger(s) } else { var bC = (ag - bE) * D; bm += bC < 0 ? Math.min(-1, Math.round(bC)) : Math.max(1, Math.round(bC)); aQ.css("top", bm); try { T.css("top", Math.round(-bm * am.data("ratio"))) } catch (bD) { } } }; var aA = function () { clearInterval(bw); bw = null }; var ah = function () { if (bw == null) { var bC = Math.min(aC, aX); ay = bC; a4 = aX - ay; bo() } }; var bo = function () { bm = -ay * bB.outerHeight(); bh = Math.min(n, Math.abs(aQ.position().top - bm) * H); if (bh > 0) { aq.trigger(B) } aQ.stop(true).animate({ top: bm }, bh, function () { aq.trigger(q); aq.trigger(s) }); aq.trigger(f) }; var bn = function (bC, bE) { var bD = bC.find(">div:hidden"); var bG = m(parseInt(bD.css("width")) - bE, 300); var bF = m(parseInt(bD.css("height")) - bE, 0); ad.width(bG).html(bD.html()); if (bF < ad.height()) { bF = ad.height() } bC.data("textbox", { x: bD.css("left"), y: bD.css("top"), w: bG + bE, h: bF + bE, color: bD.css("color"), bgcolor: bD.css("background-color") }) }; var aH = function (bD) { var bC = a(bD.target).parents("li").index(); if (bC >= 0 && bC != aC) { bj(); U = aC; aC = bC; aO(aC) } return false }; var bq = function () { bj(); U = aC; aC = aC < ar - 1 ? aC + 1 : 0; aO(aC) }; var ak = function () { aV = !aV; a(this).toggleClass("pause", aV); aV ? a5() : V(); return false }; var ai = function () { aV = true; bd.toggleClass("pause", aV); a5() }; var aU = function () { aV = false; bd.toggleClass("pause", aV); V() }; var bc = function (bD) { if (!a0.data("visible")) { a0.data("visible", true); var bE = a(bB.get(aC)).find(">div:hidden").html(); if (bE && bE.length > 0) { var bC = a(bB.get(aC)).data("textbox"); ad.css("color", bC.color); a0.find(".inner-bg").css("background-color", bC.bgcolor); switch (o[aG]) { case o.fade: a7(bE, bC); break; case o.down: bk(bE, { display: "block", top: bC.y, left: bC.x, width: bC.w, height: 0 }, { height: bC.h }); break; case o.right: bk(bE, { display: "block", top: bC.y, left: bC.x, width: 0, height: bC.h }, { width: bC.w }); break; default: by(bE, bC) } } } }; var a7 = function (bD, bC) { ad.css("opacity", 1).html(bD); a0.css({ top: bC.y, left: bC.x, width: bC.w, height: bC.h }).stop(true, true).fadeIn(L, function () { if (jQuery.browser.msie) { ad[0].style.removeAttribute("filter") } }) }; var bk = function (bE, bD, bC) { ad.html(""); a0.stop(true).css(bD).animate(bC, L, function () { ad.html(bE) }) }; var by = function (bD, bC) { a0.stop(true).css({ display: "block", top: bC.y, left: bC.x, width: bC.w, height: bC.h }); ad.html(bD) }; var an = function () { aq.unbind(y).bind(y, bc).trigger(y) }; var au = function () { aq.unbind(y); br() }; var aO = function (bE) { aq.trigger(I).trigger(M); var bG = a(bB.get(bE)); bB.filter(".selected").removeClass("selected"); bG.removeClass("item-over").addClass("selected").append(aa); S = bG.data("delay"); br(); if (!bx) { aq.trigger(y) } var bF = bG.find(">a:last"); var bC = bF.attr("href"); if (bC) { aE.unbind("click").css("cursor", "pointer").attr({ href: bC, target: bF.attr("target") }) } else { aE.click(at).css("cursor", "default") } if (bG.data("img")) { Q.hide(); aR(bG.data("img")) } else { var bD = a("<img class='main-img'/>"); bD.attr("src", bG.data("imgurl")); if (!bD[0].complete) { Q.show(); bD.load(function () { Q.hide(); bs(bG, a(this)); aR(a(this)) }).error(function () { alert("Error loading image") }) } else { Q.hide(); bs(bG, bD); aR(bD) } } }; var aR = function (bC) { X.clear(); aZ.clear(); a9.clear(); aw(); var bD = a(bB.get(aC)).data("effect"); if (bD == r.none) { P(bC); return } if (bD == r.random) { bD = Math.floor(Math.random() * 38) } if (bD == r.fade) { bf(bC) } else { if (bD < r["vert.tl"]) { a9.displayContent(bC, bD) } else { if (bD < r["horz.tl"]) { X.displayContent(bC, bD) } else { aZ.displayContent(bC, bD) } } } }; var aw = function () { if (U >= 0) { var bD = a("img#curr-img").attr("src"); var bE = a(bB.get(U)).data("imgurl"); if (bD != bE) { a("img.main-img", aE).removeAttr("id").hide(); var bC = a("img.main-img", aE).filter(function () { return a(this).attr("src") == bE }); a(bC.get(0)).show() } } }; var P = function (bC) { if (bx) { aq.trigger(y) } a("img.main-img", aE).removeAttr("id").hide(); bC.attr("id", "curr-img").show(); a5() }; var bf = function (bC) { a("img#curr-img", aE).stop(true, true); a("img.main-img", aE).removeAttr("id").css("z-index", 0); bC.attr("id", "curr-img").css("z-index", 1).stop(true, true).fadeIn(aF, function () { a("img.main-img:not('#curr-img')", aE).hide(); if (bx) { aq.trigger(y) } a5() }) }; var be = function (bD) { var bC = a(bB.get(bD)); var bE = a("<img class='main-img'/>"); bE.attr("src", bC.data("imgurl")); bE.load(function () { if (!bC.data("img")) { bs(bC, a(this)) } bD++; if (bD < ar) { be(bD) } }).error(function () { bD++; if (bD < ar) { be(bD) } }) }; var bs = function (bE, bG) { aE.append(bG); var bJ = (bp - bG.height()) / 2; var bF = (az - bG.width()) / 2; var bI = 0, bH = 0, bD = 0, bC = 0; if (bJ > 0) { bD = bJ } else { if (bJ < 0) { bI = bJ } } if (bF > 0) { bC = bF } else { if (bF < 0) { bH = bF } } bG.css({ top: bI, left: bH, "padding-top": bD, "padding-bottom": bD, "padding-left": bC, "padding-right": bC }); bE.data("img", bG) }; var a5 = function () { if (aV && bg == null) { var bC = Math.round(Y.data("pct") * S); Y.animate({ width: Y.parent().width() + 1 }, bC); bg = setTimeout(bq, bC) } }; var bj = function () { clearTimeout(bg); bg = null; Y.stop(true).width(0).data("pct", 1) }; var V = function () { clearTimeout(bg); bg = null; Y.stop(true).data("pct", 1 - (Y.width() / (Y.parent().width() + 1))) }; var W = function () { var bF = new Array(ar); for (var bE = 0; bE < ar; bE++) { bF[bE] = a(bB.get(bE)).clone(true) } /*for(var bE=0;bE<ar;bE++){var bC=Math.floor(Math.random()*ar);var bD=bF[bE];bF[bE]=bF[bC];bF[bC]=bD}*/for (var bE = 0; bE < ar; bE++) { a(bB.get(bE)).replaceWith(bF[bE]) } bB = aQ.find(">li") }; var at = function () { return false }; var br = function () { a0.data("visible", false).stop(true, true); switch (o[aG]) { case o.fade: a0.css("display", "none"); break; case o.down: ad.html(""); a0.animate({ height: 0 }, L); break; case o.right: ad.html(""); a0.animate({ width: 0 }, L); break; default: a0.css("display", "none") } }; this.setTransition = function (bC) { bB.data("effect", r[bC]) }; this.setTextEffect = function (bC) { aG = bC }; var Z = true; var a3 = true; this.setPlayButton = function (bC) { Z = bC; if (Z) { bd.show(); R.width(a3 ? 67 : 22) } else { bd.hide(); R.width(a3 ? 45 : 0) } R.css("left", az - R.outerWidth(true)) }; this.setNumber = function (bC) { a3 = bC; if (a3) { ae.show(); R.width(Z ? 67 : 45) } else { ae.hide(); R.width(Z ? 22 : 0) } R.css("left", az - R.outerWidth(true)) }; this.setTimerBar = function (bC) { if (bC) { Y.css({ visibility: "visible" }) } else { Y.css({ visibility: "hidden" }) } }; this.setThumbs = function (bC) { if (bC) { ap.find(">img:first").show() } else { ap.find(">img:first").hide() } }; this.setScrollbar = function (bC) { if (bC) { am.css("visibility", "visible") } else { am.css("visibility", "hidden") } }; var aJ = function () { aA(); aQ.stop(true); T.stop(true); ba.unbind("mousemove", ac); aD.unbind("mouseenter", bu).unbind("mouseleave", aB).unbind("click", aK); al.unbind("mouseenter", aN).unbind("mouseleave", aB).unbind("click", aM); aq.unbind(q); ay = -Math.round(aQ.position().top / bB.outerHeight()); a4 = aX - ay; bm = -ay * bB.outerHeight(); aQ.stop(true).css({ top: bm }); T.stop(true).css({ top: Math.round(-bm * am.data("ratio")) }); aD.stop(true, true).fadeOut(); al.stop(true, true).fadeOut() }; this.setNav = function (bC) { aq.unbind(I); switch (bC) { case "mouse_click": if (!aD && !al) { bi() } aJ(); aD.click(aK).find("#up-btn").css("cursor", "pointer"); al.click(aM).find("#down-btn").css("cursor", "pointer"); aq.unbind(q).bind(q, ab).trigger(q); break; case "mouse_over": if (!aD && !al) { bi() } aJ(); aD.hover(bu, aB).find("#up-btn").css("cursor", "default"); al.hover(aN, aB).find("#down-btn").css("cursor", "default"); aq.unbind(q).bind(q, ab).trigger(q); break; case "mouse_move": aJ(); ba.mousemove(ac); break } aq.bind(I, ah) }; this.setListAlign = function (bC) { af = bC; if (af == w) { ap.css({ "float": "left", "border-left-width": 0, "border-right-width": 1 }); aa.attr("id", "right-arrow"); ba.css("left", 0); a6.css("left", ao); am.css("left", 0); if (aD && al) { aD.css("left", 0); al.css("left", 0) } } else { ap.css({ "float": "right", "border-left-width": 1, "border-right-width": 0 }); aa.attr("id", "left-arrow"); a6.css("left", 0); ba.css("left", az - aa.width()); am.css("left", ba.width() - am.width()); if (aD && al) { aD.css("left", aa.width()); al.css("left", aa.width()) } } }; this.setMouseoverPause = function (bC) { if (bC) { aq.bind("mouseenter", aU).bind("mouseleave", ai) } else { aq.unbind("mouseenter", aU).unbind("mouseleave", ai) } }; this.setMouseoverCP = function (bC) { if (bC) { aL(); a6.hover(a1, aL) } else { a1(); a6.unbind("mouseenter", a1).unbind("mouseleave", aL) } }; this.setMouseoverText = function (bC) { if (bC) { au(); a6.bind("mouseenter", an).bind("mouseleave", au) } else { an(); a6.unbind("mouseenter", an).unbind("mouseleave", au) } } } var m = function (P, Q) { if (!isNaN(P) && P > 0) { return P } return Q }; var h = function (P, Q) { if (!isNaN(P) && P >= 0) { return P } return Q }; var p = function (P) { var T = P.length; for (var S = 0; S < T; S++) { var Q = Math.floor(Math.random() * T); var R = P[S]; P[S] = P[Q]; P[Q] = R } }; var J = function (P) { var Q = 1; P = Math.abs(P); P = parseInt(P / 10); while (P > 0) { Q++; P = parseInt(P / 10) } return Q }; var F = { screen_width: 550, screen_height: 300, item_width: 250, item_height: 75, item_display: 4, auto_start: true, delay: e, transition: "fade", transition_speed: x, display_playbutton: true, display_number: true, display_timer: true, display_arrow: true, display_thumbs: true, display_scrollbar: true, pause_mouseover: false, cpanel_mouseover: true, text_mouseover: false, text_effect: "down", text_sync: false, scroll_type: "mouse_move", list_align: w, cpanel_align: g, timer_align: C, move_one: false, auto_adjust: true, shuffle: false, block_size: 75, vert_size: 50, horz_size: 50, block_delay: 35, vstripe_delay: 90, hstripe_delay: 180 }; var A = a.extend({}, F, d); return this.each(function () { b = new K(a(this), A); b.init() }) } })(jQuery);
