PageSourceSearch

https://seresfantasticos.com/wp-content/themes/photography/js/custom_plugins.js

js seresfantasticos.com collected 2026-10-05 07:03:35 UTC 8,688 bytes, 284 lines download raw bytes

1jQuery.fn.center = function ()
2{
3    this.css("left", (jQuery(window).width() / 2) - (this.outerWidth() / 2));
4    return this;
5}
6
7jQuery.fn.setNav = function(){
8	var calScreenWidth = jQuery(window).width();
9	var menuLayout = jQuery('#pp_menu_layout').val();
10	
11	if(calScreenWidth >= 960)
12	{
13		jQuery('#main_menu li ul').css({display: 'none', opacity: 1});
14		
15		if(menuLayout != 'leftmenu')
16		{
17			jQuery('#menu_wrapper div .nav li.megamenu > ul > li').each(function()
18			{
19				jQuery(this).css('height', jQuery(this).parent('ul').height()+'px');
20			});
21		}
22	
23		jQuery('#main_menu li').each(function()
24		{	
25			var jQuerysublist = jQuery(this).find('ul:first');
26			
27			jQuery(this).hover(function()
28			{	
29				position = jQuery(this).position();
30				
31				if(jQuery(this).parents().attr('class') == 'sub-menu')
32				{	
33					jQuerysublist.stop().fadeIn(500);
34				}
35				else
36				{
37					jQuerysublist.stop().css({overflow: 'visible'}).fadeIn(100);
38				}
39			},
40			function()
41			{	
42				jQuerysublist.stop().css({height:'auto'}).fadeOut(100);
43			});
44	
45		});
46		
47		jQuery('#menu_wrapper .nav ul li ul').css({display: 'none', opacity: 1});
48	
49		jQuery('#menu_wrapper .nav ul li').each(function()
50		{
51			
52			var jQuerysublist = jQuery(this).find('ul:first');
53			
54			jQuery(this).hover(function()
55			{	
56				jQuerysublist.stop().fadeIn(100);	
57			},
58			function()
59			{	
60				jQuerysublist.stop().fadeOut(100);	
61			});		
62			
63		});
64	}
65	
66	jQuery('body').on('click', '.mobile_main_nav > li a', function(event) {
67	    var jQuerysublist = jQuery(this).parent('li').find('ul.sub-menu:first');
68	    var menuContainerClass = jQuery(this).parent('li').parent('#mobile_main_menu.mobile_main_nav').parent('div');
69	    
70	    if(jQuerysublist.length>0)
71	    {
72		    event.preventDefault();
73	    }
74	    
75	    var menuLevel = 'top_level';
76	    var parentMenu = '';
77	    var menuClickedId = jQuery(this).attr('id');
78	    
79	    if(jQuery(this).parent('li').parent('ul').attr('id')=='mobile_main_menu')
80	    {
81		    menuLevel = 'parent_level';
82	    }
83	    else
84	    {
85		    parentMenu = jQuery(this).parent('li').attr('id');
86	    }
87
88	    if(jQuerysublist.length>0)
89	    {
90		    jQuery('#mobile_main_menu.mobile_main_nav').addClass('mainnav_out');
91		    jQuery('.mobile_menu_wrapper div #sub_menu').removeClass('subnav_in');
92		    jQuery('.mobile_menu_wrapper div #sub_menu').addClass('mainnav_out');
93		    
94		    if(jQuery('#pp_menu_layout').val() == 'hammenufull')
95		    {
96			    jQuery('.mobile_menu_wrapper .logo_container').fadeOut('slow');
97			    jQuery('.mobile_menu_wrapper .social_wrapper').fadeOut('slow');
98		    }
99		    
100		    setTimeout(function() {
101		    	jQuery('#mobile_main_menu.mobile_main_nav').css('display', 'none');
102		    	jQuery('.mobile_menu_wrapper div #sub_menu').remove();
103		    
104		        var subMenuHTML = '<li><a href="#" id="menu_back" class="'+menuLevel+'" data-parent="'+parentMenu+'">'+jQuery('#pp_back').val()+'</a></li>';
105		        subMenuHTML += jQuerysublist.html();
106		        
107		    	menuContainerClass.append('<ul id="sub_menu" class="nav '+menuLevel+'"></ul>');
108		    	menuContainerClass.find('#sub_menu').html(subMenuHTML);
109		    	menuContainerClass.find('#sub_menu').addClass('subnav_in');
110		    }, 200);
111	    }
112	});
113	
114	jQuery('body').on('click', '#menu_back.parent_level', function() {
115		jQuery('.mobile_menu_wrapper div #sub_menu').removeClass('subnav_in');
116		jQuery('.mobile_menu_wrapper div #sub_menu').addClass('subnav_out');
117		jQuery('#mobile_main_menu.mobile_main_nav').removeClass('mainnav_out');
118		
119		if(jQuery('#pp_menu_layout').val() == 'hammenufull')
120		{
121		    jQuery('.mobile_menu_wrapper .logo_container').fadeIn('slow');
122		    jQuery('.mobile_menu_wrapper .social_wrapper').fadeIn('slow');
123		}
124		
125		setTimeout(function() {
126			jQuery('.mobile_menu_wrapper div #sub_menu').remove();
127			jQuery('#mobile_main_menu.mobile_main_nav').css('display', 'block');
128			jQuery('#mobile_main_menu.mobile_main_nav').addClass('mainnav_in');
129		}, 200);
130	});
131	
132	jQuery('body').on('click', '#menu_back.top_level', function() {
133		event.preventDefault();
134		jQuery('.mobile_menu_wrapper div #sub_menu').addClass('subnav_out');
135		var parentMenuId = jQuery(this).data('parent');
136		
137		setTimeout(function() {
138			jQuery('.mobile_menu_wrapper div #sub_menu').remove();
139			var menuLevel = 'top_level';
140			var parentMenu = '';
141
142			if(jQuery('#mobile_main_menu.mobile_main_nav li#'+parentMenuId).parent('ul.sub-menu:first').parent('li').parent('ul#main_menu').length == 1)
143			{
144				menuLevel = 'parent_level';
145			}
146			else
147			{
148				parentMenu = jQuery('#mobile_main_menu.mobile_main_nav li#'+parentMenuId).parent('ul.sub-menu:first').parent('li').attr('id');
149			}
150			
151			var subMenuHTML = '<li><a href="#" id="menu_back" class="'+menuLevel+'" data-parent="'+parentMenu+'">'+jQuery('#pp_back').val()+'</a></li>';
152			subMenuHTML+= jQuery('#mobile_main_menu.mobile_main_nav li#'+parentMenuId).parent('ul.sub-menu:first').html();
153			jQuery('.mobile_menu_wrapper div').append('<ul id="sub_menu" class="nav '+menuLevel+'"></ul>');
154			    
155			jQuery('.mobile_menu_wrapper div #sub_menu').html(subMenuHTML);
156			jQuery('.mobile_menu_wrapper div #sub_menu').addClass('mainnav_in');
157		}, 200);
158	});
159}
160
161//Get default lightbox plugin setting
162var lightboxTimer = jQuery('#tg_lightbox_timer').val();
163if(jQuery('#tg_lightbox_plugin').val() == 'ilightbox')
164{
165	jQuery.fn.setLightbox = function(){
166		if(jQuery('#tg_lightbox_thumbnails').val() == 'no_thumbnail')
167		{
168			var iLightboxapi = jQuery('a.fancy-gallery, .pp_gallery a, .img_frame, .fancy_video, .lightbox_vimeo, .lightbox_youtube, .woocommerce-product-gallery__image a').iLightBox({
169				skin: jQuery('#tg_lightbox_skin').val(),
170				type: 'inline, video, image',
171				maxScale: 1,
172				slideshow: {
173				  pauseTime: parseInt(lightboxTimer)
174				},
175			  	controls: {
176				  slideshow: true,
177				  arrows: true,
178				  thumbnail : false
179				},
180				overlay: {
181				  opacity: jQuery('#tg_lightbox_opacity').val()
182				}
183			});
184		}
185		else
186		{
187			var iLightboxapi = jQuery('a.fancy-gallery, .pp_gallery a, .img_frame, .fancy_video, .lightbox_vimeo, .lightbox_youtube, .woocommerce-product-gallery__image a').iLightBox({
188				skin: jQuery('#tg_lightbox_skin').val(),
189				path: jQuery('#tg_lightbox_thumbnails').val(),
190				type: 'inline, video, image',
191				maxScale: 1,
192				slideshow: {
193				  pauseTime: parseInt(lightboxTimer)
194				},
195			  	controls: {
196				  slideshow: true,
197				  arrows: true
198				},
199				overlay: {
200				  opacity: jQuery('#tg_lightbox_opacity').val()
201				}
202			});
203		}
204		
205		iLightboxapi.refresh();
206	}
207}
208else if(jQuery('#tg_lightbox_plugin').val() == 'modulobox')
209{
210	var moduloControls = jQuery('#tg_modulobox_controls').val()
211	var moduloThumbnail = false;
212	if(jQuery('#tg_modulobox_thumbnails').val() == 'thumbnail')
213	{
214		moduloThumbnail = true;
215	}
216	
217	jQuery.fn.setLightbox = function(){
218		// create instance of ModuloBox
219		mobx = new ModuloBox({
220		    // options
221		    mediaSelector : 'a.fancy-gallery, .pp_gallery a, .img_frame, .fancy_video, .lightbox_vimeo, .lightbox_youtube, .woocommerce-product-gallery__image a',
222		    scrollToZoom  : true,
223		    controls : ['zoom', 'play', 'fullScreen', 'share', 'close'],
224		    shareButtons  : ['facebook', 'googleplus', 'twitter', 'pinterest', 'linkedin'],
225		    slideShowInterval : parseInt(lightboxTimer),
226		    countTimer: true,
227		    thumbnails: moduloThumbnail,
228		    videoAutoPlay: true,
229		    thumbnailSizes : {
230			    1920 : {          // browser width in 'px'
231			        width  : 110, // thumbnail width in 'px' - 0 in width will hide thumbnails
232			        height : 80,  // thumbnail height in 'px' - 0 in height will hide thumbnails
233			        gutter : 10   // gutter width in 'px' between thumbnails
234			    },
235			    1280 : {
236			        width  : 90,
237			        height : 65,
238			        gutter : 10
239			    },
240			    680 : {
241			        width  : 70,
242			        height : 50,
243			        gutter : 8
244			    },
245			    480 : {
246			        width  : 60,
247			        height : 44,
248			        gutter : 5
249			    }
250			}
251		});
252		
253		// initialize the instance	
254		mobx.init();
255	}
256}
257
258function adjustIframes()
259{
260  jQuery('iframe').each(function(){
261  
262    var
263    $this       = jQuery(this),
264    proportion  = $this.data( 'proportion' ),
265    w           = $this.attr('width'),
266    actual_w    = $this.width();
267    
268    if ( ! proportion )
269    {
270        proportion = $this.attr('height') / w;
271        $this.data( 'proportion', proportion );
272    }
273  
274    if ( actual_w != w )
275    {
276        $this.css( 'height', Math.round( actual_w * proportion ) + 'px !important' );
277    }
278  });
279}
280
281function is_touch_device() {
282  return 'ontouchstart' in window // works on most browsers 
283      || 'onmsgesturechange' in window; // works on ie10
284};

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.