/* ---------- CARROUSEL ----------- */ var carrousel = { nbSlide : 0, nbCurrent : 1, elemCurrent : null, elemCurrentTxt : null, elem : null, timer : null, init : function(elem){ this.nbSlide = elem.find(".carrousel_slide").length; this.nbSlideTxt = elem.find(".carrousel_slide_txt").length; this.nbSlideTxt = elem.find(".carrousel_slide_lien").length; // Création de la pagination /* elem.append('
'); for(var i=1; i<=this.nbSlide;i++) { elem.find(".navigation").append(""+i+""); } */ elem.find(".carrousel_navigation .span_nav").click(function(){ carrousel.gotoSlide(this.id); }) /*elem.find(".carrousel_navigation span").hover(function(){ carrousel.gotoSlide(this.id); })*/ // Initialisation du carrousel this.elem=elem; elem.find(".carrousel_slide").fadeOut(1000); elem.find(".carrousel_slide:first").fadeIn(1000); elem.find(".carrousel_slide_txt").hide(); elem.find(".carrousel_slide_txt:first").show(); elem.find(".carrousel_slide_lien").hide(); elem.find(".carrousel_slide_lien:first").show(); this.elemCurrent=elem.find(".carrousel_slide:first"); this.elemCurrentTxt=elem.find(".carrousel_slide_txt:first"); this.elemCurrentLien=elem.find(".carrousel_slide_lien:first"); $(".crs_page:first").addClass("carrousel_active"); $(".number_nav:first").addClass("number_active"); // CRÉATION TIMER carrousel.play(); // STOP WHEN HOVER elem.mouseover(carrousel.stop); // PLAY WHEN OUT //elem.mouseout(carrousel.play); }, gotoSlide : function(num){ if(num == this.nbCurrent) { return false; } // ***************** ANIMATION FADEIN FADEOUT ************* /* this.elemCurrent.fadeOut(); this.elem.find(".slide:eq("+(num-1)+")").fadeIn(); */ // ***************** Animation normale ****************** this.elemCurrent.fadeOut(1000); this.elemCurrentTxt.hide(); this.elemCurrentLien.hide(); this.elem.find(".carrousel_slide:eq("+(num-1)+")").fadeIn(1000); this.elem.find(".carrousel_slide_txt:eq("+(num-1)+")").show(); this.elem.find(".carrousel_slide_lien:eq("+(num-1)+")").show(); //this.elem.find("#slide"+num).fadeIn(); // ANIMATION EN SLIDE MONTANT /* var direction = 1; if(num < this.nbCurrent){direction = 0;} var cssArrivee = {"top" : -direction*this.elem.height()}; this.elem.find("#slide"+num).animate({"top":0, "left":0},0); this.elemCurrent.animate(cssArrivee,500); */ /* ANIMATION EN SLIDE var direction = 1; if(num < this.nbCurrent){direction = -1;} var cssDepart = {"left" : direction*this.elem.width()}; var cssArrivee = {"left" : -direction*this.elem.width()}; this.elem.find("#slide"+num).show().css(cssDepart); this.elem.find("#slide"+num).animate({"top":0, "left":0},500); this.elemCurrent.animate(cssArrivee,500); */ /* ANIMATION AVEC TITRE QUI MONTE this.elemCurrent.find(".visu").fadeOut(); this.elem.find("#slide"+num).show(); this.elem.find("#slide"+num+" .visu").hide().fadeIn(); var titreHeight = this.elemCurrent.find(" .crs_titre").height(); this.elemCurrent.find(".visu .crs_titre").animate({"bottom": - titreHeight},500); this.elem.find("#slide"+num+" .crs_titre").css("bottom",- titreHeight).animate({"bottom": 0},500); */ this.elem.find(".carrousel_navigation .span_nav").removeClass("carrousel_active"); this.elem.find(".carrousel_navigation .span_nav:eq("+(num-1)+")").addClass("carrousel_active"); this.elem.find(".carrousel_navigation .number_nav").removeClass("number_active"); this.elem.find(".carrousel_navigation .number_nav:eq("+(num-1)+")").addClass("number_active"); this.nbCurrent=num; this.elemCurrent = this.elem.find("#carrousel_slide"+num); this.elemCurrentTxt = this.elem.find("#carrousel_slide_txt"+num); this.elemCurrentLien = this.elem.find("#carrousel_slide_lien"+num); }, next : function(){ var num = this.nbCurrent+1; if(num > this.nbSlide){ num = 1; } this.gotoSlide(num); }, prev : function(){ this.num = this.nbCurrent-1; if(tnum < 1){ num = this.nbSlide; } this.gotoSlide(num); }, stop : function(){ window.clearInterval(carrousel.timer); }, play : function(){ window.clearInterval(carrousel.timer); this.timer = window.setInterval("carrousel.next()",5000); } } $(function(){ carrousel.init($("#carrousel")); }); /* ---------- OUVERTURES CARROUSEL ----------- */ var ouv_carrousel = { nbSlide : 0, nbCurrent : 1, elemCurrent : null, elemCurrentTxt : null, elem : null, timer : null, init : function(elem){ this.nbSlide = elem.find(".ouv_carrousel_slide").length; this.nbSlideTxt = elem.find(".ouv_carrousel_slide_txt").length; // Création de la pagination /* elem.append(''); for(var i=1; i<=this.nbSlide;i++) { elem.find(".navigation").append(""+i+""); } */ elem.find(".ouv_carrousel_navigation span").click(function(){ ouv_carrousel.gotoSlide(this.id); }) /*elem.find(".carrousel_navigation span").hover(function(){ carrousel.gotoSlide(this.id); })*/ // Initialisation du carrousel this.elem=elem; elem.find(".ouv_carrousel_slide").fadeOut(1000); elem.find(".ouv_carrousel_slide:first").fadeIn(1000); elem.find(".ouv_carrousel_slide_txt").hide(); elem.find(".ouv_carrousel_slide_txt:first").show(); this.elemCurrent=elem.find(".ouv_carrousel_slide:first"); this.elemCurrentTxt=elem.find(".ouv_carrousel_slide_txt:first"); $(".ouv_crs_page:first").addClass("ouv_carrousel_active"); // CRÉATION TIMER ouv_carrousel.play(); // STOP WHEN HOVER elem.mouseover(ouv_carrousel.stop); // PLAY WHEN OUT //elem.mouseout(carrousel.play); }, gotoSlide : function(num){ if(num == this.nbCurrent) { return false; } // ***************** ANIMATION FADEIN FADEOUT ************* /* this.elemCurrent.fadeOut(); this.elem.find(".slide:eq("+(num-1)+")").fadeIn(); */ // ***************** Animation normale ****************** this.elemCurrent.fadeOut(1000); this.elemCurrentTxt.hide(); this.elem.find(".ouv_carrousel_slide:eq("+(num-1)+")").fadeIn(1000); this.elem.find(".ouv_carrousel_slide_txt:eq("+(num-1)+")").show(); //this.elem.find("#slide"+num).fadeIn(); // ANIMATION EN SLIDE MONTANT /* var direction = 1; if(num < this.nbCurrent){direction = 0;} var cssArrivee = {"top" : -direction*this.elem.height()}; this.elem.find("#slide"+num).animate({"top":0, "left":0},0); this.elemCurrent.animate(cssArrivee,500); */ /* ANIMATION EN SLIDE var direction = 1; if(num < this.nbCurrent){direction = -1;} var cssDepart = {"left" : direction*this.elem.width()}; var cssArrivee = {"left" : -direction*this.elem.width()}; this.elem.find("#slide"+num).show().css(cssDepart); this.elem.find("#slide"+num).animate({"top":0, "left":0},500); this.elemCurrent.animate(cssArrivee,500); */ /* ANIMATION AVEC TITRE QUI MONTE this.elemCurrent.find(".visu").fadeOut(); this.elem.find("#slide"+num).show(); this.elem.find("#slide"+num+" .visu").hide().fadeIn(); var titreHeight = this.elemCurrent.find(" .crs_titre").height(); this.elemCurrent.find(".visu .crs_titre").animate({"bottom": - titreHeight},500); this.elem.find("#slide"+num+" .crs_titre").css("bottom",- titreHeight).animate({"bottom": 0},500); */ this.elem.find(".ouv_carrousel_navigation span").removeClass("ouv_carrousel_active"); this.elem.find(".ouv_carrousel_navigation span:eq("+(num-1)+")").addClass("ouv_carrousel_active"); this.nbCurrent=num; this.elemCurrent = this.elem.find("#ouv_carrousel_slide"+num); this.elemCurrentTxt = this.elem.find("#ouv_carrousel_slide_txt"+num); }, next : function(){ var num = this.nbCurrent+1; if(num > this.nbSlide){ num = 1; } this.gotoSlide(num); }, prev : function(){ this.num = this.nbCurrent-1; if(tnum < 1){ num = this.nbSlide; } this.gotoSlide(num); }, stop : function(){ window.clearInterval(ouv_carrousel.timer); }, play : function(){ window.clearInterval(ouv_carrousel.timer); this.timer = window.setInterval("ouv_carrousel.next()",5000); } } $(function(){ ouv_carrousel.init($("#ouvertures_carrousel")); });