PageSourceSearch

https://isimiyonetebiliyorum.com/template/project/plugins/nerveslider/jquery.nerveSlider.js

js isimiyonetebiliyorum.com collected 2026-10-04 11:20:32 UTC 59,201 bytes, 1,113 lines download raw bytes

1// Thanks to jQuery TouchPunch for the mobile drag hack
2(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return;}var c=b.ui.mouse.prototype,e=c._mouseInit,a;function d(g,h){if(g.originalEvent.touches.length>1){return;}g.preventDefault();var i=g.originalEvent.changedTouches[0],f=document.createEvent("MouseEvents");f.initMouseEvent(h,true,true,window,1,i.screenX,i.screenY,i.clientX,i.clientY,false,false,false,false,0,null);g.target.dispatchEvent(f);}c._touchStart=function(g){var f=this;if(a||!f._mouseCapture(g.originalEvent.changedTouches[0])){return;}a=true;f._touchMoved=false;d(g,"mouseover");d(g,"mousemove");d(g,"mousedown");};c._touchMove=function(f){if(!a){return;}this._touchMoved=true;d(f,"mousemove");};c._touchEnd=function(f){if(!a){return;}d(f,"mouseup");d(f,"mouseout");if(!this._touchMoved){d(f,"click");}a=false;};c._mouseInit=function(){var f=this;f.element.bind("touchstart",b.proxy(f,"_touchStart")).bind("touchmove",b.proxy(f,"_touchMove")).bind("touchend",b.proxy(f,"_touchEnd"));e.call(f);};})(jQuery);
3// Nerve Slider shuffle script
4jQuery.fn.nerveShuffle=function(){for(var b,a=0;a<this.length;a++)b=Math.floor(Math.random()*this.length),$(this[a]).before($(this[b]));return this};
5
6/*
7Copyright (C) 2013, Ryan Bruzan - Nerve Slider
8v9.5
9*/
10
11var nsVersion = 9.5;
12
13(function($) {
14
15	$.fn.nerveSlider = function(userOptions) {
16		var options = $.extend({
17			sliderWidth: "1200px",
18			sliderHeight: "auto",
19			sliderHeightAdaptable: false,
20			sliderFullscreen: false,
21			sliderAutoPlay: true,
22			waitForLoad: false,
23			slideTransition: "slide",
24			slideTransitionDirection: "left",
25			slideTransitionSpeed: 1000,
26			slideTransitionDelay: 5000,
27			slideTransitionEasing: "swing",
28			slideTransitionStart: function(){},
29			slideTransitionComplete: function(){},
30			slideImageScaleMode: "fill",
31			slideShuffle: false,
32			slideReverse: false,
33			startOnSlide: 1,
34			showFilmstrip: false,
35			showCaptions: true,
36			simultaneousCaptions: false,
37			showTimer: true,
38			timerStartWidth: "0%",
39			timerEndWidth: "100%",
40			showPause: true,
41			showArrows: true,
42			showDots: true,
43			showLoadingOverlay: true,
44			sliderTheme: "light",
45			slidesDraggable: true,
46			slidesDragLimitFactor: 5,
47			allowKeyboardEvents: true,
48			sliderResizable: false,
49			sliderKeepAspectRatio: true,
50			preDelay: 0
51		}, userOptions);
52
53
54		return $(this).each(function(){
55			var self = this;
56
57			$(self).wrap("<div class='ns_parentReader'></div>");
58			$(self).data("preservedhtml", $(self).parent()());
59			$(self).unwrap();
60
61			$(self).before("<!-- Nerve Slider, nerveslider.builtbyevolve.com -->");
62			$(self).addClass("ns_nerveSlider");
63			var nsOriginalTheme = options.sliderTheme;
64			$(self).addClass(nsOriginalTheme);
65			if (options.sliderHeightAdaptable === true) {$(self).addClass("heightAdaptable");};
66			var sliderPaused = false;
67			options.sliderWidth = ""+options.sliderWidth+"";
68			options.sliderHeight = ""+options.sliderHeight+"";
69
70			var tdirection;
71			var dragaxis;
72			if (options.slideTransitionDirection == "left") {
73				tdirection = "left";
74				dragaxis = "x";
75				$(self).addClass("ns_horizontal");
76			}
77			else if (options.slideTransitionDirection == "right") {
78				tdirection = "right";
79				dragaxis = "x";
80				$(self).addClass("ns_horizontal");
81			} else if (options.slideTransitionDirection == "up") {
82				tdirection = "top";
83				dragaxis = "y";
84				$(self).addClass("ns_vertical");
85			} else if (options.slideTransitionDirection == "down") {
86				tdirection = "bottom";
87				dragaxis = "y";
88				$(self).addClass("ns_vertical");
89				};
90			var transarray = {};
91
92			var currentSlideDelay = options.slideTransitionDelay;
93
94			function donextslide(){
95				$(self).find(".ns_caption").stop().fadeOut(options.slideTransitionSpeed/4, "swing");
96				$(self).find(".ns_timer").stop();
97				if (options.slideTransition == "slide") {
98					// SLIDE TRANSITION
99					if (!$(self).find(".ns_selected").hasClass("ns_lastSlide")) {
100						if ($(self).find(".ns_selected").hasClass("ns_firstSlide")) {
101							$(self).find(".ns_slidesTrack, .ns_caption").stop(true, true);
102						} else {
103							$(self).find(".ns_slidesTrack").stop(false, false);
104						};
105						$(self).find(".ns_timer").stop();
106						$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
107							$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
108							});
109						if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
110						$(self).find(".ns_dots .ns_dot.ns_selected").toggleClass("ns_selected").next(".ns_dot").addClass("ns_selected");
111						$(self).find(".ns_slideContainer.ns_selected").toggleClass("ns_selected").next(".ns_slideContainer").addClass("ns_selected");
112						if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-sli
112detransitiondelay"),10)) === false) {
113							currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
114						} else {
115							currentSlideDelay = options.slideTransitionDelay;
116							};
117						if ($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme") != null) {
118							$(self).removeClass("light");
119							$(self).removeClass("dark");
120							$(self).addClass($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme"));
121						} else {
122							$(self).removeClass("light");
123							$(self).removeClass("dark");
124							$(self).addClass(nsOriginalTheme);
125							};
126						if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
127						options.slideTransitionStart();
128						transarray[tdirection] = ($(self).find(".ns_selected").data("positionleft")*-1)+"%";
129						$(self).find(".ns_slidesTrack").animate(transarray, options.slideTransitionSpeed, options.slideTransitionEasing, function(){
130							if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
131							$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");
132							if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
133							options.slideTransitionComplete();
134							});
135						if (options.sliderHeightAdaptable === true) {
136							$(self).stop().animate({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())}, options.slideTransitionSpeed, options.slideTransitionEasing);
137							};
138					} else {
139						$(self).find(".ns_slidesTrack").stop(false, false);
140						$(self).find(".ns_timer").stop();
141						$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
142							$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
143							});
144						if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
145						$(self).find(".ns_dots .ns_dot.ns_selected").toggleClass("ns_selected").parent().find(".ns_dot:first-child").addClass("ns_selected");
146						$(self).find(".ns_slideContainer.ns_selected").toggleClass("ns_selected").parent().find(".ns_firstSlide").addClass("ns_selected");
147						if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10)) === false) {
148							currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
149						} else {
150							currentSlideDelay = options.slideTransitionDelay;
151							};
152						if ($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme") != null) {
153							$(self).removeClass("light");
154							$(self).removeClass("dark");
155							$(self).addClass($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme"));
156						} else {
157							$(self).removeClass("light");
158							$(self).removeClass("dark");
159							$(self).addClass(nsOriginalTheme);
160							};
161						if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_firstSlide .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
162						if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_decoy.ns_fs .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
163						options.slideTransitionStart();
164						transarray[tdirection] = ($(self).find(".ns_decoy.ns_fs").data("positionleft")*-1)+"%";
165						$(self).find(".ns_slidesTrack").animate(transarray, options.slideTransitionSpeed, options.slideTransitionEasing, function(){
166							$(self).find(".ns_slidesTrack").css(tdirection,0+"%");
167							if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
168							$(self).find(".ns_slideContainer.ns_firstSlide .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");
169							if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
170							options.slideTransitionComplete();
171							});
172						if (options.sliderHeightAdaptable === true) {
173							$(self).stop().animate({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())}, options.slideTransitionSpeed, options.slideTransitionEasing);
174							};
175					};
176				} else if (options.slideTransition == "fade") {
177					//FADE TRANSITION
178					if (!$(self).find(".ns_selected").hasClass("ns_lastSlide")) {
179						$(self).find(".ns_selected").stop(true, false);
180						$(self).find(".ns_timer").stop();
181						$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
182							$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
183							});
184						if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
185						$(self).find(".ns_dots .ns_dot.ns_selected").toggleClass("ns_selected").next(".ns_dot").addClass("ns_selected");
186						$(self).find(".ns_slideContainer.ns_selected").animate({"opacity":0}, options.slideTransitionSpeed, options.slideTransitionEasing).toggleClass("ns_selected").next(".ns_slideContainer").addClass("ns_selected");
187						$(self).find(".ns_slideContainer").each(function(){$(this).css({"z-index":$(this).data("originalZIndex")})});
188						$(self).find(".ns_slideContainer.ns_selected").css({"z-index": 45});
189						if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-sli
189detransitiondelay"),10)) === false) {
190							currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
191						} else {
192							currentSlideDelay = options.slideTransitionDelay;
193							};
194						if ($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme") != null) {
195							$(self).removeClass("light");
196							$(self).removeClass("dark");
197							$(self).addClass($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme"));
198						} else {
199							$(self).removeClass("light");
200							$(self).removeClass("dark");
201							$(self).addClass(nsOriginalTheme);
202							};
203						if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
204						options.slideTransitionStart();
205						$(self).find(".ns_slideContainer.ns_selected").animate({"opacity":1}, options.slideTransitionSpeed, options.slideTransitionEasing, function(){
206							if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
207							$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");
208							if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
209							options.slideTransitionComplete();
210							});
211						if (options.sliderHeightAdaptable === true) {
212							$(self).stop().animate({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())}, options.slideTransitionSpeed, options.slideTransitionEasing);
213							};
214					} else {
215						$(self).find(".ns_selected").stop(true, false);
216						$(self).find(".ns_timer").stop();
217						$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
218							$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
219							});
220						if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
221						$(self).find(".ns_dots .ns_dot.ns_selected").toggleClass("ns_selected").parent().find(".ns_dot:first-child").addClass("ns_selected");
222						$(self).find(".ns_slideContainer.ns_selected").animate({"opacity":0}, options.slideTransitionSpeed, options.slideTransitionEasing).toggleClass("ns_selected").parent().find(".ns_firstSlide").addClass("ns_selected");
223						$(self).find(".ns_slideContainer").each(function(){$(this).css({"z-index":$(this).data("originalZIndex")})});
224						$(self).find(".ns_slideContainer.ns_selected").css({"z-index": 45});
225						if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10)) === false) {
226							currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
227						} else {
228							currentSlideDelay = options.slideTransitionDelay;
229							};
230						if ($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme") != null) {
231							$(self).removeClass("light");
232							$(self).removeClass("dark");
233							$(self).addClass($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme"));
234						} else {
235							$(self).removeClass("light");
236							$(self).removeClass("dark");
237							$(self).addClass(nsOriginalTheme);
238							};
239						if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_firstSlide .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
240						if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_decoy.ns_fs .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
241						options.slideTransitionStart();
242						$(self).find(".ns_slideContainer.ns_selected").animate({"opacity":1}, options.slideTransitionSpeed, options.slideTransitionEasing, function(){
243							if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
244							$(self).find(".ns_slideContainer.ns_firstSlide .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");
245							if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
246							options.slideTransitionComplete();
247							});
248						if (options.sliderHeightAdaptable === true) {
249							$(self).stop().animate({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())}, options.slideTransitionSpeed, options.slideTransitionEasing);
250							};
251						};
252					};
253					$(self).data("selectedSlide",$(self).find(".ns_slideContainer.ns_selected"));
254				};
255
256			function doprevslide(){
257				$(self).find(".ns_caption").stop().fadeOut(options.slideTransitionSpeed/4, "swing");
258				$(self).find(".ns_timer").stop();
259				if (options.slideTransition == "slide") {
260					if (!$(self).find(".ns_selected").hasClass("ns_firstSlide")) {
261						$(self).find(".ns_slidesTrack").stop(false, false);
262						$(self).find(".ns_timer").stop();
263						$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
264							$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
265							});
266						if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
267						$(self).find(".ns_dots .ns_dot.ns_selected").toggleClass("ns_selected").prev(".ns_dot").addClass("ns_selected");
268						$(self).find(".ns_slideContainer.ns_selected").toggleClass("ns_selected").prev(".ns_slideContainer").addClass("ns_selected");
269						if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-sli
269detransitiondelay"),10)) === false) {
270							currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
271						} else {
272							currentSlideDelay = options.slideTransitionDelay;
273							};
274						if ($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme") != null) {
275							$(self).removeClass("light");
276							$(self).removeClass("dark");
277							$(self).addClass($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme"));
278						} else {
279							$(self).removeClass("light");
280							$(self).removeClass("dark");
281							$(self).addClass(nsOriginalTheme);
282							};
283						if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
284						options.slideTransitionStart();
285						transarray[tdirection] = ($(self).find(".ns_selected").data("positionleft")*-1)+"%";
286						$(self).find(".ns_slidesTrack").animate(transarray, options.slideTransitionSpeed, options.slideTransitionEasing, function(){
287							if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
288							$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");
289							if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
290							options.slideTransitionComplete();
291							});
292						if (options.sliderHeightAdaptable === true) {
293							$(self).stop().animate({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())}, options.slideTransitionSpeed, options.slideTransitionEasing);
294							};
295					} else {
296						$(self).find(".ns_slidesTrack").stop(false, false);
297						$(self).find(".ns_timer").stop();
298						$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
299							$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
300							});
301						if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
302						$(self).find(".ns_slideContainer.ns_selected").toggleClass("ns_selected").parent().find(".ns_lastSlide").addClass("ns_selected");
303						if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10)) === false) {
304							currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
305						} else {
306							currentSlideDelay = options.slideTransitionDelay;
307							};
308						if ($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme") != null) {
309							$(self).removeClass("light");
310							$(self).removeClass("dark");
311							$(self).addClass($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme"));
312						} else {
313							$(self).removeClass("light");
314							$(self).removeClass("dark");
315							$(self).addClass(nsOriginalTheme);
316							};
317						if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_lastSlide .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
318						transarray[tdirection] = ($(self).find(".ns_decoy.ns_fs").data("positionleft")*-1)+"%";
319						$(self).find(".ns_slidesTrack").css(transarray);
320						$(self).find(".ns_dots .ns_dot.ns_selected").toggleClass("ns_selected").parent().find(".ns_dot:last-child").addClass("ns_selected");
321						options.slideTransitionStart();
322						transarray[tdirection] = ($(self).find(".ns_lastSlide").data("positionleft")*-1)+"%";
323						$(self).find(".ns_slidesTrack").animate(transarray, options.slideTransitionSpeed, options.slideTransitionEasing, function(){
324							if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
325							$(self).find(".ns_slideContainer.ns_lastSlide .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");
326							if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
327							options.slideTransitionComplete();
328							});
329						if (options.sliderHeightAdaptable === true) {
330							$(self).stop().animate({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())}, options.slideTransitionSpeed, options.slideTransitionEasing);
331							};
332						};
333				} else if (options.slideTransition == "fade") {
334					//FADE TRANSITION
335					if (!$(self).find(".ns_selected").hasClass("ns_firstSlide")) {
336						$(self).find(".ns_selected").stop(true, false);
337						$(self).find(".ns_timer").stop();
338						$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
339							$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
340							});
341						if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
342						$(self).find(".ns_dots .ns_dot.ns_selected").toggleClass("ns_selected").prev(".ns_dot").addClass("ns_selected");
343						$(self).find(".ns_slideContainer.ns_selected").animate({"opacity":0}, options.slideTransitionSpeed, options.slideTransitionEasing).toggleClass("ns_selected").prev(".ns_slideContainer").addClass("ns_selected");
344						$(self).find(".ns_slideContainer").each(function(){$(this).css({"z-index":$(this).data("originalZIndex")})});
345						$(self).find(".ns_slideContainer.ns_selected").css({"z-index": 45});
346						if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-sli
346detransitiondelay"),10)) === false) {
347							currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
348						} else {
349							currentSlideDelay = options.slideTransitionDelay;
350							};
351						if ($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme") != null) {
352							$(self).removeClass("light");
353							$(self).removeClass("dark");
354							$(self).addClass($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme"));
355						} else {
356							$(self).removeClass("light");
357							$(self).removeClass("dark");
358							$(self).addClass(nsOriginalTheme);
359							};
360						if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
361						options.slideTransitionStart();
362						$(self).find(".ns_slideContainer.ns_selected").animate({"opacity":1}, options.slideTransitionSpeed, options.slideTransitionEasing, function(){
363							if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
364							$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");
365							if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
366							options.slideTransitionComplete();
367							});
368						if (options.sliderHeightAdaptable === true) {
369							$(self).stop().animate({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())}, options.slideTransitionSpeed, options.slideTransitionEasing);
370							};
371					} else {
372						$(self).find(".ns_selected").stop(true, false);
373						$(self).find(".ns_timer").stop();
374						$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
375							$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
376							});
377						if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
378						$(self).find(".ns_dots .ns_dot.ns_selected").toggleClass("ns_selected").parent().find(".ns_dot:last-child").addClass("ns_selected");
379						$(self).find(".ns_slideContainer.ns_selected").animate({"opacity":0}, options.slideTransitionSpeed, options.slideTransitionEasing).toggleClass("ns_selected").parent().find(".ns_lastSlide").addClass("ns_selected");
380						$(self).find(".ns_slideContainer").each(function(){$(this).css({"z-index":$(this).data("originalZIndex")})});
381						$(self).find(".ns_slideContainer.ns_selected").css({"z-index": 45});
382						if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10)) === false) {
383							currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
384						} else {
385							currentSlideDelay = options.slideTransitionDelay;
386							};
387						if ($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme") != null) {
388							$(self).removeClass("light");
389							$(self).removeClass("dark");
390							$(self).addClass($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme"));
391						} else {
392							$(self).removeClass("light");
393							$(self).removeClass("dark");
394							$(self).addClass(nsOriginalTheme);
395							};
396						if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_lastSlide .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
397						options.slideTransitionStart();
398						$(self).find(".ns_slideContainer.ns_selected").animate({"opacity":1}, options.slideTransitionSpeed, options.slideTransitionEasing, function(){
399							if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
400							$(self).find(".ns_slideContainer.ns_lastSlide .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");
401							if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
402							options.slideTransitionComplete();
403							});
404						if (options.sliderHeightAdaptable === true) {
405							$(self).stop().animate({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())}, options.slideTransitionSpeed, options.slideTransitionEasing);
406							};
407						};
408					};
409					$(self).data("selectedSlide",$(self).find(".ns_slideContainer.ns_selected"));
410				};
411
412			function jumptoslide(thejumpposition, numberofdotclicked){
413				$(self).find(".ns_caption").stop().fadeOut(options.slideTransitionSpeed/4, "swing");
414				$(self).find(".ns_timer").stop();
415				$(self).find(".ns_slidesTrack").stop(false, false);
416				$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
417					$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
418					});
419				$(self).find(".ns_dots .ns_dot.ns_selected, .ns_slideContainer.ns_selected").toggleClass("ns_selected");
420				$(self).find(".ns_slideContainer").eq(numberofdotclicked).addClass("ns_selected");
421				$(self).find(".ns_dots .ns_dot").eq(numberofdotclicked).addClass("ns_selected");
422				if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-sli
422detransitiondelay"),10)) === false) {
423					currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
424				} else {
425					currentSlideDelay = options.slideTransitionDelay;
426					};
427				if ($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme") != null) {
428					$(self).removeClass("light");
429					$(self).removeClass("dark");
430					$(self).addClass($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme"));
431				} else {
432					$(self).removeClass("light");
433					$(self).removeClass("dark");
434					$(self).addClass(nsOriginalTheme);
435					};
436				if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
437				options.slideTransitionStart();
438				transarray[tdirection] = thejumpposition;
439				$(self).find(".ns_slidesTrack").animate(transarray, options.slideTransitionSpeed, options.slideTransitionEasing, function(){
440					if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
441					$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");
442					if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
443					options.slideTransitionComplete();
444					});
445				if (options.sliderHeightAdaptable === true) {
446					$(self).stop().animate({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())}, options.slideTransitionSpeed, options.slideTransitionEasing);
447					};
448				$(self).data("selectedSlide",$(self).find(".ns_slideContainer.ns_selected"));
449				};
450
451			function pauseslide() {
452				sliderPaused = true;
453				$(self).find(".ns_pauseButton div, .ns_timer").stop(true,false);
454				$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
455					$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
456					});
457				$(self).find(".ns_pauseButton div").css({"background-position": "50% 100%"});
458				$(self).find(".ns_pauseButton").one("click", resumeslide);
459				$(self).data("paused",true);
460				};
461
462			function resumeslide() {
463				sliderPaused = false;
464				$(self).find(".ns_pauseButton div, .ns_timer").stop(true,true);
465				$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
466				$(self).find(".ns_pauseButton div").css({"background-position": "50% 0%"});
467				if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10)) === false) {
468					currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
469				} else {
470					currentSlideDelay = options.slideTransitionDelay;
471					};
472				if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
473				$(self).find(".ns_pauseButton").one("click", pauseslide);
474				$(self).data("paused",false);
475				};
476
477			function togglepause() {
478				if (sliderPaused == false) {
479					pauseslide();
480					$(self).data("paused",true);
481				} else if (sliderPaused == true) {
482					resumeslide();
483					$(self).data("paused",false);
484					};
485				};
486
487			function starttheslides() {
488				if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10)) === false) {
489					currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
490				} else {
491					currentSlideDelay = options.slideTransitionDelay;
492					};
493				if ($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme") != null) {
494					$(self).removeClass("light");
495					$(self).removeClass("dark");
496					$(self).addClass($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme"));
497				} else {
498					$(self).removeClass("light");
499					$(self).removeClass("dark");
500					$(self).addClass(nsOriginalTheme);
501					};
502				setTimeout(function(){
503					if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
504					}, options.preDelay);
505				$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");
506				};
507
508			$(self).css({"height":options.sliderHeight, "width":options.sliderWidth});
509
510			if (options.sliderFullscreen === true){
511				options.sliderWidth = "100%";
512				options.sliderHeight = "100%";
513				options.sliderResizable = true;
514				$(self).css({
515					"height":options.sliderHeight,
516					"width":options.sliderWidth,
517					"position":"fixed",
518					"top":0,
519					"right":0,
520					"bottom":0,
521					"left":0
522					});
523				};
524
525			var aspectRatio = $(self).height() / $(self).width();
526			var aspectRatio2 = $(self).width() / $(self).height();
527			var crumbZIndex = 50;
528			var crumbZIndex2 = -50;
529			var sliderw = options.sliderWidth;
530			var sliderh = options.sliderHeight;
531			var widthHasPercentSymbol = sliderw.indexOf('%') >= 0;
532			var heightHasPercentSymbol = sliderh.indexOf('%') >= 0;
533
534			if ((widthHasPercentSymbol === true) || (heightHasPercentSymbol === true)) {
535				options.sliderResizable = true;
536				};
537
538			if (options.slideShuffle === true) {
539				$(self).find(">a,>img,>div").nerveShuffle();
540				};
541
542			if (options.slideReverse === true) {
543				$(self).append($(self).find(">a,>img,>div").get().reverse());
544				};
545
546			$(self).find(">div").each(function(){
547				$(this).addClass("ns_slideContainer");
548				});
549			$(self).find(">a").each(function(){
550				var me = $(this);
551				var goingto = me.attr("href");
552				var goingtarget = me.attr("target");
553				var goingrel = me.attr("rel");
554				me.find(">img,>div").attr({"data-linkto": goingto, "data-linktarget": goingtarget, "data-linkrel": goingrel});
555				me.find(">img,>div").unwrap();
556				});
557			$(self).find(">img,>a>img,>div>img,>div>a>img").each(function(){
558				var me = $(this);
559				if (me.parent().hasClass("ns_nerveSlider")){
560					me.wrap("<div></div>");
561					}
562				me.parent().attr({"data-slidecaption": me.attr("data-slidecaption"), "data-linkto": me.attr("data-linkto"), "data-linktarget": me.attr("data-linktarget"), "data-linkrel": me.attr("data-linkrel"), "data-imagescalemode": me.attr("data-imagescalemode"), "data-slidetransitiondelay": me.attr("data-slidetransitiondelay"), "data-slidertheme": me.attr("data-slidertheme")});
563				me.removeAttr("data-slidecaption");
564				me.removeAttr("data-linkto");
565				me.removeAttr("data-linktarget");
566				me.removeAttr("data-linkrel");
567				me.removeAttr("data-imagescalemode");
568				me.removeAttr("data-slidetransitiondelay");
569				me.removeAttr("data-slidertheme");
570				});
571			$(self).find(">div").each(function(){
572				var iamsubject = $(this);
573				iamsubject.addClass("ns_slideContainer");
574				iamsubject.find(">img").addClass("ns_slideImage");
575				if (options.showCaptions === true) {
576					if (!iamsubject.attr("data-slidecaption") == "") {
577						var captioncontent = iamsubject.attr("data-slidecaption");
578						iamsubject.append("<div class='ns_caption'><div></div></div>");
579						iamsubject.find(".ns_caption div")(captioncontent);
580						iamsubject.removeAttr("data-slidecaption");
581						};
582					};
583				if (!iamsubject.attr("data-linkto") == "") {
584					var linkplace = iamsubject.attr("data-linkto");
585					var linkcontrol = iamsubject.attr("data-linktarget");
586					var linkrel = iamsubject.attr("data-linkrel");
587					iamsubject.find("img.ns_slideImage").wrap("<a href='"+linkplace+"'></a>");
588					iamsubject.removeAttr("data-linkto");
589					if(!iamsubject.attr("data-linktarget") == ""){
590						iamsubject.find("a").attr("target", linkcontrol);
591						iamsubject.removeAttr("data-linktarget");
592						};
593					if(!iamsubject.attr("data-linkrel") == ""){
594						iamsubject.find("a").attr("rel", data-linkrel);
595						iamsubject.removeAttr("data-linkrel");
596						};
597					};
598				if (options.slideTransition == "slide") {
599					$(this).data("positionleft", $(this).index()*100);
600				} else if (options.slideTransition == "fade") {
601					$(self).find(".ns_slideContainer:first").css({"position": "absolute", "top": 0, "left": 0, "z-index": 45, "opacity": 1});
602					$(self).find(".ns_slideContainer:first").data("originalZIndex", 44);
603					$(self).find(".ns_slideContainer:not(':first')").each(function(){
604						$(this).css({"position": "absolute", "top": 0, "left": 0, "z-index": 44, "opacity": 0});
605						$(this).data("originalZIndex", 44);
606						});
607					$(self).find(".ns_firstSlide").css("opacity",1);
608					};
609				});
610
611			$(self).find(".ns_slideContainer:first-child").addClass("ns_selected");
612			$(self).find(".ns_slideContainer:first-child").addClass("ns_firstSlide");
613			$(self).find(".ns_slideContainer:last-child").addClass("ns_lastSlide");
614
615			$(self).find(".ns_caption").each(function(){
616				$(this).hide();
617				});
618
619			var numberofslides = $(self).find(".ns_slideContainer").size();
620			if (numberofslides === 1) {
621				options.sliderAutoPlay = false;
622				};
623
624			if (options.slideTransition == "slide") {
625				$(self).find(".ns_firstSlide").clone().appendTo($(self)).removeClass("ns_firstSlide").removeClass("ns_selected").addClass("ns_decoy").addClass("ns_fs").data("positionleft", $(self).find(".ns_decoy.ns_fs").index()*100);
626				$(self).find(".ns_lastSlide").clone().appendTo($(self)).removeClass("ns_lastSlide").removeClass("ns_selected").addClass("ns_decoy").addClass("ns_ls").data("positionleft", $(self).find(".ns_decoy.ns_ls").index()*100);
627				if (options.slideTransitionDirection == "left") {
628					$(self).find(".ns_decoy.ns_ls").addClass("left");
629				} else if (options.slideTransitionDirection == "right") {
630					$(self).find(".ns_decoy.ns_ls").addClass("right");
631				} else if (options.slideTransitionDirection == "up") {
632					$(self).find(".ns_decoy.ns_ls").addClass("up");
633				} else if (options.slideTransitionDirection == "down") {
634					$(self).find(".ns_decoy.ns_ls").addClass("down");
635					};
636				};
637
638			if (options.slideTransitionDirection == "right") {
639				$(self).find(".ns_slideContainer:not('.ns_decoy.ns_ls')").each(function(){
640					$(this).css({"right": $(this).index()*200+"%"});
641					});
642			} else if (options.slideTransitionDirection == "down") {
643				$(self).find(".ns_slideContainer:not('.ns_decoy.ns_ls')").each(function(){
644					$(this).css({"bottom": $(this).index()*200+"%"});
645					});
646				};
647
648			$(self).data("selectedSlide",$(self).find(".ns_slideContainer.ns_selected"));
649
650			if((!options.showLoadingOverlay === false)){
651				$(self).find(".ns_slideContainer").has(".ns_slideImage").each(function(){
652					var container = $(this);
653					container.find("img.ns_slideImage").css("opacity", 0);
654					container.append("<div class='ns_loadSpinner'><div></div></div>");
655					container.find(".ns_loadSpinner").show();
656					container.find("img.ns_slideImage").bind('load', function() {
657						container.find(".ns_loadSpinner").remove();
658						container.find("img.ns_slideImage").animate({"opacity": 1}, options.slideTransitionSpeed);
659						if (options.sliderHeightAdaptable === true) {
660							$(self).stop().animate({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())}, options.slideTransitionSpeed, options.slideTransitionEasing);
661							};
662						}).each(function(){
663							if(this.complete){$(this).load()};
664						});
665					});
666				};
667			$(self).find(".ns_slideContainer").each(function(){
668				var container = $(this);
669				container.find("img.ns_slideImage").error(function(){
670					$(this).after("<div class='ns_dummyImage'><div></div></div>");
671					container.find(".ns_dummyImage").show();
672					$(this).remove();
673					container.find(".ns_loadSpinner").remove();
674					});
675				});
676
677			$(self).prepend("<div class='ns_slides'><div class='ns_slidesTrack'></div></div");
678			$(self).find(".ns_slideContainer").each(function(){
679				$(this).appendTo($(self).find(".ns_slides .ns_slidesTrack"));
680				});
681
682			$(self).append("<div class='ns_timer'></div>");
683			if(options.showTimer === false){$(self).find(".ns_timer").css("bottom", $(self).find(".ns_timer").height()*-2)};
684			$(self).find(".ns_timer").css("width", options.timerStartWidth)
685
686			$(self).append("<div class='ns_prevButton'><div></div></div>");
687			$(self).append("<div class='ns_nextButton'><div></div></div>");
688			$(self).find(".ns_prevButton").click(doprevslide);
689			$(self).find(".ns_nextButton").click(donextslide);
690			if(options.showArrows === false){$(self).find(".ns_nextButton, .ns_prevButton").hide()};
691
692			$(self).append("<div class='ns_pauseButton'><div></div></div>");
693			if(options.sliderAutoPlay === true){$(self).find(".ns_pauseButton").one("click", pauseslide);};
694			if(options.sliderAutoPlay === false){pauseslide()};
695			if(options.showPause === false){$(self).find(".ns_pauseButton").hide()};
696
697			$(self).append("<div class='ns_dots'></div>");
698			for(var i=0; i<numberofslides; i++){
699				$(self).find(".ns_dots").append("<div class='ns_dot'></div>");
700				};
701			var index = 0;
702			$(self).find(".ns_dots .ns_dot").each(function(){
703				$(this).attr("id", ++index-1);
704				var mydotnumber = $(this).attr("id");
705				$(this).attr("id", "ns_dot_"+mydotnumber);
706				var mypuredotnumber = $(this).attr("id").replace("ns_dot_","");
707				if (options.slideTransition == "slide") {
708					$(this).data({"jumpposition": (mypuredotnumber*-100)+"%"});
709					$(this).bind("click", function(){var me = $(this); dotwasclicked(me)});
710				} else if (options.slideTransition == "fade") {
711					$(this).bind("click", function(){var me = $(this); dotwasclicked2(me)});
712					};
713				});
714			$(self).find(".ns_dots .ns_dot:first-child").addClass("ns_selected");
715			function dotwasclicked(thedot){
716				if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
717				var jumppositionvariable = thedot.data("jumpposition");
718				var mydotnumber = thedot.attr("id").replace("ns_dot_","");
719				jumptoslide(jumppositionvariable, mydotnumber);
720				$(self).find(".ns_dots .ns_dot.ns_selected").removeClass("ns_selected");
721				thedot.addClass("ns_selected");
722				};
723			function dotwasclicked2(thedot){
724				if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
725				var mydotnumber = thedot.attr("id").replace("ns_dot_","");
726				$(self).find(".ns_caption").stop().fadeOut(options.slideTransitionSpeed/4, "swing");
727				$(self).find(".ns_timer").stop();
728				$(self).find(".ns_selected").stop(false, false);
729				$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
730					$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
731					});
732				$(self).find(".ns_dots .ns_dot.ns_selected").removeClass("ns_selected");
733				thedot.addClass("ns_selected");
734				$(self).find(".ns_slideContainer.ns_selected").removeClass("ns_selected").animate({"opacity":0}, options.slideTransitionSpeed, options.slideTransitionEasing);
735				$(self).find(".ns_slideContainer").eq(mydotnumber).addClass("ns_selected");
736				$(self).find(".ns_slideContainer").each(function(){$(this).css({"z-index":$(this).data("originalZIndex")})});
737				$(self).find(".ns_slideContainer.ns_selected").css({"z-index": 45});
738				if (isNaN(parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10)) === false) {
739					currentSlideDelay = parseInt($(self).find(".ns_slideContainer.ns_selected").attr("data-slidetransitiondelay"),10);
740				} else {
741					currentSlideDelay = options.slideTransitionDelay;
742					};
743				if ($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme") != null) {
744					$(self).removeClass("light");
745					$(self).removeClass("dark");
746					$(self).addClass($(self).find(".ns_slideContainer.ns_selected").attr("data-slidertheme"));
747				} else {
748					$(self).removeClass("light");
749					$(self).removeClass("dark");
750					$(self).addClass(nsOriginalTheme);
751					};
752
753				if (options.simultaneousCaptions === true) {$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");};
754				options.slideTransitionStart();
755				$(self).find(".ns_slideContainer.ns_selected").animate({"opacity":1}, options.slideTransitionSpeed, options.slideTransitionEasing, function(){
756					if (sliderPaused === false){$(self).find(".ns_timer").animate({"width":options.timerEndWidth}, currentSlideDelay, "linear", function(){donextslide()});};
757					$(self).find(".ns_slideContainer.ns_selected .ns_caption").fadeIn(options.slideTransitionSpeed/4, "swing");
758					if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
759					options.slideTransitionComplete();
760					});
761				if (options.sliderHeightAdaptable === true) {
762					$(self).stop().animate({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())}, options.slideTransitionSpeed, options.slideTransitionEasing);
763					};
764				$(self).data("selectedSlide",$(self).find(".ns_slideContainer.ns_selected"));
765				};
766			if(options.showDots === false){$(self).find(".ns_dots").hide()};
767
768			if ((options.startOnSlide>1) && (options.startOnSlide<=numberofslides)) {
769				$(self).find(".ns_slideContainer.ns_selected,.ns_dot.ns_selected").removeClass("ns_selected");
770				$(self).find(".ns_slideContainer").eq(options.startOnSlide-1).addClass("ns_selected");
771				$(self).find(".ns_dot").eq(options.startOnSlide-1).addClass("ns_selected");
772				if (options.slideTransition == "slide") {
773					transarray[tdirection] = ($(self).find(".ns_selected").data("positionleft")*-1)+"%";
774					$(self).find(".ns_slidesTrack").css(transarray);
775					if (options.sliderHeightAdaptable === true) {$(self).css({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())});}
776					$(self).find(".ns_caption").stop().fadeOut(0);
777					$(self).find(".ns_slideContainer.ns_selected .ns_caption").stop().fadeIn(0);
778				} else if (options.slideTransition == "fade") {
779					$(self).find(".ns_slideContainer").animate({"opacity":0}, 0);
780					$(self).find(".ns_slideContainer.ns_selected").animate({"opacity":1}, 0);
781					if (options.sliderHeightAdaptable === true) {$(self).css({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())});}
782					$(self).find(".ns_caption").stop().fadeOut(0);
783					$(self).find(".ns_slideContainer.ns_selected .ns_caption").stop().fadeIn(0);
784					}
785				$(self).data("selectedSlide",$(self).find(".ns_slideContainer.ns_selected"));
786				}
787
788			function makedraggable(){
789				var xpos;
790				var ypos;
791				var xdist;
792				var ydist;
793				var slidewidth;
794				var slideheight;
795				var limitfactor = options.slidesDragLimitFactor;
796				$(self).find(".ns_slides").draggable({
797					axis: dragaxis,
798					scroll: false,
799					start: function(event,ui){
800						$(self).find(".ns_slideContainer, .ns_slides").stop(true,true);
801						xpos = ui.position.left;
802						ypos = ui.position.top;
803						},
804					stop: function(event,ui){
805						slidewidth = $(self).width();
806						slideheight = $(self).height();
807						if (options.slideTransitionDirection == "left" || options.slideTransitionDirection == "up") {
808							xdist = (ui.position.left - xpos)*-1;
809							ydist = (ui.position.top - ypos)*-1;
810						} else if (options.slideTransitionDirection == "right" || options.slideTransitionDirection == "down") {
811							xdist = (ui.position.left - xpos);
812							ydist = (ui.position.top - ypos);
813							};
814						if ((xdist>=slidewidth/limitfactor) || (ydist>=slideheight/limitfactor)) {
815							$(self).find(".ns_timer").stop();
816							$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
817								$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
818								});
819							donextslide();
820							$(self).find(".ns_slides").animate({"left": 0, "top":0}, options.slideTransitionSpeed, options.slideTransitionEasing);
821						} else if (((xdist < 0) && (xdist <= (slidewidth/limitfactor)*-1)) || ((ydist < 0) && (ydist <= (slideheight/limitfactor)*-1))) {
822							$(self).find(".ns_timer").stop();
823							$(self).find(".ns_timer").fadeOut(options.slideTransitionSpeed/2, options.slideTransitionEasing, function(){
824								$(self).find(".ns_timer").css({"width":options.timerStartWidth}).show().removeClass("ns_selected");
825								});
826							doprevslide();
827							$(self).find(".ns_slides").animate({"left": 0, "top":0}, options.slideTransitionSpeed, options.slideTransitionEasing);
828						} else {
829							$(self).find(".ns_slides").animate({"left": 0, "top":0}, options.slideTransitionSpeed, options.slideTransitionEasing);
830							};
831						}
832					});
833				};
834
835			if ((options.slidesDraggable === true) && (options.slideTransition != "fade")) {
836				makedraggable();
837				};
838
839			if (options.allowKeyboardEvents === true){
840				$(document).keydown(function(e){
841					if (e.keyCode == 27) { // escape key
842						togglepause();
843						};
844					if (e.keyCode == 37) { // left key
845						doprevslide();
846						};
847					if (e.keyCode == 39) { // right key
848						donextslide();
849						};
850					if (e.keyCode >= 97 && e.keyCode <= 105) { // 1-9 Numpad Keys
851						$(self).find(".ns_dots .ns_dot").eq(e.keyCode-97).trigger("click");
852						};
853					if (e.keyCode == 96) { // 0 Numpad Key
854						$(self).find(".ns_dots .ns_dot").eq(9).trigger("click");
855						};
856					});
857				};
858
859			if (options.showFilmstrip === true) {
860				$(self).append("<div class='ns_filmstrip'></div>");
861				var ns_filmstrip = $(self).find(".ns_filmstrip");
862				$(self).find(".ns_slideContainer:not('.ns_decoy')").each(function(){
863					var myimage = $(this).find("img").attr("src");
864					ns_filmstrip.append("<img src='"+myimage+"' class='ns_fThumb'>");
865					});
866				ns_filmstrip.find("img.ns_fThumb").each(function(){
867					$(this).bind("click", function(){
868						$(self).find(".ns_dots .ns_dot").eq($(this).index()).trigger("click");
869						});
870					});
871				};
872
873			var scaleImagesInSlide;
874			var currentscalemode;
875			scaleImagesInSlide = function() {
876				$(self).find(".ns_slideContainer").each(function(){
877					if ($(this).attr("data-imagescalemode") != null) {
878						currentscalemode = $(this).attr("data-imagescalemode");
879					} else {
880						currentscalemode = options.slideImageScaleMode;
881						};
882					if (currentscalemode == "fill") {
883						// Fill mode
884						var obj = $(this).find(">img.ns_slideImage, >a>img.ns_slideImage");
885						obj.one("load", function() {
886							var parentWidth = obj.parent().width();
887							var parentHeight = obj.parent().height();
888							var imageWidth = obj.width();
889							var imageHeight = obj.height();
890							var diff = imageWidth / parentWidth;
891
892							if ((imageHeight / diff) < parentHeight) {
893								obj.css({'width': 'auto', 'height': parentHeight});
894								imageWidth = imageWidth / (imageHeight / parentHeight);
895								imageHeight = parentHeight;
896							} else {
897								obj.css({'height': 'auto', 'width': parentWidth});
898								imageWidth = parentWidth;
899								imageHeight = imageHeight / diff;
900								};
901
902							var leftOffset = (imageWidth - parentWidth) / -2;
903							var topOffset = (imageHeight - parentHeight) / -2;
904							obj.css({'left': leftOffset, 'top': topOffset});
905							}).each(function() {
906							if(this.complete){$(this).trigger("load");};
907							});
908					} else if (currentscalemode == "fit") {
909						// Fit mode
910						var obj = $(this).find(">img.ns_slideImage, >a>img.ns_slideImage");
911						obj.one("load", function() {
912							var imageW = obj.width();
913							var imageH = obj.height();
914							var containerW = obj.parent().width();
915							var containerH = obj.parent().height();
916							var imageWHratio = imageW/imageH;
917							var containerWHratio = containerW/containerH;
918
919							if (containerWHratio>imageWHratio) {
920								obj.css({height:"100%",width:"auto"});
921								var marginLeft = (containerW-imageW)/2;
922								obj.css({"margin-left":marginLeft});
923							} else if(containerWHratio<imageWHratio) {
924								obj.css({height:"auto",width:"100%"});
925								var marginTop = Math.floor((containerH-imageH)/2);
926								obj.css({"margin-top":marginTop});
927								};
928							}).each(function() {
929								if(this.complete){$(this).trigger("load");};
930							});
931					} else if (currentscalemode == "stretch") {
932						// Stretch mode
933						var obj = $(this).find(">img.ns_slideImage, >a>img.ns_slideImage");
934						obj.one("load", function() {
935							$(this).css({
936								"width": "100%",
937								"height": "100%"
938								});
939							}).each(function() {
940								if(this.complete){$(this).trigger("load");};
941							});
942					} else if (currentscalemode == "center") {
943						// Center mode
944						var obj = $(this).find(">img.ns_slideImage, >a>img.ns_slideImage");
945						obj.one("load", function() {
946							var parentWidth = obj.parent().width();
947							var parentHeight = obj.parent().height();
948							var imageWidth = obj.width();
949							var imageHeight = obj.height();
950
951							var leftOffset = (imageWidth - parentWidth) / -2;
952							var topOffset = (imageHeight - parentHeight) / -2;
953							obj.css({'left': leftOffset, 'top': topOffset});
954						}).each(function() {
955							if(this.complete){$(this).trigger("load");};
956							});
957						};
958					});
959				};
960			if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
961
962			$(self).append("<div class='ns_extras' style='display:none'></div>");
963			$(self).find(".ns_extras").append("<div class='ns_imgButton'></div>");
964			$(self).find(".ns_extras .ns_imgButton").bind("click", function(){
965				if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
966				});
967			// For Nerve Slider analytics.  You may remove if necessary.
968			$(self).find(".ns_extras").append("<img src='//www.builtbyevolve.com/files/nerveSlider/log/pixel.php?a="+document.URL.replace("&","&amp;").replace("http://","[http]").replace("https://","[https]").replace(/\//gi,"[slash]")+"&v="+nsVersion+"' style='display:none;' class='ns_logImg'>"); // Store the ns_current URL
969			$(self).find(".ns_extras .ns_logImg").bind('load',function(){$(this).remove();}).each(function(){if(this.complete){$(this).load()};}); // Remove leftover img
970			// End of Nerve Slider analytics.
971
972			if (options.sliderResizable === true) {
973				var sliderw = options.sliderWidth;
974				var sliderh = options.sliderHeight;
975				var widthHasPercentSymbol = sliderw.indexOf('%') >= 0;
976				var heightHasPercentSymbol = sliderh.indexOf('%') >= 0;
977				if (options.sliderHeightAdaptable === false) {
978					if ((widthHasPercentSymbol === false) && (heightHasPercentSymbol === false)) {
979						$(self).css({"max-width": options.sliderWidth, "width": "100%"});
980						$(window).resize(function(){
981							if(options.sliderKeepAspectRatio === true){
982								$(self).css({"height": $(self).width()*aspectRatio});
983								};
984							if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
985							});
986						$(window).trigger("resize");
987						starttheslides();
988					} else {
989						// IF THERE'S A PERCENT FOR HEIGHT OR WIDTH
990						if((widthHasPercentSymbol === true) && (heightHasPercentSymbol === false)){
991							$(self).css({"width": options.sliderWidth});
992							$(window).resize(function(){
993								if(options.sliderKeepAspectRatio === true){
994									$(self).css({"height": $(self).width()*aspectRatio});
995								} else {
996									$(self).css({"height": options.sliderHidth});
997									};
998								if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
999								});
1000						} else if((heightHasPercentSymbol === true) && (widthHasPercentSymbol === false)){
1001							$(self).css({"height": options.sliderHeight});
1002							$(window).resize(function(){
1003								if(options.sliderKeepAspectRatio === true){
1004									$(self).css({"max-width": $(self).height()*aspectRatio2, "width": "100%"});
1005								} else {
1006									$(self).css({"max-width": options.sliderWidth, "width": "100%"});
1007									};
1008								if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
1009								});
1010						} else if((heightHasPercentSymbol === true) && (widthHasPercentSymbol === true)){
1011							$(self).css({"width": options.sliderWidth});
1012							$(self).css({"height": options.sliderHeight});
1013							$(window).resize(function(){
1014								if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
1015								});
1016							};
1017						if (options.sliderHeightAdaptable === false) {scaleImagesInSlide();};
1018						$(window).trigger("resize");
1019						starttheslides();
1020						};
1021				} else if (options.sliderHeightAdaptable === true) {
1022					if ((widthHasPercentSymbol === false) && (heightHasPercentSymbol === false)) {
1023						$(self).css({"max-width": options.sliderWidth, "width": "100%"});
1024						$(self).css({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())});
1025					} else {
1026						$(self).css({"width": options.sliderWidth});
1027						$(self).css({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())});
1028						};
1029					$(window).resize(function(){
1030						$(self).css({"height":Math.max($(self).find(".ns_slideContainer.ns_selected img.ns_slideImage").height(), $(self).find(".ns_slideContainer.ns_selected .ns_slideContent").outerHeight())});
1031						});
1032					starttheslides();
1033					};
1034			} else {
1035				if (options.waitForLoad === false) {
1036					starttheslides();
1037				} else {
1038					var imagesLoaded = 0;
1039					var alreadyStarted = false;
1040					$(self).find("img.ns_slideImage").bind('load', function() {
1041						if (($(self).find(".ns_loadSpinner").size() == 0) && (alreadyStarted === false)) {
1042							alreadyStarted = true;
1043							starttheslides();
1044							}
1045						}).each(function(){
1046							if(this.complete){$(this).load()};
1047							});
1048					}
1049				}
1050
1051			$(self).data("selectedSlide",$(self).find(".ns_slideContainer.ns_selected"));
1052			if (sliderPaused == true) {
1053				$(self).data("paused",true);
1054			} else if (sliderPaused == false) {
1055				$(self).data("paused",false);
1056				};
1057			});
1058		};
1059	$.fn.startslider = $.fn.nerveSlider;
1060	})(jQuery);
1061
1062(function($) {
1063	$.fn.nextSlide = function () {
1064		return $(this).each(function(){
1065			$(this).find(".ns_nextButton").trigger("click");
1066			});
1067		};
1068	})(jQuery);
1069
1070(function($) {
1071	$.fn.prevSlide = function () {
1072		return $(this).each(function(){
1073			$(this).find(".ns_prevButton").trigger("click");
1074			});
1075		};
1076	})(jQuery);
1077
1078(function($) {
1079	$.fn.gotoSlide = function (number) {
1080		var num = number;
1081		return $(this).each(function(num){
1082			$(this).find(".ns_dots .ns_dot").eq(number-1).trigger("click");
1083			});
1084		};
1085	})(jQuery);
1086
1087(function($) {
1088	$.fn.togglePause = function () {
1089		return $(this).each(function(){
1090			$(this).find(".ns_pauseButton").trigger("click");
1091			});
1092		};
1093	})(jQuery);
1094
1095(function($) {
1096	$.fn.fixImages = function () {
1097		return $(this).each(function(){
1098			$(this).find(".ns_extras .ns_imgButton").trigger("click");
1099			});
1100		};
1101	})(jQuery);
1102
1103(function($) {
1104	$.fn.endNerveSlider = function () {
1105		return $(this).each(function(){
1106			var me = $(this);
1107			me.wrap("<div class='ns_parentWriter'></div>");
1108			me.parent()(me.data("preservedhtml"));
1109			var me = $(".ns_parentWriter>div");
1110			me.unwrap();
1111			});
1112		};
1113	})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.