﻿///*
//* jQuery Cycle Plugin for light-weight slideshows
//* Examples and documentation at: http://malsup.com/jquery/cycle/
//* Copyright (c) 2007-2008 M. Alsup
//* Version: 2.22 (06/08/2008)
//* Dual licensed under the MIT and GPL licenses:
//* http://www.opensource.org/licenses/mit-license.php
//* http://www.gnu.org/licenses/gpl.html
//* Requires: jQuery v1.1.3.1 or later
//*
//* Based on the work of:
//*  1) Matt Oakes (http://portfolio.gizone.co.uk/applications/slideshow/)
//*  2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
//*  3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
//*/
//(function (G) { var A = "2.22"; var B = G.browser.msie && /MSIE 6.0/.test(navigator.userAgent); function D() { if (window.console && window.console.log) { window.console.log("[cycle] " + Array.prototype.join.call(arguments, "")) } } G.fn.cycle = function (I) { return this.each(function () { I = I || {}; if (I.constructor == String) { switch (I) { case "stop": if (this.cycleTimeout) { clearTimeout(this.cycleTimeout) } this.cycleTimeout = 0; return; case "pause": this.cyclePause = 1; return; case "resume": this.cyclePause = 0; return; default: I = { fx: I} } } if (this.cycleTimeout) { clearTimeout(this.cycleTimeout) } this.cycleTimeout = 0; this.cyclePause = 0; var P = G(this); var N = I.slideExpr ? G(I.slideExpr, this) : P.children(); var K = N.get(); if (K.length < 2) { D("terminating; too few slides: " + K.length); return } var J = G.extend({}, G.fn.cycle.defaults, I || {}, G.metadata ? P.metadata() : G.meta ? P.data() : {}); if (J.autostop) { J.countdown = J.autostopCount || K.length } J.before = J.before ? [J.before] : []; J.after = J.after ? [J.after] : []; J.after.unshift(function () { J.busy = 0 }); if (J.continuous) { J.after.push(function () { E(K, J, 0, !J.rev) }) } if (B && J.cleartype && !J.cleartypeNoBg) { C(N) } var R = this.className; J.width = parseInt((R.match(/w:(\d+)/) || [])[1]) || J.width; J.height = parseInt((R.match(/h:(\d+)/) || [])[1]) || J.height; J.timeout = parseInt((R.match(/t:(\d+)/) || [])[1]) || J.timeout; if (P.css("position") == "static") { P.css("position", "relative") } if (J.width) { P.width(J.width) } if (J.height && J.height != "auto") { P.height(J.height) } if (J.random) { J.randomMap = []; for (var L = 0; L < K.length; L++) { J.randomMap.push(L) } J.randomMap.sort(function (T, S) { return Math.random() - 0.5 }); J.randomIndex = 0; J.startingSlide = J.randomMap[0] } else { if (J.startingSlide >= K.length) { J.startingSlide = 0 } } var M = J.startingSlide || 0; N.css({ position: "absolute", top: 0, left: 0 }).hide().each(function (S) { var T = M ? S >= M ? K.length - (S - M) : M - S : K.length - S; G(this).css("z-index", T) }); G(K[M]).css("opacity", 1).show(); if (G.browser.msie) { K[M].style.removeAttribute("filter") } if (J.fit && J.width) { N.width(J.width) } if (J.fit && J.height && J.height != "auto") { N.height(J.height) } if (J.pause) { P.hover(function () { this.cyclePause = 1 }, function () { this.cyclePause = 0 }) } var Q = G.fn.cycle.transitions[J.fx]; if (G.isFunction(Q)) { Q(P, N, J) } else { if (J.fx != "custom") { D("unknown transition: " + J.fx) } } N.each(function () { var S = G(this); this.cycleH = (J.fit && J.height) ? J.height : S.height(); this.cycleW = (J.fit && J.width) ? J.width : S.width() }); J.cssBefore = J.cssBefore || {}; J.animIn = J.animIn || {}; J.animOut = J.animOut || {}; N.not(":eq(" + M + ")").css(J.cssBefore); if (J.cssFirst) { G(N[M]).css(J.cssFirst) } if (J.timeout) { if (J.speed.constructor == String) { J.speed = { slow: 600, fast: 200}[J.speed] || 400 } if (!J.sync) { J.speed = J.speed / 2 } while ((J.timeout - J.speed) < 250) { J.timeout += J.speed } } if (J.easing) { J.easeIn = J.easeOut = J.easing } if (!J.speedIn) { J.speedIn = J.speed } if (!J.speedOut) { J.speedOut = J.speed } J.slideCount = K.length; J.currSlide = M; if (J.random) { J.nextSlide = J.currSlide; if (++J.randomIndex == K.length) { J.randomIndex = 0 } J.nextSlide = J.randomMap[J.randomIndex] } else { J.nextSlide = J.startingSlide >= (K.length - 1) ? 0 : J.startingSlide + 1 } var O = N[M]; if (J.before.length) { J.before[0].apply(O, [O, O, J, true]) } if (J.after.length > 1) { J.after[1].apply(O, [O, O, J, true]) } if (J.click && !J.next) { J.next = J.click } if (J.next) { G(J.next).bind("click", function () { return F(K, J, J.rev ? -1 : 1) }) } if (J.prev) { G(J.prev).bind("click", function () { return F(K, J, J.rev ? 1 : -1) }) } if (J.pager) { H(K, J) } J.addSlide = function (T) { var S = G(T), U = S[0]; if (!J.autostopCount) { J.countdown++ } K.push(U); if (J.els) { J.els.push(U) } J.slideCount = K.length; S.css("position", "absolute").appendTo(P); if (B && J.cleartype && !J.cleartypeNoBg) { C(S) } if (J.fit && J.width) { S.width(J.width) } if (J.fit && J.height && J.height != "auto") { N.height(J.height) } U.cycleH = (J.fit && J.height) ? J.height : S.height(); U.cycleW = (J.fit && J.width) ? J.width : S.width(); S.css(J.cssBefore); if (typeof J.onAddSlide == "function") { J.onAddSlide(S) } }; if (J.timeout || J.continuous) { this.cycleTimeout = setTimeout(function () { E(K, J, 0, !J.rev) }, J.continuous ? 10 : J.timeout + (J.delay || 0)) } }) }; function E(N, I, M, O) { if (I.busy) { return } var L = N[0].parentNode, Q = N[I.currSlide], P = N[I.nextSlide]; if (L.cycleTimeout === 0 && !M) { return } if (!M && !L.cyclePause && ((I.autostop && (--I.countdown <= 0)) || (I.nowrap && !I.random && I.nextSlide < I.currSlide))) { if (I.end) { I.end(I) } return } if (M || !L.cyclePause) { if (I.before.length) { G.each(I.before, function (R, S) { S.apply(P, [Q, P, I, O]) }) } var J = function () { if (G.browser.msie && I.cleartype) { this.style.removeAttribute("filter") } G.each(I.after, function (R, S) { S.apply(P, [Q, P, I, O]) }) }; if (I.nextSlide != I.currSlide) { I.busy = 1; if (I.fxFn) { I.fxFn(Q, P, I, J, O) } else { if (G.isFunction(G.fn.cycle[I.fx])) { G.fn.cycle[I.fx](Q, P, I, J) } else { G.fn.cycle.custom(Q, P, I, J) } } } if (I.random) { I.currSlide = I.nextSlide; if (++I.randomIndex == N.length) { I.randomIndex = 0 } I.nextSlide = I.randomMap[I.randomIndex] } else { var K = (I.nextSlide + 1) == N.length; I.nextSlide = K ? 0 : I.nextSlide + 1; I.currSlide = K ? N.length - 1 : I.nextSlide - 1 } if (I.pager) { G.fn.cycle.updateActivePagerLink(I.pager, I.currSlide) } } if (I.timeout && !I.continuous) { L.cycleTimeout = setTimeout(function () { E(N, I, 0, !I.rev) }, I.timeout) } else { if (I.continuous && L.cyclePause) { L.cycleTimeout = setTimeout(function () { E(N, I, 0, !I.rev) }, 10) } } } G.fn.cycle.updateActivePagerLink = function (I, J) { G(I).find("a").removeClass("activeSlide").filter("a:eq(" + J + ")").addClass("activeSlide") }; function F(I, J, M) { var L = I[0].parentNode, K = L.cycleTimeout; if (K) { clearTimeout(K); L.cycleTimeout = 0 } J.nextSlide = J.currSlide + M; if (J.nextSlide < 0) { if (J.nowrap) { return false } J.nextSlide = I.length - 1 } else { if (J.nextSlide >= I.length) { if (J.nowrap) { return false } J.nextSlide = 0 } } if (J.prevNextClick && typeof J.prevNextClick == "function") { J.prevNextClick(M > 0, J.nextSlide, I[J.nextSlide]) } E(I, J, 1, M >= 0); return false } function H(J, K) { var I = G(K.pager); G.each(J, function (L, N) { var M = (typeof K.pagerAnchorBuilder == "function") ? G(K.pagerAnchorBuilder(L, N)) : G('<a href="#">' + (L + 1) + "</a>"); if (M.parents("body").length == 0) { M.appendTo(I) } M.bind(K.pagerEvent, function () { K.nextSlide = L; var P = J[0].parentNode, O = P.cycleTimeout; if (O) { clearTimeout(O); P.cycleTimeout = 0 } if (typeof K.pagerClick == "function") { K.pagerClick(K.nextSlide, J[K.nextSlide]) } E(J, K, 1, !K.rev); return false }) }); G.fn.cycle.updateActivePagerLink(K.pager, K.startingSlide) } function C(K) { function J(L) { var L = parseInt(L).toString(16); return L.length < 2 ? "0" + L : L } function I(N) { for (; N && N.nodeName.toLowerCase() != "html"; N = N.parentNode) { var L = G.css(N, "background-color"); if (L.indexOf("rgb") >= 0) { var M = L.match(/\d+/g); return "#" + J(M[0]) + J(M[1]) + J(M[2]) } if (L && L != "transparent") { return L } } return "#ffffff" } K.each(function () { G(this).css("background-color", I(this)) }) } G.fn.cycle.custom = function (O, L, M, I) { var N = G(O), K = G(L); K.css(M.cssBefore); var J = function () { K.animate(M.animIn, M.speedIn, M.easeIn, I) }; N.animate(M.animOut, M.speedOut, M.easeOut, function () { if (M.cssAfter) { N.css(M.cssAfter) } if (!M.sync) { J() } }); if (M.sync) { J() } }; G.fn.cycle.transitions = { fade: function (J, K, I) { K.not(":eq(" + I.startingSlide + ")").css("opacity", 0); I.before.push(function () { G(this).show() }); I.animIn = { opacity: 1 }; I.animOut = { opacity: 0 }; I.cssBefore = { opacity: 0 }; I.cssAfter = { display: "none"} } }; G.fn.cycle.ver = function () { return A }; G.fn.cycle.defaults = { fx: "fade", timeout: 4000, continuous: 0, speed: 1000, speedIn: null, speedOut: null, next: null, prev: null, prevNextClick: null, pager: null, pagerClick: null, pagerEvent: "click", pagerAnchorBuilder: null, before: null, after: null, end: null, easing: null, easeIn: null, easeOut: null, shuffle: null, animIn: null, animOut: null, cssBefore: null, cssAfter: null, fxFn: null, height: "auto", startingSlide: 0, sync: 1, random: 0, fit: 0, pause: 0, autostop: 0, autostopCount: 0, delay: 0, slideExpr: null, cleartype: 0, nowrap: 0} })(jQuery); (function (A) { A.fn.cycle.transitions.scrollUp = function (C, D, B) { C.css("overflow", "hidden"); B.before.push(function (G, E, F) { A(this).show(); F.cssBefore.top = E.offsetHeight; F.animOut.top = 0 - G.offsetHeight }); B.cssFirst = { top: 0 }; B.animIn = { top: 0 }; B.cssAfter = { display: "none"} }; A.fn.cycle.transitions.scrollDown = function (C, D, B) { C.css("overflow", "hidden"); B.before.push(function (G, E, F) { A(this).show(); F.cssBefore.top = 0 - E.offsetHeight; F.animOut.top = G.offsetHeight }); B.cssFirst = { top: 0 }; B.animIn = { top: 0 }; B.cssAfter = { display: "none"} }; A.fn.cycle.transitions.scrollLeft = function (C, D, B) { C.css("overflow", "hidden"); B.before.push(function (G, E, F) { A(this).show(); F.cssBefore.left = E.offsetWidth; F.animOut.left = 0 - G.offsetWidth }); B.cssFirst = { left: 0 }; B.animIn = { left: 0} }; A.fn.cycle.transitions.scrollRight = function (C, D, B) { C.css("overflow", "hidden"); B.before.push(function (G, E, F) { A(this).show(); F.cssBefore.left = 0 - E.offsetWidth; F.animOut.left = G.offsetWidth }); B.cssFirst = { left: 0 }; B.animIn = { left: 0} }; A.fn.cycle.transitions.scrollHorz = function (C, D, B) { C.css("overflow", "hidden").width(); B.before.push(function (I, G, H, F) { A(this).show(); var E = I.offsetWidth, J = G.offsetWidth; H.cssBefore = F ? { left: J} : { left: -J }; H.animIn.left = 0; H.animOut.left = F ? -E : E; D.not(I).css(H.cssBefore) }); B.cssFirst = { left: 0 }; B.cssAfter = { display: "none"} }; A.fn.cycle.transitions.scrollVert = function (C, D, B) { C.css("overflow", "hidden"); B.before.push(function (J, G, H, F) { A(this).show(); var I = J.offsetHeight, E = G.offsetHeight; H.cssBefore = F ? { top: -E} : { top: E }; H.animIn.top = 0; H.animOut.top = F ? I : -I; D.not(J).css(H.cssBefore) }); B.cssFirst = { top: 0 }; B.cssAfter = { display: "none"} }; A.fn.cycle.transitions.slideX = function (C, D, B) { B.before.push(function (G, E, F) { A(G).css("zIndex", 1) }); B.onAddSlide = function (E) { E.hide() }; B.cssBefore = { zIndex: 2 }; B.animIn = { width: "show" }; B.animOut = { width: "hide"} }; A.fn.cycle.transitions.slideY = function (C, D, B) { B.before.push(function (G, E, F) { A(G).css("zIndex", 1) }); B.onAddSlide = function (E) { E.hide() }; B.cssBefore = { zIndex: 2 }; B.animIn = { height: "show" }; B.animOut = { height: "hide"} }; A.fn.cycle.transitions.shuffle = function (E, F, D) { var B = E.css("overflow", "visible").width(); F.css({ left: 0, top: 0 }); D.before.push(function () { A(this).show() }); D.speed = D.speed / 2; D.random = 0; D.shuffle = D.shuffle || { left: -B, top: 15 }; D.els = []; for (var C = 0; C < F.length; C++) { D.els.push(F[C]) } for (var C = 0; C < D.startingSlide; C++) { D.els.push(D.els.shift()) } D.fxFn = function (L, J, K, G, I) { var H = I ? A(L) : A(J); H.animate(K.shuffle, K.speedIn, K.easeIn, function () { I ? K.els.push(K.els.shift()) : K.els.unshift(K.els.pop()); if (I) { for (var N = 0, M = K.els.length; N < M; N++) { A(K.els[N]).css("z-index", M - N) } } else { var O = A(L).css("z-index"); H.css("z-index", parseInt(O) + 1) } H.animate({ left: 0, top: 0 }, K.speedOut, K.easeOut, function () { A(I ? this : L).hide(); if (G) { G() } }) }) }; D.onAddSlide = function (G) { G.hide() } }; A.fn.cycle.transitions.turnUp = function (C, D, B) { B.before.push(function (G, E, F) { A(this).show(); F.cssBefore.top = E.cycleH; F.animIn.height = E.cycleH }); B.onAddSlide = function (E) { E.hide() }; B.cssFirst = { top: 0 }; B.cssBefore = { height: 0 }; B.animIn = { top: 0 }; B.animOut = { height: 0 }; B.cssAfter = { display: "none"} }; A.fn.cycle.transitions.turnDown = function (C, D, B) { B.before.push(function (G, E, F) { A(this).show(); F.animIn.height = E.cycleH; F.animOut.top = G.cycleH }); B.onAddSlide = function (E) { E.hide() }; B.cssFirst = { top: 0 }; B.cssBefore = { top: 0, height: 0 }; B.animOut = { height: 0 }; B.cssAfter = { display: "none"} }; A.fn.cycle.transitions.turnLeft = function (C, D, B) { B.before.push(function (G, E, F) { A(this).show(); F.cssBefore.left = E.cycleW; F.animIn.width = E.cycleW }); B.onAddSlide = function (E) { E.hide() }; B.cssBefore = { width: 0 }; B.animIn = { left: 0 }; B.animOut = { width: 0 }; B.cssAfter = { display: "none"} }; A.fn.cycle.transitions.turnRight = function (C, D, B) { B.before.push(function (G, E, F) { A(this).show(); F.animIn.width = E.cycleW; F.animOut.left = G.cycleW }); B.onAddSlide = function (E) { E.hide() }; B.cssBefore = { left: 0, width: 0 }; B.animIn = { left: 0 }; B.animOut = { width: 0 }; B.cssAfter = { display: "none"} }; A.fn.cycle.transitions.zoom = function (C, D, B) { B.cssFirst = { top: 0, left: 0 }; B.cssAfter = { display: "none" }; B.before.push(function (G, E, F) { A(this).show(); F.cssBefore = { width: 0, height: 0, top: E.cycleH / 2, left: E.cycleW / 2 }; F.cssAfter = { display: "none" }; F.animIn = { top: 0, left: 0, width: E.cycleW, height: E.cycleH }; F.animOut = { width: 0, height: 0, top: G.cycleH / 2, left: G.cycleW / 2 }; A(G).css("zIndex", 2); A(E).css("zIndex", 1) }); B.onAddSlide = function (E) { E.hide() } }; A.fn.cycle.transitions.fadeZoom = function (C, D, B) { B.before.push(function (G, E, F) { F.cssBefore = { width: 0, height: 0, opacity: 1, left: E.cycleW / 2, top: E.cycleH / 2, zIndex: 1 }; F.animIn = { top: 0, left: 0, width: E.cycleW, height: E.cycleH} }); B.animOut = { opacity: 0 }; B.cssAfter = { zIndex: 0} }; A.fn.cycle.transitions.blindX = function (D, E, C) { var B = D.css("overflow", "hidden").width(); E.show(); C.before.push(function (H, F, G) { A(H).css("zIndex", 1) }); C.cssBefore = { left: B, zIndex: 2 }; C.cssAfter = { zIndex: 1 }; C.animIn = { left: 0 }; C.animOut = { left: B} }; A.fn.cycle.transitions.blindY = function (D, E, C) { var B = D.css("overflow", "hidden").height(); E.show(); C.before.push(function (H, F, G) { A(H).css("zIndex", 1) }); C.cssBefore = { top: B, zIndex: 2 }; C.cssAfter = { zIndex: 1 }; C.animIn = { top: 0 }; C.animOut = { top: B} }; A.fn.cycle.transitions.blindZ = function (E, F, D) { var C = E.css("overflow", "hidden").height(); var B = E.width(); F.show(); D.before.push(function (I, G, H) { A(I).css("zIndex", 1) }); D.cssBefore = { top: C, left: B, zIndex: 2 }; D.cssAfter = { zIndex: 1 }; D.animIn = { top: 0, left: 0 }; D.animOut = { top: C, left: B} }; A.fn.cycle.transitions.growX = function (C, D, B) { B.before.push(function (G, E, F) { F.cssBefore = { left: this.cycleW / 2, width: 0, zIndex: 2 }; F.animIn = { left: 0, width: this.cycleW }; F.animOut = { left: 0 }; A(G).css("zIndex", 1) }); B.onAddSlide = function (E) { E.hide().css("zIndex", 1) } }; A.fn.cycle.transitions.growY = function (C, D, B) { B.before.push(function (G, E, F) { F.cssBefore = { top: this.cycleH / 2, height: 0, zIndex: 2 }; F.animIn = { top: 0, height: this.cycleH }; F.animOut = { top: 0 }; A(G).css("zIndex", 1) }); B.onAddSlide = function (E) { E.hide().css("zIndex", 1) } }; A.fn.cycle.transitions.curtainX = function (C, D, B) { B.before.push(function (G, E, F) { F.cssBefore = { left: E.cycleW / 2, width: 0, zIndex: 1, display: "block" }; F.animIn = { left: 0, width: this.cycleW }; F.animOut = { left: G.cycleW / 2, width: 0 }; A(G).css("zIndex", 2) }); B.onAddSlide = function (E) { E.hide() }; B.cssAfter = { zIndex: 1, display: "none"} }; A.fn.cycle.transitions.curtainY = function (C, D, B) { B.before.push(function (G, E, F) { F.cssBefore = { top: E.cycleH / 2, height: 0, zIndex: 1, display: "block" }; F.animIn = { top: 0, height: this.cycleH }; F.animOut = { top: G.cycleH / 2, height: 0 }; A(G).css("zIndex", 2) }); B.onAddSlide = function (E) { E.hide() }; B.cssAfter = { zIndex: 1, display: "none"} }; A.fn.cycle.transitions.cover = function (E, F, D) { var G = D.direction || "left"; var B = E.css("overflow", "hidden").width(); var C = E.height(); D.before.push(function (J, H, I) { I.cssBefore = I.cssBefore || {}; I.cssBefore.zIndex = 2; I.cssBefore.display = "block"; if (G == "right") { I.cssBefore.left = -B } else { if (G == "up") { I.cssBefore.top = C } else { if (G == "down") { I.cssBefore.top = -C } else { I.cssBefore.left = B } } } A(J).css("zIndex", 1) }); if (!D.animIn) { D.animIn = { left: 0, top: 0} } if (!D.animOut) { D.animOut = { left: 0, top: 0} } D.cssAfter = D.cssAfter || {}; D.cssAfter.zIndex = 2; D.cssAfter.display = "none" }; A.fn.cycle.transitions.uncover = function (E, F, D) { var G = D.direction || "left"; var B = E.css("overflow", "hidden").width(); var C = E.height(); D.before.push(function (J, H, I) { I.cssBefore.display = "block"; if (G == "right") { I.animOut.left = B } else { if (G == "up") { I.animOut.top = -C } else { if (G == "down") { I.animOut.top = C } else { I.animOut.left = -B } } } A(J).css("zIndex", 2); A(H).css("zIndex", 1) }); D.onAddSlide = function (H) { H.hide() }; if (!D.animIn) { D.animIn = { left: 0, top: 0} } D.cssBefore = D.cssBefore || {}; D.cssBefore.top = 0; D.cssBefore.left = 0; D.cssAfter = D.cssAfter || {}; D.cssAfter.zIndex = 1; D.cssAfter.display = "none" }; A.fn.cycle.transitions.toss = function (E, F, D) { var B = E.css("overflow", "visible").width(); var C = E.height(); D.before.push(function (I, G, H) { A(I).css("zIndex", 2); H.cssBefore.display = "block"; if (!H.animOut.left && !H.animOut.top) { H.animOut = { left: B * 2, top: -C / 2, opacity: 0} } else { H.animOut.opacity = 0 } }); D.onAddSlide = function (G) { G.hide() }; D.cssBefore = { left: 0, top: 0, zIndex: 1, opacity: 1 }; D.animIn = { left: 0 }; D.cssAfter = { zIndex: 2, display: "none"} }; A.fn.cycle.transitions.wipe = function (K, H, C) { var J = K.css("overflow", "hidden").width(); var F = K.height(); C.cssBefore = C.cssBefore || {}; var D; if (C.clip) { if (/l2r/.test(C.clip)) { D = "rect(0px 0px " + F + "px 0px)" } else { if (/r2l/.test(C.clip)) { D = "rect(0px " + J + "px " + F + "px " + J + "px)" } else { if (/t2b/.test(C.clip)) { D = "rect(0px " + J + "px 0px 0px)" } else { if (/b2t/.test(C.clip)) { D = "rect(" + F + "px " + J + "px " + F + "px 0px)" } else { if (/zoom/.test(C.clip)) { var L = parseInt(F / 2); var E = parseInt(J / 2); D = "rect(" + L + "px " + E + "px " + L + "px " + E + "px)" } } } } } } C.cssBefore.clip = C.cssBefore.clip || D || "rect(0px 0px 0px 0px)"; var G = C.cssBefore.clip.match(/(\d+)/g); var L = parseInt(G[0]), B = parseInt(G[1]), I = parseInt(G[2]), E = parseInt(G[3]); C.before.push(function (T, O, R) { if (T == O) { return } var N = A(T).css("zIndex", 2); var M = A(O).css({ zIndex: 3, display: "block" }); var Q = 1, P = parseInt((R.speedIn / 13)) - 1; function S() { var V = L ? L - parseInt(Q * (L / P)) : 0; var W = E ? E - parseInt(Q * (E / P)) : 0; var X = I < F ? I + parseInt(Q * ((F - I) / P || 1)) : F; var U = B < J ? B + parseInt(Q * ((J - B) / P || 1)) : J; M.css({ clip: "rect(" + V + "px " + U + "px " + X + "px " + W + "px)" }); (Q++ <= P) ? setTimeout(S, 13) : N.css("display", "none") } S() }); C.cssAfter = {}; C.animIn = { left: 0 }; C.animOut = { left: 0} } })(jQuery);
/*
* jQuery Cycle Plugin (with Transition Definitions)
* Examples and documentation at: http://jquery.malsup.com/cycle/
* Copyright (c) 2007-2010 M. Alsup
* Version: 2.94 (20-DEC-2010)
* Dual licensed under the MIT and GPL licenses.
* http://jquery.malsup.com/license.html
* Requires: jQuery v1.2.6 or later
*/
(function ($) { var ver = "2.94"; if ($.support == undefined) { $.support = { opacity: !($.browser.msie) }; } function debug(s) { if ($.fn.cycle.debug) { log(s); } } function log() { if (window.console && window.console.log) { window.console.log("[cycle] " + Array.prototype.join.call(arguments, " ")); } } $.fn.cycle = function (options, arg2) { var o = { s: this.selector, c: this.context }; if (this.length === 0 && options != "stop") { if (!$.isReady && o.s) { log("DOM not ready, queuing slideshow"); $(function () { $(o.s, o.c).cycle(options, arg2); }); return this; } log("terminating; zero elements found by selector" + ($.isReady ? "" : " (DOM not ready)")); return this; } return this.each(function () { var opts = handleArguments(this, options, arg2); if (opts === false) { return; } opts.updateActivePagerLink = opts.updateActivePagerLink || $.fn.cycle.updateActivePagerLink; if (this.cycleTimeout) { clearTimeout(this.cycleTimeout); } this.cycleTimeout = this.cyclePause = 0; var $cont = $(this); var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children(); var els = $slides.get(); if (els.length < 2) { log("terminating; too few slides: " + els.length); return; } var opts2 = buildOptions($cont, $slides, els, opts, o); if (opts2 === false) { return; } var startTime = opts2.continuous ? 10 : getTimeout(els[opts2.currSlide], els[opts2.nextSlide], opts2, !opts2.backwards); if (startTime) { startTime += (opts2.delay || 0); if (startTime < 10) { startTime = 10; } debug("first timeout: " + startTime); this.cycleTimeout = setTimeout(function () { go(els, opts2, 0, !opts.backwards); }, startTime); } }); }; function handleArguments(cont, options, arg2) { if (cont.cycleStop == undefined) { cont.cycleStop = 0; } if (options === undefined || options === null) { options = {}; } if (options.constructor == String) { switch (options) { case "destroy": case "stop": var opts = $(cont).data("cycle.opts"); if (!opts) { return false; } cont.cycleStop++; if (cont.cycleTimeout) { clearTimeout(cont.cycleTimeout); } cont.cycleTimeout = 0; $(cont).removeData("cycle.opts"); if (options == "destroy") { destroy(opts); } return false; case "toggle": cont.cyclePause = (cont.cyclePause === 1) ? 0 : 1; checkInstantResume(cont.cyclePause, arg2, cont); return false; case "pause": cont.cyclePause = 1; return false; case "resume": cont.cyclePause = 0; checkInstantResume(false, arg2, cont); return false; case "prev": case "next": var opts = $(cont).data("cycle.opts"); if (!opts) { log('options not found, "prev/next" ignored'); return false; } $.fn.cycle[options](opts); return false; default: options = { fx: options }; } return options; } else { if (options.constructor == Number) { var num = options; options = $(cont).data("cycle.opts"); if (!options) { log("options not found, can not advance slide"); return false; } if (num < 0 || num >= options.elements.length) { log("invalid slide index: " + num); return false; } options.nextSlide = num; if (cont.cycleTimeout) { clearTimeout(cont.cycleTimeout); cont.cycleTimeout = 0; } if (typeof arg2 == "string") { options.oneTimeFx = arg2; } go(options.elements, options, 1, num >= options.currSlide); return false; } } return options; function checkInstantResume(isPaused, arg2, cont) { if (!isPaused && arg2 === true) { var options = $(cont).data("cycle.opts"); if (!options) { log("options not found, can not resume"); return false; } if (cont.cycleTimeout) { clearTimeout(cont.cycleTimeout); cont.cycleTimeout = 0; } go(options.elements, options, 1, !options.backwards); } } } function removeFilter(el, opts) { if (!$.support.opacity && opts.cleartype && el.style.filter) { try { el.style.removeAttribute("filter"); } catch (smother) { } } } function destroy(opts) { if (opts.next) { $(opts.next).unbind(opts.prevNextEvent); } if (opts.prev) { $(opts.prev).unbind(opts.prevNextEvent); } if (opts.pager || opts.pagerAnchorBuilder) { $.each(opts.pagerAnchors || [], function () { this.unbind().remove(); }); } opts.pagerAnchors = null; if (opts.destroy) { opts.destroy(opts); } } function buildOptions($cont, $slides, els, options, o) { var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {}); if (opts.autostop) { opts.countdown = opts.autostopCount || els.length; } var cont = $cont[0]; $cont.data("cycle.opts", opts); opts.$cont = $cont; opts.stopCount = cont.cycleStop; opts.elements = els; opts.before = opts.before ? [opts.before] : []; opts.after = opts.after ? [opts.after] : []; opts.after.unshift(function () { opts.busy = 0; }); if (!$.support.opacity && opts.cleartype) { opts.after.push(function () { removeFilter(this, opts); }); } if (opts.continuous) { opts.after.push(function () { go(els, opts, 0, !opts.backwards); }); } saveOriginalOpts(opts); if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg) { clearTypeFix($slides); } if ($cont.css("position") == "static") { $cont.css("position", "relative"); } if (opts.width) { $cont.width(opts.width); } if (opts.height && opts.height != "auto") { $cont.height(opts.height); } if (opts.startingSlide) { opts.startingSlide = parseInt(opts.startingSlide); } else { if (opts.backwards) { opts.startingSlide = els.length - 1; } } if (opts.random) { opts.randomMap = []; for (var i = 0; i < els.length; i++) { opts.randomMap.push(i); } opts.randomMap.sort(function (a, b) { return Math.random() - 0.5; }); opts.randomIndex = 1; opts.startingSlide = opts.randomMap[1]; } else { if (opts.startingSlide >= els.length) { opts.startingSlide = 0; } } opts.currSlide = opts.startingSlide || 0; var first = opts.startingSlide; $slides.css({ position: "absolute", top: 0, left: 0 }).hide().each(function (i) { var z; if (opts.backwards) { z = first ? i <= first ? els.length + (i - first) : first - i : els.length - i; } else { z = first ? i >= first ? els.length - (i - first) : first - i : els.length - i; } $(this).css("z-index", z); }); $(els[first]).css("opacity", 1).show(); removeFilter(els[first], opts); if (opts.fit && opts.width) { $slides.width(opts.width); } if (opts.fit && opts.height && opts.height != "auto") { $slides.height(opts.height); } var reshape = opts.containerResize && !$cont.innerHeight(); if (reshape) { var maxw = 0, maxh = 0; for (var j = 0; j < els.length; j++) { var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight(); if (!w) { w = e.offsetWidth || e.width || $e.attr("width"); } if (!h) { h = e.offsetHeight || e.height || $e.attr("height"); } maxw = w > maxw ? w : maxw; maxh = h > maxh ? h : maxh; } if (maxw > 0 && maxh > 0) { $cont.css({ width: maxw + "px", height: maxh + "px" }); } } if (opts.pause) { $cont.hover(function () { this.cyclePause++; }, function () { this.cyclePause--; }); } if (supportMultiTransitions(opts) === false) { return false; } var requeue = false; options.requeueAttempts = options.requeueAttempts || 0; $slides.each(function () { var $el = $(this); this.cycleH = (opts.fit && opts.height) ? opts.height : ($el.height() || this.offsetHeight || this.height || $el.attr("height") || 0); this.cycleW = (opts.fit && opts.width) ? opts.width : ($el.width() || this.offsetWidth || this.width || $el.attr("width") || 0); if ($el.is("img")) { var loadingIE = ($.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete); var loadingFF = ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete); var loadingOp = ($.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete); var loadingOther = (this.cycleH == 0 && this.cycleW == 0 && !this.complete); if (loadingIE || loadingFF || loadingOp || loadingOther) { if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { log(options.requeueAttempts, " - img slide not loaded, requeuing slideshow: ", this.src, this.cycleW, this.cycleH); setTimeout(function () { $(o.s, o.c).cycle(options); }, opts.requeueTimeout); requeue = true; return false; } else { log("could not determine size of image: " + this.src, this.cycleW, this.cycleH); } } } return true; }); if (requeue) { return false; } opts.cssBefore = opts.cssBefore || {}; opts.animIn = opts.animIn || {}; opts.animOut = opts.animOut || {}; $slides.not(":eq(" + first + ")").css(opts.cssBefore); if (opts.cssFirst) { $($slides[first]).css(opts.cssFirst); } if (opts.timeout) { opts.timeout = parseInt(opts.timeout); if (opts.speed.constructor == String) { opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed); } if (!opts.sync) { opts.speed = opts.speed / 2; } var buffer = opts.fx == "shuffle" ? 500 : 250; while ((opts.timeout - opts.speed) < buffer) { opts.timeout += opts.speed; } } if (opts.easing) { opts.easeIn = opts.easeOut = opts.easing; } if (!opts.speedIn) { opts.speedIn = opts.speed; } if (!opts.speedOut) { opts.speedOut = opts.speed; } opts.slideCount = els.length; opts.currSlide = opts.lastSlide = first; if (opts.random) { if (++opts.randomIndex == els.length) { opts.randomIndex = 0; } opts.nextSlide = opts.randomMap[opts.randomIndex]; } else { if (opts.backwards) { opts.nextSlide = opts.startingSlide == 0 ? (els.length - 1) : opts.startingSlide - 1; } else { opts.nextSlide = opts.startingSlide >= (els.length - 1) ? 0 : opts.startingSlide + 1; } } if (!opts.multiFx) { var init = $.fn.cycle.transitions[opts.fx]; if ($.isFunction(init)) { init($cont, $slides, opts); } else { if (opts.fx != "custom" && !opts.multiFx) { log("unknown transition: " + opts.fx, "; slideshow terminating"); return false; } } } var e0 = $slides[first]; if (opts.before.length) { opts.before[0].apply(e0, [e0, e0, opts, true]); } if (opts.after.length > 1) { opts.after[1].apply(e0, [e0, e0, opts, true]); } if (opts.next) { $(opts.next).bind(opts.prevNextEvent, function () { return advance(opts, 1); }); } if (opts.prev) { $(opts.prev).bind(opts.prevNextEvent, function () { return advance(opts, 0); }); } if (opts.pager || opts.pagerAnchorBuilder) { buildPager(els, opts); } exposeAddSlide(opts, els); return opts; } function saveOriginalOpts(opts) { opts.original = { before: [], after: [] }; opts.original.cssBefore = $.extend({}, opts.cssBefore); opts.original.cssAfter = $.extend({}, opts.cssAfter); opts.original.animIn = $.extend({}, opts.animIn); opts.original.animOut = $.extend({}, opts.animOut); $.each(opts.before, function () { opts.original.before.push(this); }); $.each(opts.after, function () { opts.original.after.push(this); }); } function supportMultiTransitions(opts) { var i, tx, txs = $.fn.cycle.transitions; if (opts.fx.indexOf(",") > 0) { opts.multiFx = true; opts.fxs = opts.fx.replace(/\s*/g, "").split(","); for (i = 0; i < opts.fxs.length; i++) { var fx = opts.fxs[i]; tx = txs[fx]; if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) { log("discarding unknown transition: ", fx); opts.fxs.splice(i, 1); i--; } } if (!opts.fxs.length) { log("No valid transitions named; slideshow terminating."); return false; } } else { if (opts.fx == "all") { opts.multiFx = true; opts.fxs = []; for (p in txs) { tx = txs[p]; if (txs.hasOwnProperty(p) && $.isFunction(tx)) { opts.fxs.push(p); } } } } if (opts.multiFx && opts.randomizeEffects) { var r1 = Math.floor(Math.random() * 20) + 30; for (i = 0; i < r1; i++) { var r2 = Math.floor(Math.random() * opts.fxs.length); opts.fxs.push(opts.fxs.splice(r2, 1)[0]); } debug("randomized fx sequence: ", opts.fxs); } return true; } function exposeAddSlide(opts, els) { opts.addSlide = function (newSlide, prepend) { var $s = $(newSlide), s = $s[0]; if (!opts.autostopCount) { opts.countdown++; } els[prepend ? "unshift" : "push"](s); if (opts.els) { opts.els[prepend ? "unshift" : "push"](s); } opts.slideCount = els.length; $s.css("position", "absolute"); $s[prepend ? "prependTo" : "appendTo"](opts.$cont); if (prepend) { opts.currSlide++; opts.nextSlide++; } if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg) { clearTypeFix($s); } if (opts.fit && opts.width) { $s.width(opts.width); } if (opts.fit && opts.height && opts.height != "auto") { $s.height(opts.height); } s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height(); s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width(); $s.css(opts.cssBefore); if (opts.pager || opts.pagerAnchorBuilder) { $.fn.cycle.createPagerAnchor(els.length - 1, s, $(opts.pager), els, opts); } if ($.isFunction(opts.onAddSlide)) { opts.onAddSlide($s); } else { $s.hide(); } }; } $.fn.cycle.resetState = function (opts, fx) { fx = fx || opts.fx; opts.before = []; opts.after = []; opts.cssBefore = $.extend({}, opts.original.cssBefore); opts.cssAfter = $.extend({}, opts.original.cssAfter); opts.animIn = $.extend({}, opts.original.animIn); opts.animOut = $.extend({}, opts.original.animOut); opts.fxFn = null; $.each(opts.original.before, function () { opts.before.push(this); }); $.each(opts.original.after, function () { opts.after.push(this); }); var init = $.fn.cycle.transitions[fx]; if ($.isFunction(init)) { init(opts.$cont, $(opts.elements), opts); } }; function go(els, opts, manual, fwd) { if (manual && opts.busy && opts.manualTrump) { debug("manualTrump in go(), stopping active transition"); $(els).stop(true, true); opts.busy = false; } if (opts.busy) { debug("transition active, ignoring new tx request"); return; } var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide]; if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual) { return; } if (!manual && !p.cyclePause && !opts.bounce && ((opts.autostop && (--opts.countdown <= 0)) || (opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) { if (opts.end) { opts.end(opts); } return; } var changed = false; if ((manual || !p.cyclePause) && (opts.nextSlide != opts.currSlide)) { changed = true; var fx = opts.fx; curr.cycleH = curr.cycleH || $(curr).height(); curr.cycleW = curr.cycleW || $(curr).width(); next.cycleH = next.cycleH || $(next).height(); next.cycleW = next.cycleW || $(next).width(); if (opts.multiFx) { if (opts.lastFx == undefined || ++opts.lastFx >= opts.fxs.length) { opts.lastFx = 0; } fx = opts.fxs[opts.lastFx]; opts.currFx = fx; } if (opts.oneTimeFx) { fx = opts.oneTimeFx; opts.oneTimeFx = null; } $.fn.cycle.resetState(opts, fx); if (opts.before.length) { $.each(opts.before, function (i, o) { if (p.cycleStop != opts.stopCount) { return; } o.apply(next, [curr, next, opts, fwd]); }); } var after = function () { $.each(opts.after, function (i, o) { if (p.cycleStop != opts.stopCount) { return; } o.apply(next, [curr, next, opts, fwd]); }); }; debug("tx firing; currSlide: " + opts.currSlide + "; nextSlide: " + opts.nextSlide); opts.busy = 1; if (opts.fxFn) { opts.fxFn(curr, next, opts, after, fwd, manual && opts.fastOnEvent); } else { if ($.isFunction($.fn.cycle[opts.fx])) { $.fn.cycle[opts.fx](curr, next, opts, after, fwd, manual && opts.fastOnEvent); } else { $.fn.cycle.custom(curr, next, opts, after, fwd, manual && opts.fastOnEvent); } } } if (changed || opts.nextSlide == opts.currSlide) { opts.lastSlide = opts.currSlide; if (opts.random) { opts.currSlide = opts.nextSlide; if (++opts.randomIndex == els.length) { opts.randomIndex = 0; } opts.nextSlide = opts.randomMap[opts.randomIndex]; if (opts.nextSlide == opts.currSlide) { opts.nextSlide = (opts.currSlide == opts.slideCount - 1) ? 0 : opts.currSlide + 1; } } else { if (opts.backwards) { var roll = (opts.nextSlide - 1) < 0; if (roll && opts.bounce) { opts.backwards = !opts.backwards; opts.nextSlide = 1; opts.currSlide = 0; } else { opts.nextSlide = roll ? (els.length - 1) : opts.nextSlide - 1; opts.currSlide = roll ? 0 : opts.nextSlide + 1; } } else { var roll = (opts.nextSlide + 1) == els.length; if (roll && opts.bounce) { opts.backwards = !opts.backwards; opts.nextSlide = els.length - 2; opts.currSlide = els.length - 1; } else { opts.nextSlide = roll ? 0 : opts.nextSlide + 1; opts.currSlide = roll ? els.length - 1 : opts.nextSlide - 1; } } } } if (changed && opts.pager) { opts.updateActivePagerLink(opts.pager, opts.currSlide, opts.activePagerClass); } var ms = 0; if (opts.timeout && !opts.continuous) { ms = getTimeout(els[opts.currSlide], els[opts.nextSlide], opts, fwd); } else { if (opts.continuous && p.cyclePause) { ms = 10; } } if (ms > 0) { p.cycleTimeout = setTimeout(function () { go(els, opts, 0, !opts.backwards); }, ms); } } $.fn.cycle.updateActivePagerLink = function (pager, currSlide, clsName) { $(pager).each(function () { $(this).children().removeClass(clsName).eq(currSlide).addClass(clsName); }); }; function getTimeout(curr, next, opts, fwd) { if (opts.timeoutFn) { var t = opts.timeoutFn.call(curr, curr, next, opts, fwd); while ((t - opts.speed) < 250) { t += opts.speed; } debug("calculated timeout: " + t + "; speed: " + opts.speed); if (t !== false) { return t; } } return opts.timeout; } $.fn.cycle.next = function (opts) { advance(opts, 1); }; $.fn.cycle.prev = function (opts) { advance(opts, 0); }; function advance(opts, moveForward) { var val = moveForward ? 1 : -1; var els = opts.elements; var p = opts.$cont[0], timeout = p.cycleTimeout; if (timeout) { clearTimeout(timeout); p.cycleTimeout = 0; } if (opts.random && val < 0) { opts.randomIndex--; if (--opts.randomIndex == -2) { opts.randomIndex = els.length - 2; } else { if (opts.randomIndex == -1) { opts.randomIndex = els.length - 1; } } opts.nextSlide = opts.randomMap[opts.randomIndex]; } else { if (opts.random) { opts.nextSlide = opts.randomMap[opts.randomIndex]; } else { opts.nextSlide = opts.currSlide + val; if (opts.nextSlide < 0) { if (opts.nowrap) { return false; } opts.nextSlide = els.length - 1; } else { if (opts.nextSlide >= els.length) { if (opts.nowrap) { return false; } opts.nextSlide = 0; } } } } var cb = opts.onPrevNextEvent || opts.prevNextClick; if ($.isFunction(cb)) { cb(val > 0, opts.nextSlide, els[opts.nextSlide]); } go(els, opts, 1, moveForward); return false; } function buildPager(els, opts) { var $p = $(opts.pager); $.each(els, function (i, o) { $.fn.cycle.createPagerAnchor(i, o, $p, els, opts); }); opts.updateActivePagerLink(opts.pager, opts.startingSlide, opts.activePagerClass); } $.fn.cycle.createPagerAnchor = function (i, el, $p, els, opts) { var a; if ($.isFunction(opts.pagerAnchorBuilder)) { a = opts.pagerAnchorBuilder(i, el); debug("pagerAnchorBuilder(" + i + ", el) returned: " + a); } else { a = '<a href="#' + (i + 1) + '">' + (i + 1) + "</a>"; } if (!a) { return; } var $a = $(a); if ($a.parents("body").length === 0) { var arr = []; if ($p.length > 1) { $p.each(function () { var $clone = $a.clone(true); $(this).append($clone); arr.push($clone[0]); }); $a = $(arr); } else { $a.appendTo($p); } } opts.pagerAnchors = opts.pagerAnchors || []; opts.pagerAnchors.push($a); $a.bind(opts.pagerEvent, function (e) { e.preventDefault(); opts.nextSlide = i; var p = opts.$cont[0], timeout = p.cycleTimeout; if (timeout) { clearTimeout(timeout); p.cycleTimeout = 0; } var cb = opts.onPagerEvent || opts.pagerClick; if ($.isFunction(cb)) { cb(opts.nextSlide, els[opts.nextSlide]); } go(els, opts, 1, opts.currSlide < i); }); if (!/^click/.test(opts.pagerEvent) && !opts.allowPagerClickBubble) { $a.bind("click.cycle", function () { return false; }); } if (opts.pauseOnPagerHover) { $a.hover(function () { opts.$cont[0].cyclePause++; }, function () { opts.$cont[0].cyclePause--; }); } }; $.fn.cycle.hopsFromLast = function (opts, fwd) { var hops, l = opts.lastSlide, c = opts.currSlide; if (fwd) { hops = c > l ? c - l : opts.slideCount - l; } else { hops = c < l ? l - c : l + opts.slideCount - c; } return hops; }; function clearTypeFix($slides) { debug("applying clearType background-color hack"); function hex(s) { s = parseInt(s).toString(16); return s.length < 2 ? "0" + s : s; } function getBg(e) { for (; e && e.nodeName.toLowerCase() != "html"; e = e.parentNode) { var v = $.css(e, "background-color"); if (v.indexOf("rgb") >= 0) { var rgb = v.match(/\d+/g); return "#" + hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]); } if (v && v != "transparent") { return v; } } return "#ffffff"; } $slides.each(function () { $(this).css("background-color", getBg(this)); }); } $.fn.cycle.commonReset = function (curr, next, opts, w, h, rev) { $(opts.elements).not(curr).hide(); opts.cssBefore.opacity = 1; opts.cssBefore.display = "block"; if (opts.slideResize && w !== false && next.cycleW > 0) { opts.cssBefore.width = next.cycleW; } if (opts.slideResize && h !== false && next.cycleH > 0) { opts.cssBefore.height = next.cycleH; } opts.cssAfter = opts.cssAfter || {}; opts.cssAfter.display = "none"; $(curr).css("zIndex", opts.slideCount + (rev === true ? 1 : 0)); $(next).css("zIndex", opts.slideCount + (rev === true ? 0 : 1)); }; $.fn.cycle.custom = function (curr, next, opts, cb, fwd, speedOverride) { var $l = $(curr), $n = $(next); var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut; $n.css(opts.cssBefore); if (speedOverride) { if (typeof speedOverride == "number") { speedIn = speedOut = speedOverride; } else { speedIn = speedOut = 1; } easeIn = easeOut = null; } var fn = function () { $n.animate(opts.animIn, speedIn, easeIn, cb); }; $l.animate(opts.animOut, speedOut, easeOut, function () { if (opts.cssAfter) { $l.css(opts.cssAfter); } if (!opts.sync) { fn(); } }); if (opts.sync) { fn(); } }; $.fn.cycle.transitions = { fade: function ($cont, $slides, opts) { $slides.not(":eq(" + opts.currSlide + ")").css("opacity", 0); opts.before.push(function (curr, next, opts) { $.fn.cycle.commonReset(curr, next, opts); opts.cssBefore.opacity = 0; }); opts.animIn = { opacity: 1 }; opts.animOut = { opacity: 0 }; opts.cssBefore = { top: 0, left: 0 }; } }; $.fn.cycle.ver = function () { return ver; }; $.fn.cycle.defaults = { fx: "fade", timeout: 4000, timeoutFn: null, continuous: 0, speed: 1000, speedIn: null, speedOut: null, next: null, prev: null, onPrevNextEvent: null, prevNextEvent: "click.cycle", pager: null, onPagerEvent: null, pagerEvent: "click.cycle", allowPagerClickBubble: false, pagerAnchorBuilder: null, before: null, after: null, end: null, easing: null, easeIn: null, easeOut: null, shuffle: null, animIn: null, animOut: null, cssBefore: null, cssAfter: null, fxFn: null, height: "auto", startingSlide: 0, sync: 1, random: 0, fit: 0, containerResize: 1, slideResize: 1, pause: 0, pauseOnPagerHover: 0, autostop: 0, autostopCount: 0, delay: 0, slideExpr: null, cleartype: !$.support.opacity, cleartypeNoBg: false, nowrap: 0, fastOnEvent: 0, randomizeEffects: 1, rev: 0, manualTrump: true, requeueOnImageNotLoaded: true, requeueTimeout: 250, activePagerClass: "activeSlide linkSelected", updateActivePagerLink: null, backwards: false }; })(jQuery);

