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("&","&").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.