PageSourceSearch

https://www.gites-de-france-22-35-56.fr/js_itea/squelette/accueil.js?1741711294_a9a0

js gites-de-france-22-35-56.fr collected 2026-10-07 13:37:54 UTC 11,474 bytes, 371 lines download raw bytes

1var objDaterangePicker;
2
3window.init1024sup = false;
4window.init1024inf = false;
5window.init767inf = false;
6window.tabletteInitialisee = false;
7window.desktopInitialise = false;
8window.mobileInitialise = false;
9
10
11jQuery(document).ready(function(){
12	initGeneral();
13});
14
15function initGeneral(){
16
17	if(jQuery(window).width() > 1024){ /* DESKTOP */
18		init1024sup = true;
19	}
20	else{
21		init1024inf = true;
22		initHomeQuandTactile();
23		if(jQuery(window).width() > 767){ /* TABLETTE */
24			tabletteInitialisee = true;
25		}
26		else{ /* MOBILE */
27
28			init767inf = true;
29			mobileInitialise = true;
30		}
31	}
32
33	if(jQuery("#player").length > 0){ 
34		setTimeout(function(){onYouTubeIframeAPIReady();},0);
35	}
36
37	gererDimensionsDiapo(); //on appelle la fonction dans le squelette pour le LCP Google
38	initMoteurPrincipalNew();
39	//init_positionCssCalendrier();
40
41    jQuery(window).resize(function(){
42
43    	gererDimensionsDiapo();
44    	gererDimensionsVideo();
45    	//init_positionCssCalendrier();
46
47		if(jQuery(window).width() <= 1024 && init1024sup){ // passage desktop -> tablette
48			init1024sup = false;
49			init1024inf = true;
50			if(tabletteInitialisee){
51			}
52			else{
53				tabletteInitialisee = true;
54				initHomeQuandTactile();
55			}
56
57	    }
58	    else if(jQuery(window).width() > 1024 && init1024inf){ // passage tablette -> desktop
59			init1024sup = true;
60			init1024inf = false;
61			if(desktopInitialise){
62			}
63			else{
64				desktopInitialise = true;
65			}
66	    }
67	    else if(jQuery(window).width() < 768 && !init767inf){ // passage tablette -> mobile
68			init767inf = true;
69			if(mobileInitialise){
70
71			}
72			else{
73				mobileInitialise = true;
74			}
75	    }
76	    else if(jQuery(window).width() > 767 && init767inf){ // passage mobile -> tablette
77			init767inf = false;
78			if(tabletteInitialisee){
79			}
80			else{
81				tabletteInitialisee = true;
82			}
83	    }
84
85	});
86
87
88	/* spinner CTA */
89	initSpinnerCta();
90	//init_FixedBlocRecherche();
91	init_afficheMoteurRechercheHome();	
92}
93
94function initHomeQuandTactile(){
95	initMoteurCapaciteTactile();
96}
97
98function initMoteurCapaciteTactile(){
99
100	if(jQuery("#moteurPrincipalCapacite select").length>0 && jQuery("#moteurHomeCapaciteResponsive").length>0){
101	  jQuery("#moteurHomeCapaciteResponsive p .valeur").html(jQuery("#moteurPrincipalCapacite select").val());
102	}
103
104}
105
106function gererDimensionsDiapo(){
107    (function($){
108
109        if($('#div_diaporama').length > 0){
110
111        	$('#div_diaporama li>img').each(function(){        	
112	            var src=$(this).attr("src");
113	            $(this).parents('li').css('background-image',"url('"+src+"')");
114        	});
115        	$('#div_diaporama li>a>img').each(function(){
116	            var src=$(this).attr("src");
117	            $(this).parents('li').css('background-image',"url('"+src+"')");
118        	});
119
120        }
121        
122    })(jQuery);
123}
124
125function onYouTubeIframeAPIReady() {
126		window.YT.ready(function() {
127	    codeVideo = jQuery('#player').data('id');
128	    player = new YT.Player('player', {
129	      videoId: codeVideo,
130	      playerVars: {
131	        'controls': 1,           
132	        'showinfo': 0,
133	        'loop': 1,
134	        'autoplay': 1,
135	        'playlist': codeVideo,
136          'rel': 0,
137	      },
138	      events: {
139	        'onReady': onPlayerReady,
140	        'onStateChange': onPlayerStateChange
141	      }
142	    });
143		});
144}
145
146function onPlayerReady(event) {
147	(function($){
148	    gererDimensionsVideo();
149	    
150	    event.target.mute();
151	    event.target.playVideo();
152
153	    setTimeout(function(){jQuery('#div_diaporama .conteneur_videoThumb').fadeOut();},500); // à enlever si besoin et réactiver onPlayerStateChange(), qui permet de l'afficher si elle est vraiment lancée.	    
154
155	    $('#div_gereSonVideo').show();
156
157	    $('#sp_gereSonVideo_active').click(function(){
158	    	event.target.unMute()
159	    	event.target.setVolume(20);
160	    	$('#sp_gereSonVideo_desactive').show();
161	    	$('#sp_gereSonVideo_active').hide();
162	    });
163
164	    $('#sp_gereSonVideo_desactive').click(function(){
165	    	event.target.mute();
166	    	$('#sp_gereSonVideo_desactive').hide();
167	    	$('#sp_gereSonVideo_active').show();
168	    });
169    })(jQuery);
170}
171
172function onPlayerStateChange(event) { 
173
174	// Cette fonction renvoie l'état du lecteur. Les valeurs possibles s
174ont :
175	// -1 : non démarré
176	// 0 : arrêté
177	// 1 : en lecture
178	// 2 : en pause
179	// 3 : en mémoire tampon
180	// 5 : en file d'attente
181
182    /*if(event.target.getPlayerState() == "-1"){
183    	jQuery('#div_diaporama .conteneur_videoThumb').show();
184    }
185    if(event.target.getPlayerState() == "1"){
186    	jQuery('#div_diaporama .conteneur_videoThumb').fadeOut();
187    }*/
188}
189
190function gererDimensionsVideo(){
191    (function($){
192        if($('#player').length > 0){
193            $('#div_diaporama').css('paddingBottom','56.25%');
194            $('#div_diaporama').css('height','0');
195            $('#player').css('width','100%');
196            $('#player').css('height','100%');
197            $('#player').css('top','0');
198            $('#player').css('left','0');
199            var largeurVideo = $('#player').width();
200            var hauteurVideo = $('#player').height();
201            var ratioVideo = largeurVideo/hauteurVideo;
202            var largeurconteneur = $('#div_diaporamaEtMoteur').width();
203            var hauteurconteneur = $('#div_diaporamaEtMoteur').height();
204            var ratioconteneur = (largeurconteneur)/hauteurconteneur;
205            if(ratioVideo < ratioconteneur){
206                $('#div_diaporama').css('paddingBottom','0');
207                $('#div_diaporama').css('height',hauteurconteneur);
208                $('#player').css('width','100%');
209                var videoHeight = (ratioconteneur - ratioVideo) * 100;
210                $('#player').css('height',videoHeight+100+'%');
211                $('#player').css('top','-'+videoHeight/2+'%');
212            }
213            else{
214                $('#div_diaporama').css('paddingBottom','0');
215                $('#div_diaporama').css('height',hauteurconteneur);
216                $('#player').css('height','100%');
217                var videoWidth = (ratioVideo - ratioconteneur) * 100;
218                $('#player').css('width',videoWidth+100+'%');
219                $('#player').css('left','-'+videoWidth/2+'%');
220            }
221        }  
222
223
224
225
226    })(jQuery);
227}
228
229function initMoteurPrincipalNew(){
230
231  if(jQuery("#div_moteurPrincipalNew").length>0){
232
233    var focusOnLieu = false;
234
235    if(jQuery(window).width() <= 1024){
236      jQuery("#moteur_inptRechercheMutli").val(jQuery("#moteur_inptRechercheMutli").attr('data-defautresponsive'));
237      jQuery("#moteur_inptRechercheMutli").attr("value",jQuery("#moteur_inptRechercheMutli").attr('data-defautresponsive'));
238      jQuery("#moteur_inptRechercheMutli").attr("title",jQuery("#moteur_inptRechercheMutli").attr('data-defautresponsive'));
239      jQuery("#moteur_inptRechercheMutli").attr("data-defaut",jQuery("#moteur_inptRechercheMutli").attr('data-defautresponsive'));
240    }
241
242    jQuery("#moteur_inptRechercheMutli").focus(function(){
243      focusOnLieu = true;
244      jQuery(this).off('keyup');
245      setTimeout(function(){
246        var valeurChamp = jQuery("#moteur_inptRechercheMutli").attr("data-valeursaisie");
247        jQuery("#moteur_inptRechercheMutli").val(valeurChamp);
248      },0);
249      jQuery(this).keyup(function(){
250        var valueChamp = jQuery(this).val();
251        jQuery(this).attr("data-valeursaisie", valueChamp);
252        if(valueChamp == ''){
253          hide_effacerCriteres();          
254        }
255        else{
256          show_effacerCriteres();          
257        }
258      });
259      
260      jQuery('#moteur_divMultiAutoComplete').click(function(){
261        setTimeout(function(){
262          var valChamp = jQuery("#moteur_inptRechercheMutli").val();
263          if(valChamp != jQuery("#moteur_inptRechercheMutli").attr("data-defaut")){
264            jQuery("#moteur_inptRechercheMutli").attr("data-valeursaisie", valChamp);
265          }
266        },0);
267      });
268      
269    });
270
271    jQuery("#moteur_inptRechercheMutli").blur(function(){
272      focusOnLieu = false;
273      //jQuery("#moteur_divMultiAutoComplete").hide();
274    });
275    jQuery(window).focus(function(){
276      if(focusOnLieu){
277        jQuery("#moteur_inptRechercheMutli").focus();
278        jQuery("#moteur_divMultiAutoComplete").show();
279      }
280    });
281
282    if(jQuery("#moteurPrincipalDate").length>0){
283
284      jQuery("#moteurPrincipalDate .date").click(function(e){
285
286          setTimeout(function(){
287
288            jQuery('#moteur_datePickerDeb').focus();
289            if((jQuery(e.target).is(jQuery('#moteur_datePickerFin')) || jQuery.contains(jQuery('#moteur_datePickerFin')[0],e.target))
290              && jQuery('#moteurPrincipalDate.dateDebSelected:not(".dateFinSelected")').length > 0){
291              
292              jQuery('#moteur_datePickerDeb').focus(); 
293              setTimeout(function(){
294                jQuery('#ui-datepicker-div .td_debSansHover').get(0).click();
295              },0);
296
297            }
298            
299            //if(jQuery(".datepickerOpen").length > 0){
300              //ajouterFondDatepicker();
301            //}
302          },0);
303      });
304
305      jQuery('#label_moteur_datePickerDeb_externe').mousedown(function(e) {
306        e.stopPropagation();
307      });
308      jQuery('#label_moteur_datePickerFin_externe').mousedown(function(e) {
309        e.stopPropagation();
310      });
311      jQuery("#moteurPrincipalDate .date").mousedown(function(e) {
312        e.stopPropagation();
313      });
314
315      jQuery("#moteurPrincipalDate .pictoCalend").click(function(){
316        jQuery('#moteur_datePickerDeb').attr('value','');
317        jQuery('#moteur_datePickerFin').attr('value','');
318        jQuery('#label_moteur_datePickerDeb_externe span').text('');
319        jQuery('#label_moteur_datePickerFin_externe span').text('');
320        jQuery('#moteurPrincipalDate').removeClass('dateSelected');
321        jQuery('#moteurPrincipalDate').removeClass('dateDebSelected');
322        jQuery('#moteurPrincipalDate').removeClass('dateFinSelected');
323        if(jQuery('#ui-datepicker-div').css('display') == "block"){
324          jQuery('#moteur_datePickerDeb').focus();
325        }
326      });
327    }
328
329    if(jQuery("#moteur_selectDenbp_min-button").length>0){
330      jQuery("#moteur_selectDenbp_min-button").click(function(){
331        var valeur = jQuery("#moteur_selectDenbp_min-button").attr('aria-labelledby');
332        jQuery("#moteur_selectDenbp_min-menu li").each(function(){
333          jQuery(this).removeClass('onSelect');
334          if(jQuery(this).attr("id") == valeur){
335            jQuery(this).addClass('onSelect');
336          }
337        });
338      });
339    }
340      
341
342    if(jQuery("#frm_moteurPrincipal").length>0){
343      jQuery("#frm_moteurPrincipal").submit(function(){        
344
345        if(jQuery("#moteur_datePickerDeb").val()!="" || jQuery("#moteur_datePickerFin").val()!=""){
346          var deb = new OBJDate(jQuery("#moteur_datePickerDeb").val());
347          var fin = new OBJDate(jQuery("#moteur_datePickerFin").val());
348          if(!fin.estApres(deb)){
349            jQuery("#div_moteurErreurSaisieDate").dialog({
350              buttons:{
351                "Retour":function(){
352                    jQuery(this).dialog("close");
353                }
354            }
355            });
356            return false;
357          }
358        }
359
360      });
361    }
362  }
363  
364}
365
366// 1178367 - à copier dans les looks si demandé
367/*function initClickPropositionLieu() {
368    if(jQuery('#moteur_inptRechercheMutliHidden').attr('name') != 'lnoident' && jQuery('#input-drp-end-id').val() == ''){
369        jQuery('#moteurPrincipalDate .drp-start-container input').get(0).click();
370    }
371}*/

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.