PageSourceSearch

https://www.mairie-saint-contest.fr/web/galerie/galerie.js

js mairie-saint-contest.fr collected 2026-10-02 23:40:48 UTC 4,701 bytes, 151 lines download raw bytes

1//recupere toutes les div de class "divEmbedGalerie" de la page pour en activer les contenus
2function loadGaleries() {
3  var divs = document.getElementsByTagName("div");
4  for (var i = 0; i < divs.length; i++) {
5    if(divs[i].getAttribute('class')!=null && divs[i].getAttribute('class')=='divEmbedGalerie') {
6      if(divs[i].getAttribute('idGalerie')!=null && divs[i].getAttribute('id')!=null) {
7        view_galerie(divs[i].getAttribute('idGalerie'), divs[i].getAttribute('id'));
8      } else if(divs[i].getAttribute('id')!=null) {
9        var idGalerie = divs[i].getAttribute('id').replace("galerie_","");
10        view_galerie(idGalerie, divs[i].getAttribute('id'));
11      }      
12    }
13  }
14  
15}
16
17
18function view_galerie(idGalerie, idDiv) {
19  
20  if(document.getElementById(idDiv)!=null) {
21    var width = document.getElementById(idDiv).style.width;
22    var height = document.getElementById(idDiv).style.height;
23  
24    if(height==null || height=='' || height=='undefined') {
25      height = '100%';
26    }
27  
28    var galerie = "";
29    downloadUrlTxt("web/galerie/ajax_galerie.php?idGalerie="+idGalerie+"&width="+width+"&height="+height, function(data) {
30      document.getElementById(idDiv).innerHTML = data;
31      
32    /////jquery
33    jQuery(function(){
34
35
36     
37      //proprietes de la galerie
38      //valeurs par defaut
39      var param_afficheTitres = false;
40      var param_diaporamaAuto = false;
41      var param_tempoDiaporama = 4000;
42      var param_zoom = false;
43      var param_viewminis = false;
44      var param_pagination = true;
45      var photos_count = 0;
46      var param_navigation = true;
47      var param_playPause = true;
48      
49      var array_true_false = [false, true];
50      
51      //charge les proprietes
52      $.ajax({
53        type: "POST",
54        url: "web/galerie/ajax_galerie_proprietes.php",
55        data: {rand: Math.random(), idGalerie: idGalerie}
56      })
57      .done(function(data) {
58    
59        
60        $(data).find('param_afficheTitres').each(function(){
61          var valeur = parseInt($(this).text());
62          param_afficheTitres = Boolean(parseInt(valeur));
63        });
64        $(data).find('param_diaporamaAuto').each(function(){
65          var valeur = parseInt($(this).text());
66          param_diaporamaAuto = Boolean(parseInt(valeur));
67        });        
68        $(data).find('param_tempoDiaporama').each(function(){
69          
70          if($(this).text()>0) {
71            var valeur = parseInt($(this).text());
72            param_tempoDiaporama = parseInt(valeur);
73            param_tempoDiaporama = param_tempoDiaporama * 1000;
74          }
75          
76        });
77        $(data).find('param_zoom').each(function(){
78          var valeur = parseInt($(this).text());
79          param_zoom = Boolean(parseInt(valeur));
80        }); 
81        
82        $(data).find('param_viewminis').each(function(){
83        
84          var valeur = parseInt($(this).text());
85          param_viewminis = Boolean(valeur);
86          if(param_viewminis) {
87            param_pagination = false;
88          }
89        });
90        
91        $(data).find('photos_count').each(function(){
92          var valeur = parseInt($(this).text());
93          photos_count = parseInt(valeur);
94        });
95        
96      
97 
98        if(param_diaporamaAuto) {
99          param_diaporamaAuto = true;
100        } else {
101          param_diaporamaAuto = false;
102        }
103        
104        //si 0 ou 1 photo, pas de pagination
105        if(photos_count<=1) {
106          param_viewminis = false;
107          param_pagination = false;
108          param_diaporamaAuto = false;
109          param_navigation = false;
110          param_playPause = false;
111        };          
112       
113      document.getElementById(idDiv).style.display = 'block';
114       
115      //http://www.pixedelic.com/plugins/camera/
116      jQuery('#camera_wrap_'+idGalerie).camera({
117				loader: 'bar',
118        height: height,
119				pagination: param_pagination,
120				thumbnails: param_viewminis,
121        fx: 'scrollLeft',
122        playPause: param_playPause,
123        navigation: param_navigation,
124        autoAdvance: param_diaporamaAuto,
125        time: param_tempoDiaporama,
126        portrait: true
127			});
128     
129      
130
131      if(param_zoom) {
132       $(".camera_zoom").bind('click', function(){
133         var idG = $(this).attr('idgalerie');
134         $(".galerie_photo_"+idG).colorbox({rel:"galerie_photo_"+idG, open:true});
135       });      
136       //$(".galerie_photo_"+idGalerie).colorbox({rel:'galerie_photo_'+idG});
137      }  
138      
139      });      
140
141      
142    });       
143      
144    })     
145     
146    
147   
148     
149  }
150
151}

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.