1/** File : /skins/UBS/resources/js/jquery.imagesloaded.3.2.0.min.js */ 2document_currentScript = (function() { a = document.createElement('script'); a.src='/skins/UBS/resources/js/jquery.imagesloaded.3.2.0.min.js'; return a; })(); try { 3/*! 4 * imagesLoaded PACKAGED v3.2.0 5 * JavaScript is all like "You images are done yet or what?" 6 * MIT License 7 */ 8 9(function(){"use strict";function e(){}function t(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function n(e){return function(){return this[e].apply(this,arguments)}}var i=e.prototype,r=this,s=r.EventEmitter;i.getListeners=function(e){var t,n,i=this._getEvents();if("object"==typeof e){t={};for(n in i)i.hasOwnProperty(n)&&e.test(n)&&(t[n]=i[n])}else t=i[e]||(i[e]=[]);return t},i.flattenListeners=function(e){var t,n=[];for(t=0;t<e.length;t+=1)n.push(e[t].listener);return n},i.getListenersAsObject=function(e){var t,n=this.getListeners(e);return n instanceof Array&&(t={},t[e]=n),t||n},i.addListener=function(e,n){var i,r=this.getListenersAsObject(e),s="object"==typeof n;for(i in r)r.hasOwnProperty(i)&&-1===t(r[i],n)&&r[i].push(s?n:{listener:n,once:!1});return this},i.on=n("addListener"),i.addOnceListener=function(e,t){return this.addListener(e,{listener:t,once:!0})},i.once=n("addOnceListener"),i.defineEvent=function(e){return this.getListeners(e),this},i.defineEvents=function(e){for(var t=0;t<e.length;t+=1)this.defineEvent(e[t]);return this},i.removeListener=function(e,n){var i,r,s=this.getListenersAsObject(e);for(r in s)s.hasOwnProperty(r)&&(i=t(s[r],n),-1!==i&&s[r].splice(i,1));return this},i.off=n("removeListener"),i.addListeners=function(e,t){return this.manipulateListeners(!1,e,t)},i.removeListeners=function(e,t){return this.manipulateListeners(!0,e,t)},i.manipulateListeners=function(e,t,n){var i,r,s=e?this.removeListener:this.addListener,o=e?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(i=n.length;i--;)s.call(this,t,n[i]);else for(i in t)t.hasOwnProperty(i)&&(r=t[i])&&("function"==typeof r?s.call(this,i,r):o.call(this,i,r));return this},i.removeEvent=function(e){var t,n=typeof e,i=this._getEvents();if("string"===n)delete i[e];else if("object"===n)for(t in i)i.hasOwnProperty(t)&&e.test(t)&&delete i[t];else delete this._events;return this},i.removeAllListeners=n("removeEvent"),i.emitEvent=function(e,t){var n,i,r,s,o=this.getListenersAsObject(e);for(r in o)if(o.hasOwnProperty(r))for(i=o[r].length;i--;)n=o[r][i],n.once===!0&&this.removeListener(e,n.listener),s=n.listener.apply(this,t||[]),s===this._getOnceReturnValue()&&this.removeListener(e,n.listener);return this},i.trigger=n("emitEvent"),i.emit=function(e){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(e,t)},i.setOnceReturnValue=function(e){return this._onceReturnValue=e,this},i._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},i._getEvents=function(){return this._events||(this._events={})},e.noConflict=function(){return r.EventEmitter=s,e},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return e}):"object"==typeof module&&module.exports?module.exports=e:this.EventEmitter=e}).call(this),function(e){function t(t){var n=e.event;return n.target=n.target||n.srcElement||t,n}var n=document.documentElement,i=function(){};n.addEventListener?i=function(e,t,n){e.addEventListener(t,n,!1)}:n.attachEvent&&(i=function(e,n,i){e[n+i]=i.handleEvent?function(){var n=t(e);i.handleEvent.call(i,n)}:function(){var n=t(e);i.call(e,n)},e.attachEvent("on"+n,e[n+i])});var r=function(){};n.removeEventListener?r=function(e,t,n){e.removeEventListener(t,n,!1)}:n.detachEvent&&(r=function(e,t,n){e.detachEvent("on"+t,e[t+n]);try{delete e[t+n]}catch(i){e[t+n]=void 0}});var s={bind:i,unbind:r};"function"==typeof define&&define.amd?define("eventie/eventie",s):e.eventie=s}(this),function(e,t){"use strict";"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(n,i){return t(e,n,i)}):"object"==typeof module&&module.exports?module.exports=t(e,require("wolfy87-eventemitter"),require("eventie")):e.imagesLoaded=t(e,e.EventEmitter,e.eventie)}(window,function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}function r(e){return"[object Array]"==f.call(e)}function s(e){var t=[];if(r(e))t=e;else if("number"==typeof e.length)for(var n=0;n<e.length;n++)t.push(e[n]);else t.push(e);return t}function o(e,t,n){if(!(this instanceof o))return new o(e,t,n);"string"==typeof e&&(e=document.querySelectorAll(e)),this.elements=s(e),this.options=i({},this.options),"function"==typeof t?n=t:i(this.options,t),n&&this.on("always",n),this.getImages(),u&&(this.jqDeferred=new u.Deferred);var r=this;setTimeout(function(){r.check()})}function h(e){this.img=e}function a(e,t){this.url=e,this.element=t,this.img=new Image}var u=e.jQuery,c=e.console,f=Object.prototype.toString;o.prototype=new t,o.prototype.options={},o.prototype.getImages=function(){this.images=[];for(var e=0;e<this.elements.length;e++){var t=this.elements[e];this.addElementImages(t)}},o.prototype.addElementImages=function(e){"IMG"==e.nodeName&&this.addImage(e),this.options.background===!0&&this.addElementBackgroun
9dImages(e);var t=e.nodeType;if(t&&d[t]){for(var n=e.querySelectorAll("img"),i=0;i<n.length;i++){var r=n[i];this.addImage(r)}if("string"==typeof this.options.background){var s=e.querySelectorAll(this.options.background);for(i=0;i<s.length;i++){var o=s[i];this.addElementBackgroundImages(o)}}}};var d={1:!0,9:!0,11:!0};o.prototype.addElementBackgroundImages=function(e){for(var t=m(e),n=/url\(['"]*([^'"\)]+)['"]*\)/gi,i=n.exec(t.backgroundImage);null!==i;){var r=i&&i[1];r&&this.addBackground(r,e),i=n.exec(t.backgroundImage)}};var m=e.getComputedStyle||function(e){return e.currentStyle};return o.prototype.addImage=function(e){var t=new h(e);this.images.push(t)},o.prototype.addBackground=function(e,t){var n=new a(e,t);this.images.push(n)},o.prototype.check=function(){function e(e,n,i){setTimeout(function(){t.progress(e,n,i)})}var t=this;if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();for(var n=0;n<this.images.length;n++){var i=this.images[n];i.once("progress",e),i.check()}},o.prototype.progress=function(e,t,n){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emit("progress",this,e,t),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&c&&c.log("progress: "+n,e,t)},o.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emit(e,this),this.emit("always",this),this.jqDeferred){var t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=new t,h.prototype.check=function(){var e=this.getIsImageComplete();return e?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,n.bind(this.proxyImage,"load",this),n.bind(this.proxyImage,"error",this),n.bind(this.img,"load",this),n.bind(this.img,"error",this),void(this.proxyImage.src=this.img.src))},h.prototype.getIsImageComplete=function(){return this.img.complete&&void 0!==this.img.naturalWidth},h.prototype.confirm=function(e,t){this.isLoaded=e,this.emit("progress",this,this.img,t)},h.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){n.unbind(this.proxyImage,"load",this),n.unbind(this.proxyImage,"error",this),n.unbind(this.img,"load",this),n.unbind(this.img,"error",this)},a.prototype=new h,a.prototype.check=function(){n.bind(this.img,"load",this),n.bind(this.img,"error",this),this.img.src=this.url;var e=this.getIsImageComplete();e&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},a.prototype.unbindEvents=function(){n.unbind(this.img,"load",this),n.unbind(this.img,"error",this)},a.prototype.confirm=function(e,t){this.isLoaded=e,this.emit("progress",this,this.element,t)},o.makeJQueryPlugin=function(t){t=t||e.jQuery,t&&(u=t,u.fn.imagesLoaded=function(e,t){var n=new o(this,e,t);return n.jqDeferred.promise(u(this))})},o.makeJQueryPlugin(),o});} catch (e) { console.error("/skins/UBS/resources/js/jquery.imagesloaded.3.2.0.min.js\n", e) } 10/** File : /skins/UBS/resources/js/jquery.carousel.min.js */ 11document_currentScript = (function() { a = document.createElement('script'); a.src='/skins/UBS/resources/js/jquery.carousel.min.js'; return a; })(); try { 12/* jQuery Carousel 0.9.8 13Copyright 2010 Thomas Lanciaux and Pierre Bertet. 14This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/> 15 */ 16(function($) { 17 $.fn.ametysCarousel = function(config) 18 { 19 var settings = $.extend({ 20 direction : "horizontal", 21 loop : false, 22 dispItems : 1, 23 enableTouch: true, 24 pagination : false, 25 paginationPosition : "inside", 26 autoSlide : false, 27 autoSlideInterval : 3000, 28 arrowKey: false, 29 30 stopSlideBtn : false, 31 stopSlideTextPause : "Pause", 32 stopSlideTextPlay : "Play", 33 34 nextBtnText: "Next", 35 prevBtnText: "Previous", 36 btnsPosition : "inside", 37 prevBtnInsert : "insertBefore", 38 nextBtnInsert : "insertAfter", 39 nextBtnInsertFn : false, 40 prevBtnInsertFn : false, 41 delayAutoSlide : false,
42 combinedClasses : false, 43 effect : "slide", 44 slideEasing : "swing", 45 animSpeed : 300, 46 equalWidths : "true", 47 verticalMargin : 0, 48 callback : function() { 49 }, 50 loadCallback: function() { 51 }, 52 useAddress : false, 53 adressIdentifier : "carousel", 54 tabLabel : function(r) { 55 return r 56 }, 57 showEmptyItems : true, 58 ajaxMode : false, 59 ajaxUrl : "" 60 }, config); 61 62 settings.delayAutoSlide = 0 + settings.delayAutoSlide; 63 64 return this.each(function() { 65 var carouselObject = { 66 $elts : { /* nothing */ }, 67 params : settings, 68 launchOnLoad : [] 69 }; 70 carouselObject.$elts.carousel = $(this).addClass("js"); 71 carouselObject.$elts.content = $(this).children().css({ 72 position : "absolute", 73 top : 0 74 }); 75 carouselObject.$elts.content.find("script[type='text/javascript']").remove(); 76 carouselObject.$elts.wrap = carouselObject.$elts.content.wrap('<div class="carousel-wrap"></div>').parent() 77 carouselObject.$elts.wrap.css({ 78 overflow : "hidden", 79 position : "relative" 80 }); 81 82 83 function init() 84 { 85 carouselObject.steps = { 86 first : 0, 87 count : carouselObject.$elts.content.children("li").length 88 }; 89 carouselObject.$elts.loader = $('<div class="loader"></div>').css({ position : "absolute" }); 90 carouselObject.steps.last = carouselObject.steps.count - 1; 91 92 if (carouselObject.$elts.content.children().length <= 1) 93 { 94 carouselObject.params.pagination = false; 95 carouselObject.params.autoSlide = false; 96 carouselObject.params.enableTouch = false; 97 } 98 99 // TOUCH HANDLING 100 if (settings.enableTouch) 101 { 102 carouselObject.$elts.content.touchwipe({ 103 wipeStart: function(startX, startY) { 104 if (carouselObject.$elts.stopSlideBtn) 105 { 106 carouselObject.$elts.stopSlideBtn.trigger('pause'); 107 } 108 109 var jul = carouselObject.$elts.content; 110 jul[0].initialLeft = jul.position().left; 111 jul[0].initialTop = jul.position().top; 112 jul[0].onesizeWidth = jul.children("li").width(); 113 jul[0].onesizeHeight = jul.children("li").height(); 114 jul[0].maxLeft = -(jul.width() - jul[0].onesizeWidth); 115 jul[0].maxTop = -(jul.height() - jul[0].onesizeHeight); 116 }, 117 wipeDown: settings.direction == "horizontal" ? null : function(dy) { 118 var ul = carouselObject.$elts.content[0]; 119 ul.percentAnim = dy / ul.onesizeHeight; 120 switch (settings.effect) 121 { 122 case "no": 123 break; 124 case "fade": 125 break; 126 case "slidein": 127 default: 128 ul.style.top = Math.max(ul.maxTop - 50, ul.initialTop - dy) + "px"; 129 } 130 }, 131 wipeUp: settings.direction == "horizontal" ? null : function(dy) { 132 var ul = carouselObject.$elts.content[0]; 133 ul.percentAnim = dy / ul.onesizeHeight; 134 switch (settings.effect) 135 { 136 case "no": 137 break; 138 case "fade": 139 break; 140 case "slidein": 141 default: 142 ul.style.top = Math.min(50, ul.initialTop - dy) + "px"; 143 } 144 }, 145 wipeLeft: settings.direction == "horizontal" ? function(dx) { 146 var ul = carouselObject.$elts.content[0]; 147 ul.percentAnim = dx / ul.onesizeWidth; 148 switch (settings.effect) 149 { 150 case "no": 151 break; 152 case "fade": 153 $(ul).children("li").stop(true, true); 154 $(ul).children("li:eq(" + carouselObject.steps.first + ")").css("opacity", 1 - Math.abs(ul.percentAnim)) 155 $(ul).children("li:eq(" + (carouselObject.steps.first + 1) + ")").css('visibility', 'visible').css("opacity", Math.abs(ul.percentAnim)) 156 break; 157 case "slidein": 158 default: 159 ul.style.left = Math.max(ul.maxLeft - 50, ul.initialLeft - dx) + "px"; 160 } 161 } : null, 162 wipeRight: settings.direction == "horizontal" ? function(dx) { 163 var ul = carouselObject.$elts.content[0]; 164 ul.percentAnim = dx / ul.onesizeWidth; 165 switch (settings.effect) 166 { 167 case "no": 168 break; 169 case "fade": 170 $(ul).children("li").stop(true, true); 171 $(ul).children("li:eq(" + carouselObject.steps.first + ")").css("opacity", 1 - Math.abs(ul.percentAnim)) 172 if (carouselObject.steps.first >= 1) 173 { 174 $(ul).children("li:eq(" + (carouselObject.steps.first - 1) + ")").css('visibility', 'visible').css("opacity", Math.abs(ul.percentAnim)) 175 } 176 break; 177 case "slidein": 178 default:
179 ul.style.left = Math.min(50, ul.initialLeft - dx) + "px"; 180 } 181 } : null, 182 wipeCancel: function() { 183 var ul = carouselObject.$elts.content[0]; 184 switch (settings.effect) 185 { 186 case "no": 187 break; 188 case "fade": 189 $(ul).children("li").stop(true, false); 190 $(ul).children("li:eq(" + (carouselObject.steps.first > 0 ? carouselObject.steps.first : 0) + ")").css("opacity", 1); 191 $(ul).children("li:not(:eq(" + (carouselObject.steps.first > 0 ? carouselObject.steps.first : 0) + "))").css('visibility', 'hidden').css("opacity", 0); 192 break; 193 case "slidein": 194 default: 195 ul.style.left = ul.initialLeft; 196 } 197 }, 198 wipeStop: function() { 199 var ul = carouselObject.$elts.content[0]; 200 var active = $(carouselObject.$elts.paginationBtns[0].parentNode).find("a.active"); 201 if (ul.percentAnim < 0) 202 { 203 var prev = active.prev('a'); 204 if (prev.length == 0) 205 { 206 active.click(); 207 } 208 else 209 { 210 prev.click(); 211 } 212 } 213 else 214 { 215 var next = active.next('a'); 216 if (next.length == 0) 217 { 218 active.click(); 219 } 220 else 221 { 222 next.click(); 223 } 224 } 225 226 }, 227 min_move_x: 24, 228 min_move_y: 24, 229 preventDefaultEvents: true 230 }); 231 } 232 233 createPagination(carouselObject); 234 if (!carouselObject.params.pagination) { 235 carouselObject.$elts.pagination[0].style.position = "absolute"; 236 carouselObject.$elts.pagination[0].style.top = "-10000px"; 237 carouselObject.$elts.pagination[0].style.left = "-10000px"; 238 } 239 if ($.isFunction(carouselObject.params.prevBtnInsertFn)) 240 { 241 carouselObject.$elts.prevBtn = carouselObject.params.prevBtnInsertFn(carouselObject.$elts) 242 } 243 else 244 { 245 if (settings.btnsPosition == "outside") 246 { 247 carouselObject.$elts.prevBtn = $('<input type="button" value="' + settings.prevBtnText + '" title="' + settings.prevBtnText + '" />')[settings.prevBtnInsert](carouselObject.$elts.carousel); 248 } 249 else if (settings.btnsPosition == "pagination") 250 { 251 carouselObject.$elts.prevBtn = $('<input type="button" value="' + settings.prevBtnText + '" title="' + settings.prevBtnText + '" />')[settings.prevBtnInsert](carouselObject.$elts.paginationBtns[0]); 252 } 253 else 254 { 255 carouselObject.$elts.prevBtn = $('<input type="button" value="' + settings.prevBtnText + '" title="' + settings.prevBtnText + '" />')[settings.prevBtnInsert](carouselObject.$elts.wrap); 256 } 257 } 258 if ($.isFunction(carouselObject.params.nextBtnInsertFn)) 259 { 260 carouselObject.$elts.nextBtn = carouselObject.params.nextBtnInsertFn(carouselObject.$elts); 261 } 262 else 263 { 264 if (settings.btnsPosition == "outside") 265 { 266 carouselObject.$elts.nextBtn = $('<input type="button" value="' + settings.nextBtnText + '" title="' + settings.nextBtnText + '" />')[settings.nextBtnInsert](carouselObject.$elts.carousel); 267 } 268 else if (settings.btnsPosition == "pagination") 269 { 270 carouselObject.$elts.nextBtn = $('<input type="button" value="' + settings.nextBtnText + '" title="' + settings.nextBtnText + '" />')[settings.nextBtnInsert](carouselObject.$elts.paginationBtns[carouselObject.$elts.paginationBtns.length - 1]); 271 } 272 else 273 { 274 carouselObject.$elts.nextBtn = $('<input type="button" value="' + settings.nextBtnText + '" title="' + settings.nextBtnText + '" />')[settings.nextBtnInsert](carouselObject.$elts.wrap); 275 } 276 } 277 carouselObject.$elts.nextBtn.addClass("carousel-control next carousel-next"); 278 carouselObject.$elts.prevBtn.addClass("carousel-control previous carousel-previous"); 279 carouselObject.lastItemsToLoad; 280 281 initNextPreviousButton(carouselObject); 282 283 if (carouselObject.params.arrowKey) 284 { 285 var children = carouselObject.$elts.carousel.attr("tabindex", 0).add(carouselObject.$elts.carousel.children()); 286 children.bind( 287 { 288 focus : function(s) { 289 $(document).bind("keypress", 290 function(t) 291 { 292 switch (t.keyCode) 293 { 294 case 39: 295 carouselObject.$elts.nextBtn.click(); 296 break; 297 case 37: 298 carouselObject.$elts.prevBtn.click(); 299 break 300 } 301 switch (t.charCode) 302 { 303 case 110: 304 carouselObject.$elts.nextBtn.click(); 305 break; 306 case 112: 307 carouselObject.$elts.prevBtn.click(); 308 break 309 } 310 } 311 ); 312 }, 313 blur : function() {
314 $(document).unbind("keypress"); 315 } 316 } 317 ); 318 } 319 320 initAddress(carouselObject); 321 322 initialize(carouselObject); 323 324 $.each(carouselObject.launchOnLoad, 325 function(index, functionToLoad) 326 { 327 functionToLoad(); 328 } 329 ); 330 331 carouselObject.params.loadCallback(); 332 333 if (carouselObject.params.autoSlide) 334 { 335 startAutoSlide(carouselObject); 336 } 337 338 // stop button 339 if (settings.stopSlideBtn == true) 340 { 341 carouselObject.$elts.stopSlideBtn = $('<button type="button" class="slide-control play" title="' + settings.stopSlideTextPause + '">' + settings.stopSlideTextPause + "</button>"); 342 bindStopButtonActions(carouselObject) 343 } 344 } 345 346 function onloadinit() 347 { 348 carouselObject.$elts.content.imagesLoaded() 349 .done(function() { 350 init(); 351 }) 352 .fail(function() { 353 if (window.console) 354 { 355 console.log('all images loaded, at least one is broken'); 356 } 357 init(); 358 }); 359 } 360 361 $(onloadinit); 362 363 // FOCUS HANDLING 364 var car = $(this); 365 $('a', car).each(function(index, element) { 366 $(element).focus(function() { 367 var liindex = $(this).parents("div.carousel-wrap > ul > li").first().prevAll("li").length; 368 369 gotoPage(carouselObject, liindex); 370 if (carouselObject.$elts.stopSlideBtn) 371 { 372 carouselObject.$elts.stopSlideBtn.trigger("pause") 373 } 374 else 375 { 376 stopAutoSlide(carouselObject) 377 } 378 379 var jul = $('.carousel-wrap > ul', car); 380 jul.css('opacity', '0').css('position', 'fixed'); 381 window.setTimeout(function() { jul.css('opacity', '1').css('position', 'absolute'); }, 1); 382 383 }); 384 }); 385 }) 386 }; 387 388 function initialize(carouselObject) 389 { 390 var t = carouselObject.$elts.content.children("li"); 391 var r = 0; 392 393 t.each( 394 function() 395 { 396 $item = $(this); 397 $itemHeight = $item.outerHeight(); 398 if ($itemHeight > r) 399 { 400 r = $itemHeight 401 } 402 } 403 ); 404 405 if (carouselObject.params.verticalMargin > 0) 406 { 407 r = r + carouselObject.params.verticalMargin; 408 } 409 t.height(r); 410 var q = carouselObject.$elts.content.children(":first"); 411 carouselObject.itemWidth = q.outerWidth(); 412 413 switch (carouselObject.params.effect) 414 { 415 case "fade": 416 carouselObject.$elts.content.children("li").css('position', 'absolute'); 417 carouselObject.$elts.content.children("li:not(:eq(0))").css('opacity', 0).css('visibility', 'hidden'); 418 break; 419 } 420 421 if (carouselObject.params.direction == "vertical") 422 { 423 carouselObject.contentWidth = carouselObject.itemWidth 424 } 425 else 426 { 427 if (carouselObject.params.equalWidths) { 428 carouselObject.contentWidth = carouselObject.itemWidth * carouselObject.steps.count 429 } 430 else 431 { 432 carouselObject.contentWidth = (function() { 433 var u = 0; 434 carouselObject.$elts.content.children().each( 435 function() 436 { 437 u += $(this).outerWidth() 438 } 439 ); 440 return u 441 })(); 442 } 443 } 444 445 carouselObject.$elts.content.width(carouselObject.contentWidth); 446 carouselObject.itemHeight = r; 447 448 if (carouselObject.params.direction == "vertical") 449 { 450 carouselObject.$elts.content.css({ height : carouselObject.itemHeight * carouselObject.steps.count + "px" }); 451 carouselObject.$elts.content.parent().css({ height : carouselObject.itemHeight * carouselObject.params.dispItems + "px" }); 452 } 453 else 454 { 455 carouselObject.$elts.content.parent().css({ height : carouselObject.itemHeight + "px" }); 456 } 457 updatePaginationButtons(carouselObject); 458 } 459 460 function initNextPreviousButton(carouselObject) { 461 var button = carouselObject.$elts.nextBtn.add(carouselObject.$elts.prevBtn); 462 button.bind("enable", function() { 463 var jButton = $(this); 464 jButton.unbind("click"); 465 jButton.bind("click", function() { 466 if (carouselObject.params.ajaxMode && jButton.is(".next") 467 && getCurrentPaginationPosition(carouselObject) == (getPaginationSize(carouselObject) - 1) 468 && !carouselObject.lastItemsToLoad) 469 { 470 ajaxLoad(carouselObject); 471 carouselObject.$elts.content.ajaxSuccess(function() { });
472 } 473 else 474 { 475 gotoPage(carouselObject, countItems(carouselObject, (jButton.is(".next") ? "next" : "prev"))); 476 if (carouselObject.params.stopSlideBtn == true) 477 { 478 carouselObject.$elts.stopSlideBtn.trigger("pause"); 479 } 480 else 481 { 482 stopAutoSlide(carouselObject); 483 } 484 } 485 }); 486 jButton.removeClass("disabled").removeAttr("disabled"); 487 488 if (carouselObject.params.combinedClasses) 489 { 490 jButton.removeClass("next-disabled previous-disabled"); 491 jButton.removeAttr("disabled") 492 } 493 }); 494 495 button.bind("disable", 496 function() 497 { 498 var jButton = $(this); 499 jButton.unbind("click"); 500 jButton.addClass("disabled"); 501 jButton.attr("disabled", "disabled"); 502 503 if (carouselObject.params.combinedClasses) 504 { 505 if (jButton.is(".next")) 506 { 507 jButton.addClass("next-disabled") 508 } 509 else 510 { 511 if (jButton.is(".previous")) 512 { 513 jButton.addClass("previous-disabled"); 514 } 515 } 516 } 517 } 518 ); 519 520 button.hover( 521 function() 522 { 523 $(this).toggleClass("hover"); 524 } 525 ); 526 } 527 function createPagination(carouselObject) 528 { 529 var position = ((carouselObject.params.paginationPosition == "outside") ? "insertAfter" : "appendTo"); 530 531 carouselObject.$elts.pagination = $('<div class="center-wrap"><div class="carousel-pagination"><p></p></div></div>')[position](carouselObject.$elts.carousel).find("p"); 532 carouselObject.$elts.paginationBtns = $([]); 533 carouselObject.$elts.content.children("li").each(function(liIndex) { 534 if (liIndex % carouselObject.params.dispItems == 0) { 535 createPaginationButton(carouselObject, liIndex) 536 } 537 }) 538 } 539 function createPaginationButton(carouselObject, liIndex) 540 { 541 var link = $('<a ' + (carouselObject.params.setInternalAttribute ? 'internal="internal" ' : '') 542 + 'href="#" role="button"><span>'
543 + carouselObject.params.tabLabel(carouselObject.$elts.paginationBtns.length + 1) 544 + "</span></a>").data("firstStep", liIndex); 545 546 carouselObject.$elts.paginationBtns = carouselObject.$elts.paginationBtns.add(link); 547 carouselObject.$elts.paginationBtns.appendTo(carouselObject.$elts.pagination); 548 carouselObject.$elts.paginationBtns.slice(0, 1).addClass("active"); 549 carouselObject.$elts.paginationBtns.click( 550 function(s) 551 { 552 gotoPage(carouselObject, $(this).data("firstStep")); 553 if (carouselObject.params.stopSlideBtn == true) 554 { 555 carouselObject.$elts.stopSlideBtn.trigger("pause") 556 } 557 else 558 { 559 stopAutoSlide(carouselObject) 560 } 561 return false; 562 } 563 ); 564 } 565 function initAddress(carouselObject) 566 { 567 if (carouselObject.params.useAddress && $.isFunction($.fn.address)) 568 { 569 $.address.init( 570 function(s) 571 { 572 var r = $.address.pathNames(); 573 if (r[0] === carouselObject.params.adressIdentifier && !!r[1]) 574 { 575 gotoPage(carouselObject, r[1] - 1); 576 } 577 else 578 { 579 $.address.value("/" + carouselObject.params.adressIdentifier + "/1"); 580 } 581 } 582 ).change( 583 function(s) 584 { 585 var r = $.address.pathNames(); 586 if (r[0] === carouselObject.params.adressIdentifier && !!r[1]) 587 { 588 gotoPage(carouselObject, r[1] - 1); 589 } 590 } 591 ); 592 } 593 else 594 { 595 carouselObject.params.useAddress = false; 596 } 597 } 598 599 function gotoPage(carouselObject, pageIndex) 600 { 601 carouselObject.params.callback(pageIndex); 602 603 showPage(carouselObject, pageIndex); 604 605 carouselObject.steps.first = pageIndex; 606 607 updatePaginationButtons(carouselObject); 608 609 if (carouselObject.params.useAddress) 610 { 611 $.address.value("/" + carouselObject.params.adressIdentifier + "/" + (pageIndex + 1)); 612 } 613 } 614 615 function countItems(carouselObject, command) 616 { 617 if (command == "prev") 618 { 619 if (!carouselObject.params.showEmptyItems) 620 { 621 if (carouselObject.steps.first == 0) 622 { 623 return ((carouselObject.params.loop) ? (carouselObject.steps.count - carouselObject.params.dispItems) : false); 624 } 625 else 626 { 627 return Math.max(0, carouselObject.steps.first - carouselObject.params.dispItems); 628 } 629 } 630 else 631 { 632 if ((carouselObject.steps.first - carouselObject.params.dispItems) >= 0) 633 { 634 return carouselObject.steps.first - carouselObject.params.dispItems; 635 } 636 else 637 { 638 return ((carouselObject.params.loop) ? (carouselObject.steps.count - carouselObject.params.dispItems) : false); 639 } 640 } 641 } 642 else if (command == "next") 643 { 644 if ((carouselObject.steps.first + carouselObject.params.dispItems) < carouselObject.steps.count) 645 { 646 if (!carouselObject.params.showEmptyItems) 647 { 648 return Math.min(carouselObject.steps.first + carouselObject.params.dispItems, carouselObject.steps.count - carouselObject.params.dispItems) 649 } 650 else 651 { 652 return carouselObject.steps.first + carouselObject.params.dispItems 653 } 654 } 655 else 656 { 657 return ((carouselObject.params.loop) ? 0 : false) 658 } 659 } 660 } 661 662 function showPage(carouselObject, pageIndex) 663 { 664 switch (carouselObject.params.effect) 665 { 666 case "no": 667 if (carouselObject.params.direction == "vertical") 668 { 669 carouselObject.$elts.content.css("top", -(carouselObject.itemHeight * pageIndex) + "px"); 670 } 671 else 672 { 673 carouselObject.$elts.content.css("left", -(carouselObject.itemWidth * pageIndex) + "px"); 674 } 675 break; 676 677 case "fade": 678 carouselObject.$elts.content.children("li").stop(true, false); 679 carouselObject.$elts.content.children("li:not(:eq(" + (pageIndex+0) + "))").fadeTo(carouselObject.params.animSpeed, 0, function() { $(this).css('visibility', 'hidden'); }); 680 carouselObject.$elts.content.children("li:eq(" + (pageIndex+0) + ")").css('visibility', 'visible').fadeTo(carouselObject.params.animSpeed, 1); 681 break; 682 683 case "slide": 684 default: 685 if (carouselObject.params.direction == "vertical") 686 { 687 carouselObject.$elts.content.stop().animate({ top : -(carouselObject.itemHeight * pageIndex) + "px" }, carouselObject.params.animSpeed, carouselObject.params.slideEasing); 688 } 689 else 690 { 691 carouselObject.$elts.content.stop().animate({ left : -(carouselObject.itemWidth * pageIndex) + "px" }, carouselObject.params.animSpeed, carouselObject.params.slideEasing); 692 } 693 break; 694 } 695 } 696 697 function updatePaginationButtons(carouselObject) 698 { 699 if (countItems(carouselObject, "prev") !== false) 700 { 701 carouselObject.$elts.prevBtn.trigger("enable"); 702 } 703 else 704 { 705 carouselObject.$elts.prevBtn.trigger("disable"); 706 } 707 708 if (countItems(carouselObject, "next") !== false) 709 { 710 carouselObject.$elts.nextBtn.trigger("enable"); 711 } 712 else 713 { 714 carouselObject.$elts.nextBtn.trigger("disable"); 715 } 716 717 function filterFunction() 718 { 719 return ($(this).data("firstStep") == carouselObject.steps.first); 720 } 721 carouselObject.$elts.paginationBtns.removeClass("active").filter(filterFunction).addClass("active"); 722 } 723 724 function startAutoSlide(carouselObject) 725 { 726 carouselObject.delayAutoSlide = window.setTimeout( 727 function() 728 { 729 carouselObject.autoSlideInterval = window.setInterval( 730 function() 731 { 732 gotoPage(carouselObject, countItems(carouselObject, "next")) 733 }, 734 carouselObject.params.autoSlideInterval 735 ); 736 }, 737 carouselObject.params.delayAutoSlide 738 ); 739 } 740 741 function stopAutoSlide(carouselObject) 742 {
743 window.clearTimeout(carouselObject.delayAutoSlide); 744 window.clearInterval(carouselObject.autoSlideInterval); 745 carouselObject.params.delayAutoSlide = 0 746 } 747 748 function bindStopButtonActions(carouselObject) 749 { 750 var actionButton = carouselObject.$elts.stopSlideBtn; 751 actionButton.bind( 752 { 753 play : function() 754 { 755 startAutoSlide(carouselObject); 756 actionButton.removeClass("pause"); 757 actionButton.addClass("play"); 758 actionButton.html(carouselObject.params.stopSlideTextPause); 759 actionButton.attr('title', carouselObject.params.stopSlideTextPause); 760 }, 761 pause : function() 762 { 763 stopAutoSlide(carouselObject); 764 actionButton.removeClass("play"); 765 actionButton.addClass("pause"); 766 actionButton.html(carouselObject.params.stopSlideTextPlay); 767 actionButton.attr('title', carouselObject.params.stopSlideTextPlay); 768 } 769 } 770 ); 771 772 actionButton.click( 773 function(event) 774 { 775 if (actionButton.is(".play")) 776 { 777 actionButton.trigger("pause"); 778 } 779 else 780 { 781 if (actionButton.is(".pause")) 782 { 783 actionButton.trigger("play"); 784 } 785 } 786 } 787 ); 788 actionButton.prependTo(carouselObject.$elts.pagination); 789 } 790 791 function getPaginationSize(carouselObject) 792 { 793 return carouselObject.$elts.pagination.children().length 794 } 795 796 function getCurrentPaginationPosition(carouselObject) 797 { 798 return carouselObject.steps.first / carouselObject.params.dispItems; 799 } 800 801 function ajaxLoad(carouselObject) 802 { 803 carouselObject.$elts.carousel.prepend(carouselObject.$elts.loader); 804 $.ajax({ 805 url : carouselObject.params.ajaxUrl, 806 dataType : "json", 807 success : function(response) { 808 carouselObject.lastItemsToLoad = response.bLastItemsToLoad; 809 $(carouselObject.$elts.content).append(response.shtml); 810 carouselObject.steps = { 811 first : carouselObject.steps.first + carouselObject.params.dispItems, 812 count : carouselObject.$elts.content.children().length 813 }; 814 carouselObject.steps.last = carouselObject.steps.count - 1; 815 initialize(carouselObject); 816 createPaginationButton(carouselObject, carouselObject.steps.first); 817 gotoPage(carouselObject, carouselObject.steps.first); 818 if (carouselObject.params.stopSlideBtn == true) 819 { 820 carouselObject.$elts.stopSlideBtn.trigger("pause") 821 } 822 else 823 { 824 stopAutoSlide(carouselObject) 825 } 826 carouselObject.$elts.loader.remove() 827 } 828 }) 829 } 830})(jQuery);} catch (e) { console.error("/skins/UBS/resources/js/jquery.carousel.min.js\n", e) } 831/** File : /skins/UBS/resources/js/jquery.touchwipe.modified.1.1.1.js */ 832document_currentScript = (function() { a = document.createElement('script'); a.src='/skins/UBS/resources/js/jquery.touchwipe.modified.1.1.1.js'; return a; })(); try { 833(function($){$.fn.touchwipe=function(settings){var config={min_move_x:20,min_move_y:20,wipeStart:function(){},wipeStop:function(){},wipeCancel:function(){},wipeLeft:null,wipeRight:null,wipeUp:null,wipeDown:null,preventDefaultEvents:true};if(settings)$.extend(config,settings);this.each(function(){var startX;var startY;var isMoving=false;var lastX;var lastY;var startTarget;function ends(){if(isMoving){var dx=startX-lastX;var dy=startY-lastY;var moveX=Math.abs(dx)>=config.min_move_x;var moveY=Math.abs(dy)>= 834config.min_move_y;var handleX=config.wipeLeft!=null||config.wipeRight!=null;var handleY=config.wipeDown!=null||config.wipeUp!=null;if(moveX&&handleX||moveY&&handleY)config.wipeStop();else{if(/ipad|iphone/i.test(navigator.userAgent)){var links=$(startTarget).closest("a");if(links.length!=0)window.location.href=links[0].href}config.wipeCancel()}startX=null;lastX=null;startY=null;lastY=null;isMoving=false}}function onMouseUp(e){$(this).unbind("mousemove",onMouseMove);$(this).unbind("mouseup",onMouseUp); 835$(this).unbind("mouseout",onMouseUp);ends()}function onTouchEnd(e){this.removeEventListener("touchmove",onTouchMove);this.removeEventListener("touchend",onTouchEnd);ends()}function moves(x,y){if(isMoving){lastX=x;lastY=y;var dx=startX-x;var dy=startY-y;var moveX=Math.abs(dx)>=config.min_move_x;var moveY=Math.abs(dy)>=config.min_move_y;var handleX=config.wipeLeft!=null||config.wipeRight!=null;var handleY=config.wipeDown!=null||config.wipeUp!=null;if(moveX&&handleX)if(dx>0)config.wipeLeft&&config.wipeLeft(dx);
836else config.wipeRight&&config.wipeRight(dx);if(moveY&&handleY)if(dy>0)config.wipeDown&&config.wipeDown(dy);else config.wipeUp&&config.wipeUp(dy);return moveX&&handleX||moveY&&handleY}}function onMouseMove(e){if(moves(e.pageX,e.pageY)&&config.preventDefaultEvents)e.preventDefault()}function onTouchMove(e){if(moves(e.touches[0].pageX,e.touches[0].pageY)&&config.preventDefaultEvents)e.preventDefault()}function starts(target,x,y){startTarget=target;startX=x;startY=y;lastX=x;lastY=y;isMoving=true;config.wipeStart(startX, 837startY);return true}function onMouseDown(e){if(starts(e.target,e.pageX,e.pageY)){$(this).bind("mousemove",onMouseMove);$(this).bind("mouseup",onMouseUp);$(this).bind("mouseout",onMouseUp)}}function onTouchStart(e){if(starts(e.touches.item(0).target,e.touches[0].pageX,e.touches[0].pageY)){this.addEventListener("touchmove",onTouchMove,false);this.addEventListener("touchend",onTouchEnd,false)}}$(this).bind("dragstart",function(event){event.preventDefault()});if(/ipad|iphone/i.test(navigator.userAgent))$(this).children("li").find("a").bind("click", 838function(event){event.preventDefault()});$(this).bind("mousedown",onMouseDown);if("ontouchstart"in document.documentElement)this.addEventListener("touchstart",onTouchStart,false)});return this}})(jQuery);} catch (e) { console.error("/skins/UBS/resources/js/jquery.touchwipe.modified.1.1.1.js\n", e) } 839 840//# sourceMappingURL=NTY1NjA0NjU.js.map
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.