');
},
success: function(data, status, jqXHR) {
//console.log('success');
//console.log(data);
//on maj le slider avec le contenu récupéré
//to do
//on enlève le div de loading du slider
//$('.bx-loading').remove();
},
error: function(jqXHR, status, error) {
console.log('error : ',error);
},
complete : function(jqXHR, status) {
//console.log('complete');
}
});
}
};
function widgetActualiteInitBxSlider11() {
//console.log('widgetActualite : #widget-actualites-11');
//console.log($('#widget-actualites-11'));
//console.log($('#widget-actualites-11 > li'));
$('#widget-actualites-11').each( function () {
//console.log('>>',$(this));
//console.log($(this).children('li'));
if ($(this).children('li').length > 1) {
if ($(this).attr('id') == undefined) {
$(this).attr('id', IngenieTools.uniqID(8, 'bxslider_'));
}
if ($(this).children('li').hasClass('bx-clone')) {
// L'initialisation a deja faite on refait pas
//console.log(1);
}
else {
var count = $(this).children().length;
//MC 23/02/2015 - maj fonctionnement optimisation bande passante
var nbSlides = count;
//MC 05/06/2015 a mon avis on ne passe jamais dans ce if... car correspond au else du if ln 254 : if ($(selecto > li').length > 1)
if(count == 1) {
if (!$(this).children('li').hasClass('bx-clone')) {var obj_widgetActualiteSlider11 = $(this).bxSlider({pagination: ".widget-actualites.widget-11 .mode-liste-bouton",
auto : { duration: 1000, timeoutDuration: 5000 },
scroll: { pauseOnHover: true } ,'controls' :false,
onSliderLoad:function(currentIndex) {
var liSlide = $('#widget-actualites-11 li:not(.bx-clone)').get(currentIndex);
$(liSlide).addClass('slideComplete');
},
onSlideBefore:function($slideElement, oldIndex, newIndex) {
var idSlider = $slideElement.parent('ul').attr('id');
//console.log("onslidebefore",idSlider,"newIndex",newIndex,"oldIndex",oldIndex);
//console.log("maxSlides",this.maxSlides);
//MC 11/06/2015 recupère le type de contenu à charger en fonction du slider
var contentTypeToLoad = 'image';
//si slider widget dispo (pour le moment vue semaine uniquement)
//if ($('#'+idSlider).hasClass('grid_semaine') || $('#'+idSlider).hasClass('grid_mois')) {
if ($('#'+idSlider).hasClass('loadPeriodeAjaxActif')) {
contentTypeToLoad = 'widget-dispos';
}
var nbDecalage = this.maxSlides;
//on recupère le sens de chargement (si li next ou li prev)
var sensLoadNext = newIndex > oldIndex;
nbDecalage = (this.moveSlides > 0) ? this.moveSlides : this.maxSlides;
//on recupère les id de la premiere et derniere slide visible
var idFirstVisible = newIndex * nbDecalage;
var idLastVisible = idFirstVisible + nbDecalage - 1;
//console.log("idFirstVisible",idFirstVisible);
//console.log("idLastVisible",idLastVisible);
//suppression class slideComplete sur ancienne li affichee
var liOldSlide = $('#'+idSlider).children('li:not(.bx-clone)').get(oldIndex);
$(liOldSlide).removeClass('slideComplete');
//ajout class sliding sur li affichée
var liSlide = $('#'+idSlider).children('li:not(.bx-clone)').get(newIndex);
$(liSlide).addClass('sliding');
//on charge si besoin le slide demandé
widgetActualiteLoadSlideContent11(idSlider,newIndex,'',contentTypeToLoad,sensLoadNext,obj_widgetActualiteSlider11);
//on charge si besoin les slides qui précèdent ceux affichés
if (contentTypeToLoad == 'image') {
for (var i = 1; i oldIndex;
nbDecalage = (this.moveSlides > 0) ? this.moveSlides : this.maxSlides;
//on recupère les id de la premiere et derniere slide visible
var idFirstVisible = newIndex * nbDecalage;
var idLastVisible = idFirstVisible + nbDecalage - 1;
//console.log("idFirstVisible",idFirstVisible);
//console.log("idLastVisible",idLastVisible);
//suppression class slideComplete sur ancienne li affichee
var liOldSlide = $('#'+idSlider).children('li:not(.bx-clone)').get(oldIndex);
$(liOldSlide).removeClass('slideComplete');
//ajout class sliding sur li affichée
var liSlide = $('#'+idSlider).children('li:not(.bx-clone)').get(newIndex);
$(liSlide).addClass('sliding');
//on charge si besoin le slide demandé
widgetActualiteLoadSlideContent11(idSlider,newIndex,'',contentTypeToLoad,sensLoadNext,obj_widgetActualiteSlider11);
//on charge si besoin les slides qui précèdent ceux affichés
if (contentTypeToLoad == 'image') {
for (var i = 1; i oldIndex;
nbDecalage = (this.moveSlides > 0) ? this.moveSlides : this.maxSlides;
//on recupère les id de la premiere et derniere slide visible
var idFirstVisible = newIndex * nbDecalage;
var idLastVisible = idFirstVisible + nbDecalage - 1;
//console.log("idFirstVisible",idFirstVisible);
//console.log("idLastVisible",idLastVisible);
//suppression class slideComplete sur ancienne li affichee
var liOldSlide = $('#'+idSlider).children('li:not(.bx-clone)').get(oldIndex);
$(liOldSlide).removeClass('slideComplete');
//ajout class sliding sur li affichée
var liSlide = $('#'+idSlider).children('li:not(.bx-clone)').get(newIndex);
$(liSlide).addClass('sliding');
//on charge si besoin le slide demandé
widgetActualiteLoadSlideContent11(idSlider,newIndex,'',contentTypeToLoad,sensLoadNext,obj_widgetActualiteSlider11);
//on charge si besoin les slides qui précèdent ceux affichés
if (contentTypeToLoad == 'image') {
for (var i = 1; i

Hébergement, Activités, Commerces, etc...