PageSourceSearch

https://www.ligamilitarilor.ro/wp-content/plugins/responsive-lightbox/js/front.js?ver=1.6.9

js ligamilitarilor.ro collected 2026-10-02 12:14:07 UTC 15,987 bytes, 489 lines download raw bytes

1( function ( $ ) {
2
3	$( document ).on( 'ready' + rlArgs.customEvents, function () {
4
5		// initialise event
6		$.event.trigger( {
7			type		: 'doResponsiveLightbox',
8			script		: rlArgs.script,
9			selector	: rlArgs.selector,
10			args		: rlArgs
11		} );
12	} );
13
14	// this is similar to the WP function add_action();
15	$( document ).on( 'doResponsiveLightbox', function( event ) {
16
17    	var script = event.script,
18    		selector = event.selector,
19    		args = event.args;
20
21    	if ( typeof script === 'undefined' || typeof selector === 'undefined' ) {
22    		return false;
23    	}
24
25		var observe_script_dom = ( function() {
26			var MutationObserver = window.MutationObserver || window.WebKitMutationObserver,
27				eventListenerSupported = window.addEventListener;
28
29			return function ( obj, only_added, callback ) {
30				if ( MutationObserver ) {
31					// define a new observer
32					var obs = new MutationObserver( function( mutations, observer ) {
33						if ( only_added ) {
34							if ( mutations[0].addedNodes.length )
35								callback();
36						} else {
37							if ( mutations[0].addedNodes.length || mutations[0].removedNodes.length )
38								callback();
39						}
40					} );
41
42					// have the observer observe for changes in children
43					obs.observe( obj, { childList:true, subtree:true } );
44				} else if ( eventListenerSupported ) {
45					obj.addEventListener( 'DOMNodeInserted', callback, false );
46
47					if ( ! only_added ) {
48						obj.addEventListener( 'DOMNodeRemoved', callback, false );
49					}
50				}
51			}
52		} )();
53
54		rl_view_image = function( script, url ) {
55			$.event.trigger( {
56				type: 'doLightboxViewImage',
57				script: script,
58				url: url
59			} );
60		}
61
62		rl_hide_image = function( script, url ) {
63			$.event.trigger( {
64				type: 'doLightboxHideImage',
65				script: script,
66				url: url
67			} );
68		}
69
70    	switch ( script ) {
71
72			case 'swipebox':
73
74				var slide = $( '#swipebox-overlay' ).find( '.slide.current' ),
75					image_source = '',
76					allow_hide = false,
77					close_executed = false;
78
79				$( 'a[rel*="' + rlArgs.selector + '"], a[data-rel*="' + rlArgs.selector + '"]' ).swipebox( {
80					useCSS						: ( rlArgs.animation === '1' ? true : false ),
81					useSVG						: ( rlArgs.useSVG === '1' ? true : false ),
82					hideCloseButtonOnMobile		: ( rlArgs.hideCloseButtonOnMobile === '1' ? true : false ),
83					removeBarsOnMobile			: ( rlArgs.removeBarsOnMobile === '1' ? true : false ),
84					hideBarsDelay				: ( rlArgs.hideBars === '1' ? parseInt( rlArgs.hideBarsDelay ) : 0 ),
85					videoMaxWidth				: parseInt( rlArgs.videoMaxWidth ),
86					loopAtEnd					: ( rlArgs.loopAtEnd === '1' ? true : false ),
87					afterOpen: function() {
88						close_executed = false;
89
90						// update current slide container
91						slide = $( '#swipebox-overlay' ).find( '.slide.current' );
92
93						// get image source
94						var image = slide.find( 'img' ).attr( 'src' );
95
96						// valid image source?
97						if ( typeof image !== 'undefined' ) {
98							image_source = image;
99
100							// trigger image view
101							rl_view_image( script, image_source );
102						} else {
103							image_source = '';
104						}
105
106						// add current slide observer
107						observe_script_dom( document.getElementById( 'swipebox-slider' ), false, function() {
108							if ( image_source === '' ) {
109								// get image source
110								var image = slide.find( 'img' ).attr( 'src' );
111
112								// valid image source?
113								if ( typeof image !== 'undefined' ) {
114									image_source = image;
115
116									// trigger image view
117									rl_view_image( script, image_source );
118								} else {
119									image_source = '';
120								}
121							}
122						} );
123					},
124					nextSlide: function() {
125						// update current slide container
126						slide = $( '#swipebox-overlay' ).find( '.slide.current' );
127
128						// get image source
129						var image = slide.find( 'img' ).attr( 'src' );
130
131						// valid image source?
132						if ( typeof image !== 'undefined' ) {
133							image_source = image;
134
135							// trigger image view
136							rl_view_image( script, image_source );
137						} else {
138							image_source = '';
139						}
140					},
141					prevSlide: function() {
142						// update current slide container
143						slide = $( '#swipebox-overlay' ).find( '.slide.current' );
144
145						// get image source
146						var image = slide.find( 'img' ).attr( 'src' );
147
148						// valid image source?
149						if ( typeof image !== 'undefined' ) {
150							image_source = image;
151
152							// trigger image view
153							rl_view_image( script, image_source );
154						} else {
155							image_source = '';
156						}
157					},
158					afterClose: function() {
159						// afterClose event executed
160						close_executed = true;
161
162						// allow to hide image?
163						if ( allow_hide ) {
164							// trigger image hide
165							rl_hide_image( script, image_source );
166
167							allow_hide = false;
168						}
169					}
170				} );
171
172				// additional event to prevent rl_hide_image to execure while opening modal
173				$( window ).on( 'resize', function() {
174					if ( ! close_executed ) {
175						allow_hide = true;
176					}
177				} );
178
179				break;
180
181			case 'prettyphoto':
182
183				var view_disabled = false,
184					last_image = '';
185
186				$( 'a[rel*="' + rlArgs.selector + '"], a[data-rel*="' + rlArgs.selector + '"]' ).prettyPhoto( {
187					hook						: 'data-rel',
188					animation_speed				: rlArgs.animationSpeed,
189					slideshow					: ( rlArgs.slideshow === '1' ? parseInt( rlArgs.slideshowDelay ) : false ),
190					autoplay_slideshow			: ( rlArgs.slideshowAutoplay === '1' ? true : false ),
191					opacity						: rlArgs.opacity,
192					show_title					: ( rlArgs.showTitle === '1' ? true : false ),
193					allow_resize				: ( rlArgs.allowResize === '1' ? true : false ),
194					allow_expand				: ( rlArgs.allowExpand === '1' ? true : false ),
195					default_width				: parseInt( rlArgs.width ),
196					default_height				: parseInt( rlArgs.height ),
197					counter_separator_label		: rlArgs.separator,
198					theme						: rlArgs.theme,
199					horizontal_padding			: parseInt( rlArgs.horizontalPadding ),
200					hideflash					: ( rlArgs.hideFlash === '1' ? true : false ),
201					wmode						: rlArgs.wmode,
202					autoplay					: ( rlArgs.videoAutoplay === '1' ? true : false ),
203					modal						: ( rlArgs.modal === '1' ? true : false ),
204					deeplinking					: ( rlArgs.deeplinking === '1' ? true : false ),
205					overlay_gallery				: ( rlArgs.overlayGallery === '1' ? true : false ),
206					keyboard_shortcuts			: ( rlArgs.keyboardShortcuts === '1' ? true : false ),
207					social_tools				: ( rlArgs.social === '1' ? '<div class="pp_social"><div class="twitter"><a href="//twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script></div><div class="facebook"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href=' + location.href + '&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div></div>' : '' ),
208					ie6_fallback				: true,
209					changepicturecallback: function() {
210						// is view disabled?
211						if ( view_disabled ) {
212							// enable view
213							view_disabled = false;
214
215							return;
216						}
217
218						last_image = $( '#pp_full_res' ).find( 'img' ).attr( 'src' );
219
220						// trigger image view
221						rl_view_image( script, last_image );
222
223						// is expanding allowed?
224						if ( rlArgs.allowExpand === '1' ) {
225							// disable changepicturecallback event after expanding
226							$( 'a.pp_expand' ).on( 'click', function() {
227								view_disabled = true;
228							} );
229						}
230					},
231					callback: function() {
232						// trigger image hide
233						rl_hide_image( script, last_image );
234					}
235				} );
236
237				break;
238
239			case 'fancybox':
240
241				var last_image = '';
242
243				$( 'a[rel*="' + rlArgs.selector + '"], a[data-rel*="' + rlArgs.selector + '"]' ).fancybox( {
244					modal				: ( rlArgs.modal === '1' ? true : false ),
245					overlayShow			: ( rlArgs.showOverlay === '1' ? true : false ),
246					showCloseButton		: ( rlArgs.showCloseButton === '1' ? true : false ),
247					enableEscapeButton	: ( rlArgs.enableEscapeButton === '1' ? true : false ),
248					hideOnOverlayClick	: ( rlArgs.hideOnOverlayClick === '1' ? true : false ),
249					hideOnContentClick	: ( rlArgs.hideOnContentClick === '1' ? true : false ),
250					cyclic				: ( rlArgs.cyclic === '1' ? true : false ),
251					showNavArrows		: ( rlArgs.showNavArrows === '1' ? true : false ),
252					autoScale			: ( rlArgs.autoScale === '1' ? true : false ),
253					scrolling			: rlArgs.scrolling,
254					centerOnScroll		: ( rlArgs.centerOnScroll === '1' ? true : false ),
255					opacity				: ( rlArgs.opacity === '1' ? true : false ),
256					overlayOpacity		: parseFloat( rlArgs.overlayOpacity / 100 ),
257					overlayColor		: rlArgs.overlayColor,
258					titleShow			: ( rlArgs.titleShow === '1' ? true : false ),
259					titlePosition		: rlArgs.titlePosition,
260					transitionIn		: rlArgs.transitions,
261					transitionOut		: rlArgs.transitions,
262					easingIn			: rlArgs.easings,
263					easingOut			: rlArgs.easings,
264					speedIn				: parseInt( rlArgs.speeds ),
265					speedOut			: parseInt( rlArgs.speeds ),
266					changeSpeed			: parseInt( rlArgs.changeSpeed ),
267					changeFade			: parseInt( rlArgs.changeFade ),
268					padding				: parseInt( rlArgs.padding ),
269					margin				: parseInt( rlArgs.margin ),
270					width				: parseInt( rlArgs.videoWidth ),
271					height				: parseInt( rlArgs.videoHeight ),
272					onComplete:	function() {
273						last_image = $( '#fancybox-content' ).find( 'img' ).attr( 'src' );
274
275						// trigger image view
276						rl_view_image( script, last_image );
277					},
278					onClosed: function() {
279						// trigger image hide
280						rl_hide_image( script, last_image );
281					}
282				} );
283
284				break;
285
286			case 'nivo':
287
288				$.each( $( 'a[rel*="' + rlArgs.selector + '"], a[data-rel*="' + rlArgs.selector + '"]' ), function () {
289					var attr = $( this ).attr( 'data-rel' );
290
291					// check data-rel attribute first
292					if ( typeof attr === 'undefined' || attr == false ) {
293						// if not found then try to check rel attribute for backward compatibility
294						attr = $( this ).attr( 'rel' );
295					}
296
297					// for some browsers, `attr` is undefined; for others, `attr` is false. Check for both.
298					if ( typeof attr !== 'undefined' && attr !== false ) {
299						var match = attr.match( new RegExp( rlArgs.selector + '\\-(gallery\\-(?:[\\da-z]{1,4}))', 'ig' ) );
300
301						if ( match !== null ) {
302							$( this ).attr( 'data-lightbox-gallery', match[0] );
303						}
304					}
305
306				} );
307
308				var observer_initialized = false,
309					change_allowed = true,
310					last_image = '';
311
312				$( 'a[rel*="' + rlArgs.selector + '"], a[data-rel*="' + rlArgs.selector + '"]' ).nivoLightbox( {
313					effect						: rlArgs.effect,
314					clickOverlayToClose			: ( rlArgs.clickOverlayToClose === '1' ? true : false ),
315					keyboardNav					: ( rlArgs.keyboardNav === '1' ? true : false ),
316					errorMessage				: rlArgs.errorMessage,
317					afterShowLightbox: function( lightbox ) {
318						var content = $( lightbox )[0].find( '.nivo-lightbox-content' );
319
320						// is observer initialized?
321						if ( ! observer_initialized ) {
322							// turn it off
323							observer_initialized = true;
324
325							// add content observer
326							observe_script_dom( document.getElementsByClassName( 'nivo-lightbox-content' )[0], true, function() {
327								if ( change_allowed ) {
328									last_image = content.find( '.nivo-lightbox-image img' ).attr( 'src' );
329
330									// trigger image view
331									rl_view_image( script, last_image );
332
333									// disallow observer changes
334									change_allowed = false;
335								}
336							} );
337						}
338					},
339					afterHideLightbox: function() {
340						// allow observer changes
341						change_allowed = true;
342
343						// trigger image hide
344						rl_hide_image( script, last_image );
345					},
346					onPrev: function( element ) {
347						// disallow observer changes
348						change_allowed = false;
349
350						last_image = element[0].attr( 'href' );
351
352						// trigger image view
353						rl_view_image( script, last_image );
354					},
355					onNext: function( element ) {
356						// disallow observer changes
357						change_allowed = false;
358
359						last_image = element[0].attr( 'href' );
360
361						// trigger image view
362						rl_view_image( script, last_image );
363					}
364				} );
365
366				break;
367
368			case 'imagelightbox':
369
370				var selectors = [],
371					last_image = '';
372
373				$( 'a[rel*="' + rlArgs.selector + '"], a[data-rel*="' + rlArgs.selector + '"]' ).each( function ( i, item ) {
374					var attr = $( item ).attr( 'data-rel' );
375
376					// check data-rel attribute first
377					if ( typeof attr !== 'undefined' && attr !== false && attr !== 'norl' )
378						selectors.push( attr );
379					// if not found then try to check rel attribute for backward compatibility
380					else {
381						attr = $( item ).attr( 'rel' );
382
383						if ( typeof attr !== 'undefined' && attr !== false && attr !== 'norl' )
384							selectors.push( attr );
385					}
386				} );
387
388				if ( selectors.length > 0 ) {
389
390					// make unique
391					selectors = $.unique( selectors );
392
393					$( selectors ).each( function ( i, item ) {
394						$( 'a[data-rel="' + item + '"], a[rel="' + item + '"]' ).imageLightbox( {
395							animationSpeed		: parseInt( rlArgs.animationSpeed ),
396							preloadNext			: ( rlArgs.preloadNext === '1' ? true : false ),
397							enableKeyboard		: ( rlArgs.enableKeyboard === '1' ? true : false ),
398							quitOnEnd			: ( rlArgs.quitOnEnd === '1' ? true : false ),
399							quitOnImgClick		: ( rlArgs.quitOnImageClick === '1' ? true : false ),
400							quitOnDocClick		: ( rlArgs.quitOnDocumentClick === '1' ? true : false ),
401							onLoadEnd: function() {
402								last_image = $( '#imagelightbox' ).attr( 'src' );
403
404								// trigger image view
405								rl_view_image( script, last_image );
406							},
407							onEnd: function() {
408								// trigger image hide
409								rl_hide_image( script, last_image );
410							}
411						} );
412					} );
413				}
414
415				break;
416
417			case 'tosrus':
418
419				var selectors = [],
420					last_image = '';
421
422				$( 'a[rel*="' + rlArgs.selector + '"], a[data-rel*="' + rlArgs.selector + '"]' ).each( function ( i, item ) {
423					var attr = $( item ).attr( 'data-rel' );
424
425					// check data-rel attribute first
426					if ( typeof attr !== 'undefined' && attr !== false && attr !== 'norl' )
427						selectors.push( attr );
428					// if not found then try to check rel attribute for backward compatibility
429					else {
430						attr = $( item ).attr( 'rel' );
431
432						if ( typeof attr !== 'undefined' && attr !== false && attr !== 'norl' )
433							selectors.push( attr );
434					}
435				} );
436
437				if ( selectors.length > 0 ) {
438
439					// make unique
440					selectors = $.unique( selectors );
441
442					$( selectors ).each( function ( i, item ) {
443						var tos = $( 'a[data-rel="' + item + '"], a[rel="' + item + '"]' ).tosrus( {
444							infinite			: ( rlArgs.infinite === '1' ? true : false ),
445							autoplay			: {
446								play			: ( rlArgs.autoplay === '1' ? true : false ),
447								pauseOnHover	: ( rlArgs.pauseOnHover === '1' ? true : false ),
448								timeout 		: rlArgs.timeout
449							},
450							effect				: rlArgs.effect,
451							keys				: {
452								prev				: ( rlArgs.keys === '1' ? true : false ),
453								next				: ( rlArgs.keys === '1' ? true : false ),
454								close				: ( rlArgs.keys === '1' ? true : false )
455							},
456							pagination			: {
457								add					: ( rlArgs.pagination === '1' ? true : false ),
458								type				: rlArgs.paginationType
459							},
460							// forced
461							show				: false,
462							buttons				: true,
463							caption				: {
464								add					: true,
465								attributes			: ["title"]
466							}
467						} );
468
469						tos.bind( 'sliding.tos', function( event, number ) {
470							last_image = $( $( event.target ).find( '.tos-slider .tos-slide' )[number] ).find( 'img' ).attr( 'src' );
471
472							// trigger image view
473							rl_view_image( script, last_image );
474						} );
475
476						tos.bind( 'closing.tos', function() {
477							// trigger image hide
478							rl_hide_image( script, last_image );
479						} );
480
481					} );
482				}
483
484				break;
485		}
486
487	} );
488
489} )( 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.