// -----------------------------------------------------------------------------------
// http://wowslider.com/
// JavaScript Wow Slider is a free software that helps you easily generate delicious 
// slideshows with gorgeous transition effects, in a few clicks without writing a single line of code.
// Last updated: 2011-10-27
//
//***********************************************
// Obfuscated by Javascript Obfuscator
// http://javascript-source.com
//***********************************************
if (!jQuery.fn.wowSlider) { jQuery.fn.wowSlider = function (b) { var i = this; var g = jQuery; b = g.extend({ effect: function (f, d) { var t = jQuery; d.each(function (H) { if (!H) { t(this).show() } else { t(this).hide() } }); this.go = function (H, I) { t(d.get(H)).fadeIn(f.duration); t(d.get(I)).fadeOut(f.duration); return H } }, prev: "", next: "", duration: 1000, delay: 20 * 100, captionDuration: 1000, outWidth: 960, outHeight: 360, width: 960, height: 360, caption: true, controls: true, autoPlay: true, bullets: true, stopOnHover: 0, preventCopy: 1 }, b); b.loop = b.loop || Number.MAX_VALUE; var E = i.find(".ws_images>*"); var v = E.length; b.stopOn = ((b.stopOn || 0) + v) % v; var D; if (b.preventCopy) { D = g('<div><a href="#" style="display:none;position:absolute;left:0;top:0;width:100%;height:100%"></a></div>').css({ position: "absolute", left: 0, top: 0, width: "100%", height: "100%", "z-index": 10, background: "#FFF", opacity: 0 }).appendTo(i).find("A").get(0) } E.each(function (f) { var d = g(this).html() || ""; var t = d.indexOf(">", d); if (t >= 0) { g(this).data("descr", d.substr(t + 1)); if (t < d.length - 1) { g(this).html(d.substr(0, t + 1)) } } g(this).css({ "font-size": 0 }) }); var k = E.find("IMG"); var a = 0; function s(t, f, d) { t = ((t % v) + v) % v; if (a == t) { return } var t = o.go(t, a, f, d); if (t < 0) { return } r(t); if (b.caption) { j(E[t]) } a = t; if (b.onStep) { b.onStep(t) } } var C, A, e = 0; var u = i.get(0); if (u.addEventListener) { u.addEventListener("touchmove", function (t) { if (e) { var f = (C - t.touches[0].pageX) / 20; var d = (A - t.touches[0].pageY) / 20; if ((Math.abs(f) > 1) || (Math.abs(d) > 1)) { C = A = e = 0; y(t, a + ((f + d) > 0 ? 1 : -1), f, d) } } }, false); u.addEventListener("touchstart", function (d) { if (d.touches.length == 1) { C = d.touches[0].pageX; A = d.touches[0].pageY; e = 1 } else { e = 0 } }, false); u.addEventListener("touchend", function (d) { e = 0 }, false) } function r(f) { if (b.bullets) { n(f) } if (D) { var d = E.get(f).href; if (d) { D.setAttribute("href", d); D.setAttribute("target", E.get(f).target); D.style.display = "block" } else { D.style.display = "none" } } } var q; function z() { w(); if (b.autoPlay) { q = setTimeout(function () { s(a < v - 1 ? a + 1 : 0); if (a == b.stopOn && ! --b.loop) { b.autoPlay = 0 } z() }, b.delay + b.duration) } } function w() { if (q) { clearTimeout(q) } q = null } function y(H, t, f, d) { w(); H.preventDefault(); s(t, f, d); z() } g(k.get(0)).css("z-index", 1); k.css("position", "absolute"); if (typeof b.effect == "string") { b.effect = window["ws_" + b.effect] } var o = new b.effect(b, k, g(".ws_images", i)); E.find("IMG").css("visibility", "visible"); var p = c = g(".ws_images", i); var m = ""; c = m ? g("<div></div>") : 0; if (c) { c.css({ position: "absolute", right: "2px", bottom: "2px", padding: "0 0 0 0" }); p.append(c) } if (c && document.all) { var B = g('<iframe src="javascript:false"></iframe>'); B.css({ position: "absolute", left: 0, top: 0, width: "100%", height: "100%", filter: "alpha(opacity=0)" }); B.attr({ scrolling: "no", framespacing: 0, border: 0, frameBorder: "no" }); c.append(B) } var F = c ? g(document.createElement("A")) : c; if (F) { F.css({ position: "relative", display: "block", "background-color": "#E4EFEB", color: "#837F80", "font-family": "Lucida Grande,sans-serif", "font-size": "11px", "font-weight": "normal", "font-style": "normal", "-moz-border-radius": "5px", "border-radius": "5px", padding: "1px 5px", width: "auto", height: "auto", margin: "0 0 0 0", outline: "none" }); F.attr({ href: "http://" + m.toLowerCase() }); F.html(m); F.bind("contextmenu", function (d) { return false }); c.append(F) } if (b.controls) { var x = g('<a href="#" class="ws_next">' + b.next + "</a>"); var h = g('<a href="#" class="ws_prev">' + b.prev + "</a>"); i.append(x); i.append(h); x.bind("click", function (d) { y(d, a + 1) }); h.bind("click", function (d) { y(d, a - 1) }) } function G() { var t = i.find(".ws_bullets>div"); var L = g("a", t); L.click(function (M) { y(M, g(M.target).index()) }); var J = L.find("IMG"); if (J.length) { var I = g('<div class="ws_bulframe"/>').appendTo(t); var f = g("<div/>").css({ width: J.length + 1 + "00%" }).appendTo(g("<div/>").appendTo(I)); J.appendTo(f); g("<span/>").appendTo(I); var H = -1; function K(N) { if (N < 0) { N = 0 } g(L.get(H)).removeClass("ws_overbull"); g(L.get(N)).addClass("ws_overbull"); I.show(); var O = { left: L.get(N).offsetLeft - I.width() / 2 }; var M = { left: -J.get(N).offsetLeft }; if (H < 0) { I.css(O); f.css(M) } else { if (!document.all) { O.opacity = 1 } I.stop().animate(O, "fast"); f.stop().animate(M, "fast") } H = N } L.hover(function () { K(g(this).index()) }); var d; t.hover(function () { if (d) { clearTimeout(d); d = 0 } K(H) }, function () { L.removeClass("ws_overbull"); if (document.all) { if (!d) { d = setTimeout(function () { I.hide(); d = 0 }, 400) } } else { I.stop().animate({ opacity: 0 }, { duration: "fast", complete: function () { I.hide() } }) } }); t.click(function (M) { y(M, g(M.target).index()) }) } } function n(d) { g(".ws_bullets A", i).each(function (f) { if (f == d) { g(this).addClass("ws_selbull") } else { g(this).removeClass("ws_selbull") } }) } if (b.caption) { $caption = g("<div class='ws-title' style='display:none'></div>"); i.append($caption); $caption.bind("mouseover", function (d) { w() }); $caption.bind("mouseout", function (d) { z() }) } function j(d) { var H = g("img", d).attr("title"); var t = g(d).data("descr"); var f = g(".ws-title", i); f.stop(1, 1).stop(1, 1).fadeOut(b.captionDuration / 3, function () { if (H || t) { f.html((H ? "<span>" + H + "</span>" : "") + (t ? "<div>" + t + "</div>" : "")); Cufon.refresh('.ws-title'); l(f, { direction: "left", easing: "easeInOutExpo", complete: function () { if (g.browser.msie) { f.get(0).style.removeAttribute("filter") } }, duration: b.captionDuration }) } }) } if (b.bullets) { G() } r(0); if (b.caption) { j(E[0]) } if (b.stopOnHover) { this.bind("mouseover", function (d) { w() }); this.bind("mouseout", function (d) { z() }) } z(); function l(K, P) { var M = {}; var N = ["position", "top", "bottom", "left", "right"]; for (var L = 0; L < N.length; L++) { M[N[L]] = K[0].style[N[L]] } K.show(); var J = { width: K.outerWidth(true), height: K.outerHeight(true), "float": K.css("float"), overflow: "hidden", left: K.position().left, top: K.position().top, opacity: 0 }, f = g("<div></div>").css({ fontSize: "100%", background: "transparent", border: "none", margin: 0, padding: 0 }); K.wrap(f); f = K.parent(); if (K.css("position") == "static") { f.css({ position: "relative" }); K.css({ position: "relative" }) } else { g.extend(J, { position: K.css("position"), zIndex: K.css("z-index") }); K.css({ position: "relative", top: 0, left: 0, right: "auto", bottom: "auto" }) } f.css(J).show(); var O = P.direction || "left"; var t = (O == "up" || O == "down") ? "top" : "left"; var H = (O == "up" || O == "left"); var d = P.distance || (t == "top" ? K.outerHeight({ margin: true }) : K.outerWidth({ margin: true })); K.css(t, H ? (isNaN(d) ? "-" + d : -d) : d); var I = {}; I[t] = (H ? "+=" : "-=") + d; f.animate({ opacity: 1 }, { duration: P.duration, easing: P.easing }); K.animate(I, { queue: false, duration: P.duration, easing: P.easing, complete: function () { for (var Q in M) { K[0].style[Q] = M[Q] } K.parent().replaceWith(K); if (P.complete) { P.complete() } } }) } return this } } jQuery.extend(jQuery.easing, { easeInOutExpo: function (e, f, a, h, g) { if (f == 0) { return a } if (f == g) { return a + h } if ((f /= g / 2) < 1) { return h / 2 * Math.pow(2, 10 * (f - 1)) + a } return h / 2 * (-Math.pow(2, -10 * --f) + 2) + a } });
