", {
- href: "#",
- "data-slidesjs-item": i,
- html: i + 1
- }).appendTo(paginationItem);
- return paginationLink.click(function(e) {
- e.preventDefault();
- _this.stop(true);
- return _this.goto(($(e.currentTarget).attr("data-slidesjs-item") * 1) + 1);
- });
- });
- }
- $(window).bind("resize", function() {
- return _this.update();
- });
- this._setActive();
- if (this.options.play.auto) {
- this.play();
- }
- return this.options.callback.loaded(this.options.start);
- };
- Plugin.prototype._setActive = function(number) {
- var $element, current;
- $element = $(this.element);
- this.data = $.data(this);
- current = number > -1 ? number : this.data.current;
- $(".active", $element).removeClass("active");
- return $(".slidesjs-pagination li:eq(" + current + ") a", $element).addClass("active");
- };
- Plugin.prototype.update = function() {
- var $element, height, width;
- $element = $(this.element);
- this.data = $.data(this);
- $(".slidesjs-control", $element).children(":not(:eq(" + this.data.current + "))").css({
- display: "none",
- left: 0,
- zIndex: 0
- });
- width = $element.width();
- height = (this.options.height / this.options.width) * width;
- this.options.width = width;
- this.options.height = height;
- return $(".slidesjs-control, .slidesjs-container", $element).css({
- width: width,
- height: height
- });
- };
- Plugin.prototype.next = function(effect) {
- var $element;
- $element = $(this.element);
- this.data = $.data(this);
- $.data(this, "direction", "next");
- if (effect === void 0) {
- effect = this.options.navigation.effect;
- }
- if (effect === "fade") {
- return this._fade();
- } else {
- return this._slide();
- }
- };
- Plugin.prototype.previous = function(effect) {
- var $element;
- $element = $(this.element);
- this.data = $.data(this);
- $.data(this, "direction", "previous");
- if (effect === void 0) {
- effect = this.options.navigation.effect;
- }
- if (effect === "fade") {
- return this._fade();
- } else {
- return this._slide();
- }
- };
- Plugin.prototype.goto = function(number) {
- var $element, effect;
- $element = $(this.element);
- this.data = $.data(this);
- if (effect === void 0) {
- effect = this.options.pagination.effect;
- }
- if (number > this.data.total) {
- number = this.data.total;
- } else if (number < 1) {
- number = 1;
- }
- if (typeof number === "number") {
- if (effect === "fade") {
- return this._fade(number);
- } else {
- return this._slide(number);
- }
- } else if (typeof number === "string") {
- if (number === "first") {
- if (effect === "fade") {
- return this._fade(0);
- } else {
- return this._slide(0);
- }
- } else if (number === "last") {
- if (effect === "fade") {
- return this._fade(this.data.total);
- } else {
- return this._slide(this.data.total);
- }
- }
- }
- };
- Plugin.prototype._setuptouch = function() {
- var $element, next, previous, slidesControl;
- $element = $(this.element);
- this.data = $.data(this);
- slidesControl = $(".slidesjs-control", $element);
- next = this.data.current + 1;
- previous = this.data.current - 1;
- if (previous < 0) {
- previous = this.data.total - 1;
- }
- if (next > this.data.total - 1) {
- next = 0;
- }
- slidesControl.children(":eq(" + next + ")").css({
- display: "block",
- left: this.options.width
- });
- return slidesControl.children(":eq(" + previous + ")").css({
- display: "block",
- left: -this.options.width
- });
- };
- Plugin.prototype._touchstart = function(e) {
- var $element, touches;
- $element = $(this.element);
- this.data = $.data(this);
- touches = e.originalEvent.touches[0];
- this._setuptouch();
- $.data(this, "touchtimer", Number(new Date()));
- $.data(this, "touchstartx", touches.pageX);
- $.data(this, "touchstarty", touches.pageY);
- return e.stopPropagation();
- };
- Plugin.prototype._touchend = function(e) {
- var $element, duration, prefix, slidesControl, timing, touches, transform,
- _this = this;
- $element = $(this.element);
- this.data = $.data(this);
- touches = e.originalEvent.touches[0];
- slidesControl = $(".slidesjs-control", $element);
- if (slidesControl.position().left > this.options.width * 0.5 || slidesControl.position().left > this.options.width * 0.1 && (Number(new Date()) - this.data.touchtimer < 250)) {
- $.data(this, "direction", "previous");
- this._slide();
- } else if (slidesControl.position().left < -(this.options.width * 0.5) || slidesControl.position().left < -(this.options.width * 0.1) && (Number(new Date()) - this.data.touchtimer < 250)) {
- $.data(this, "direction", "next");
- this._slide();
- } else {
- prefix = this.data.vendorPrefix;
- transform = prefix + "Transform";
- duration = prefix + "TransitionDuration";
- timing = prefix + "TransitionTimingFunction";
- slidesControl[0].style[transform] = "translateX(0px)";
- slidesControl[0].style[duration] = this.options.effect.slide.speed * 0.85 + "ms";
- }
- slidesControl.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd", function() {
- prefix = _this.data.vendorPrefix;
- transform = prefix + "Transform";
- duration = prefix + "TransitionDuration";
- timing = prefix + "TransitionTimingFunction";
- slidesControl[0].style[transform] = "";
- slidesControl[0].style[duration] = "";
- return slidesControl[0].style[timing] = "";
- });
- return e.stopPropagation();
- };
- Plugin.prototype._touchmove = function(e) {
- var $element, prefix, slidesControl, touches, transform;
- $element = $(this.element);
- this.data = $.data(this);
- touches = e.originalEvent.touches[0];
- prefix = this.data.vendorPrefix;
- slidesControl = $(".slidesjs-control", $element);
- transform = prefix + "Transform";
- $.data(this, "scrolling", Math.abs(touches.pageX - this.data.touchstartx) < Math.abs(touches.pageY - this.data.touchstarty));
- if (!this.data.animating && !this.data.scrolling) {
- e.preventDefault();
- this._setuptouch();
- slidesControl[0].style[transform] = "translateX(" + (touches.pageX - this.data.touchstartx) + "px)";
- }
- return e.stopPropagation();
- };
- Plugin.prototype.play = function(next) {
- var $element, currentSlide, slidesContainer,
- _this = this;
- $element = $(this.element);
- this.data = $.data(this);
- if (!this.data.playInterval) {
- if (next) {
- currentSlide = this.data.current;
- this.data.direction = "next";
- if (this.options.play.effect === "fade") {
- this._fade();
- } else {
- this._slide();
- }
- }
- $.data(this, "playInterval", setInterval((function() {
- currentSlide = _this.data.current;
- _this.data.direction = "next";
- if (_this.options.play.effect === "fade") {
- return _this._fade();
- } else {
- return _this._slide();
- }
- }), this.options.play.interval));
- slidesContainer = $(".slidesjs-container", $element);
- if (this.options.play.pauseOnHover) {
- slidesContainer.unbind();
- slidesContainer.bind("mouseenter", function() {
- return _this.stop();
- });
- slidesContainer.bind("mouseleave", function() {
- if (_this.options.play.restartDelay) {
- return $.data(_this, "restartDelay", setTimeout((function() {
- return _this.play(true);
- }), _this.options.play.restartDelay));
- } else {
- return _this.play();
- }
- });
- }
- $.data(this, "playing", true);
- $(".slidesjs-play", $element).addClass("slidesjs-playing");
- if (this.options.play.swap) {
- $(".slidesjs-play", $element).hide();
- return $(".slidesjs-stop", $element).show();
- }
- }
- };
- Plugin.prototype.stop = function(clicked) {
- var $element;
- $element = $(this.element);
- this.data = $.data(this);
- clearInterval(this.data.playInterval);
- if (this.options.play.pauseOnHover && clicked) {
- $(".slidesjs-container", $element).unbind();
- }
- $.data(this, "playInterval", null);
- $.data(this, "playing", false);
- $(".slidesjs-play", $element).removeClass("slidesjs-playing");
- if (this.options.play.swap) {
- $(".slidesjs-stop", $element).hide();
- return $(".slidesjs-play", $element).show();
- }
- };
- Plugin.prototype._slide = function(number) {
- var $element, currentSlide, direction, duration, next, prefix, slidesControl, timing, transform, value,
- _this = this;
- $element = $(this.element);
- this.data = $.data(this);
- if (!this.data.animating && number !== this.data.current + 1) {
- $.data(this, "animating", true);
- currentSlide = this.data.current;
- if (number > -1) {
- number = number - 1;
- value = number > currentSlide ? 1 : -1;
- direction = number > currentSlide ? -this.options.width : this.options.width;
- next = number;
- } else {
- value = this.data.direction === "next" ? 1 : -1;
- direction = this.data.direction === "next" ? -this.options.width : this.options.width;
- next = currentSlide + value;
- }
- if (next === -1) {
- next = this.data.total - 1;
- }
- if (next === this.data.total) {
- next = 0;
- }
- this._setActive(next);
- slidesControl = $(".slidesjs-control", $element);
- if (number > -1) {
- slidesControl.children(":not(:eq(" + currentSlide + "))").css({
- display: "none",
- left: 0,
- zIndex: 0
- });
- }
- slidesControl.children(":eq(" + next + ")").css({
- display: "block",
- left: value * this.options.width,
- zIndex: 10
- });
- this.options.callback.start(currentSlide + 1);
- if (this.data.vendorPrefix) {
- prefix = this.data.vendorPrefix;
- transform = prefix + "Transform";
- duration = prefix + "TransitionDuration";
- timing = prefix + "TransitionTimingFunction";
- slidesControl[0].style[transform] = "translateX(" + direction + "px)";
- slidesControl[0].style[duration] = this.options.effect.slide.speed + "ms";
- return slidesControl.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd", function() {
- slidesControl[0].style[transform] = "";
- slidesControl[0].style[duration] = "";
- slidesControl.children(":eq(" + next + ")").css({
- left: 0
- });
- slidesControl.children(":eq(" + currentSlide + ")").css({
- display: "none",
- left: 0,
- zIndex: 0
- });
- $.data(_this, "current", next);
- $.data(_this, "animating", false);
- slidesControl.unbind("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd");
- slidesControl.children(":not(:eq(" + next + "))").css({
- display: "none",
- left: 0,
- zIndex: 0
- });
- if (_this.data.touch) {
- _this._setuptouch();
- }
- return _this.options.callback.complete(next + 1);
- });
- } else {
- return slidesControl.stop().animate({
- left: direction
- }, this.options.effect.slide.speed, (function() {
- slidesControl.css({
- left: 0
- });
- slidesControl.children(":eq(" + next + ")").css({
- left: 0
- });
- return slidesControl.children(":eq(" + currentSlide + ")").css({
- display: "none",
- left: 0,
- zIndex: 0
- }, $.data(_this, "current", next), $.data(_this, "animating", false), _this.options.callback.complete(next + 1));
- }));
- }
- }
- };
- Plugin.prototype._fade = function(number) {
- var $element, currentSlide, next, slidesControl, value,
- _this = this;
- $element = $(this.element);
- this.data = $.data(this);
- if (!this.data.animating && number !== this.data.current + 1) {
- $.data(this, "animating", true);
- currentSlide = this.data.current;
- if (number) {
- number = number - 1;
- value = number > currentSlide ? 1 : -1;
- next = number;
- } else {
- value = this.data.direction === "next" ? 1 : -1;
- next = currentSlide + value;
- }
- if (next === -1) {
- next = this.data.total - 1;
- }
- if (next === this.data.total) {
- next = 0;
- }
- this._setActive(next);
- slidesControl = $(".slidesjs-control", $element);
- slidesControl.children(":eq(" + next + ")").css({
- display: "none",
- left: 0,
- zIndex: 10
- });
- this.options.callback.start(currentSlide + 1);
- if (this.options.effect.fade.crossfade) {
- slidesControl.children(":eq(" + this.data.current + ")").stop().fadeOut(this.options.effect.fade.speed);
- return slidesControl.children(":eq(" + next + ")").stop().fadeIn(this.options.effect.fade.speed, (function() {
- slidesControl.children(":eq(" + next + ")").css({
- zIndex: 0
- });
- $.data(_this, "animating", false);
- $.data(_this, "current", next);
- return _this.options.callback.complete(next + 1);
- }));
- } else {
- return slidesControl.children(":eq(" + currentSlide + ")").stop().fadeOut(this.options.effect.fade.speed, (function() {
- slidesControl.children(":eq(" + next + ")").stop().fadeIn(_this.options.effect.fade.speed, (function() {
- return slidesControl.children(":eq(" + next + ")").css({
- zIndex: 10
- });
- }));
- $.data(_this, "animating", false);
- $.data(_this, "current", next);
- return _this.options.callback.complete(next + 1);
- }));
- }
- }
- };
- Plugin.prototype._getVendorPrefix = function() {
- var body, i, style, transition, vendor;
- body = document.body || document.documentElement;
- style = body.style;
- transition = "transition";
- vendor = ["Moz", "Webkit", "Khtml", "O", "ms"];
- transition = transition.charAt(0).toUpperCase() + transition.substr(1);
- i = 0;
- while (i < vendor.length) {
- if (typeof style[vendor[i] + transition] === "string") {
- return vendor[i];
- }
- i++;
- }
- return false;
- };
- return $.fn[pluginName] = function(options) {
- return this.each(function() {
- if (!$.data(this, "plugin_" + pluginName)) {
- return $.data(this, "plugin_" + pluginName, new Plugin(this, options));
- }
- });
- };
- })(jQuery, window, document);
-
-}).call(this);
diff --git a/user/themes/lecampus/js/Slides-SlidesJS-3/source/jquery.slides.min.js b/user/themes/lecampus/js/Slides-SlidesJS-3/source/jquery.slides.min.js
deleted file mode 100644
index 427e06b..0000000
--- a/user/themes/lecampus/js/Slides-SlidesJS-3/source/jquery.slides.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
- SlidesJS 3.0.4 http://slidesjs.com
- (c) 2013 by Nathan Searles http://nathansearles.com
- Updated: June 26th, 2013
- Apache License: http://www.apache.org/licenses/LICENSE-2.0
-*/
-(function(){(function(e,t,n){var r,i,s;s="slidesjs";i={width:940,height:528,start:1,navigation:{active:!0,effect:"slide"},pagination:{active:!0,effect:"slide"},play:{active:!1,effect:"slide",interval:5e3,auto:!1,swap:!0,pauseOnHover:!1,restartDelay:2500},effect:{slide:{speed:500},fade:{speed:300,crossfade:!0}},callback:{loaded:function(){},start:function(){},complete:function(){}}};r=function(){function t(t,n){this.element=t;this.options=e.extend(!0,{},i,n);this._defaults=i;this._name=s;this.init()}return t}();r.prototype.init=function(){var n,r,i,s,o,u,a=this;n=e(this.element);this.data=e.data(this);e.data(this,"animating",!1);e.data(this,"total",n.children().not(".slidesjs-navigation",n).length);e.data(this,"current",this.options.start-1);e.data(this,"vendorPrefix",this._getVendorPrefix());if(typeof TouchEvent!="undefined"){e.data(this,"touch",!0);this.options.effect.slide.speed=this.options.effect.slide.speed/2}n.css({overflow:"hidden"});n.slidesContainer=n.children().not(".slidesjs-navigation",n).wrapAll("