PageSourceSearch

https://www.univ-ubs.fr/_plugins/web/resources-minimized/NTY1NjA0NjU.js

js univ-ubs.fr collected 2026-10-01 10:43:27 UTC 39,831 bytes, 840 lines download raw bytes

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.