$(document).ready(function() { if (!$.browser.safari) { document_ready(); } }); var typeA = "pub_com"; // TypeA : pub com var typeB = "interactif"; // TypeB : interactif var anim_interval = 10000; // Duree entre chaque transition var anim_interval_wait = 5000; var anim_realisations_A = [32,19,33,30,20,36]; var anim_realisations_B = [29,34,17,22,31,23]; var anim_realisation_A_pos = 0; var anim_realisation_B_pos = 0; function anim_vedettes(container) { if (!container) return false; preload_vedette(container); // transition_vedette() et le nouvel interval sont appeles dans le callback de preload_vedette() } function preload_vedette(container) { var realisation_suivante; if (container == typeA) { anim_realisation_A_pos = (anim_realisation_A_pos == (anim_realisations_A.length-1) ? 0:anim_realisation_A_pos+1); realisation_suivante = anim_realisations_A[anim_realisation_A_pos]; } if (container == typeB) { anim_realisation_B_pos = (anim_realisation_B_pos == (anim_realisations_B.length-1) ? 0:anim_realisation_B_pos+1); realisation_suivante = anim_realisations_B[anim_realisation_B_pos]; } $.ajax({ type: "POST", url: "/fr/portfolio/realisation_suivante", data: { realisation_id: realisation_suivante, type: container }, dataType: "json", success: function(resultat){ if (!resultat["erreur"]) { fill_vedette(container,resultat); transition_vedette(container,resultat); window.setTimeout('anim_vedettes(\''+container+'\')',anim_interval); } } }); } function transition_vedette(container,resultat) { var txt_transition = ($("."+container).is(".piece_gauche")) ? a_gauche["txt_transition"] : a_droite["txt_transition"]; if (txt_transition) { $("."+container+" .texte_realisation").fadeOut(700, function(){ $(this).css('opacity',0); fill_vedette(container,resultat,"texte"); }); } // $("."+container+" .active").fadeOut(700, function(){ // $(this).css('opacity',0); // }); $("."+container+" .preload").fadeIn(800, function(){ fill_vedette(container,resultat,"texte"); $(this).css('opacity',1); $("."+container+" .active").html($("."+container+" .preload").html()); $(this).hide(); }); if (txt_transition) { $("."+container+" .texte_realisation").fadeIn(900, function(){ $(this).css('opacity',1); }); } return true; } function fill_vedette(container,resultat,type) { if (!type) type = "photo"; if (type == "photo") { $("."+container+" .preload a").attr("href",resultat['href']); $("."+container+" .preload a img").attr("src",resultat['src']).attr("title",resultat['title']).attr("alt",resultat['alt']); } else { $("."+container+" .texte_realisation a").attr('href',resultat['href']); $("."+container+" .texte_realisation .nom_client").html(resultat['client']); $("."+container+" .texte_realisation .projet").html(resultat['title']); } return true; } // Prevention de la pile d'action javascript var a_gauche = Array(); a_gauche["on"] = true; // actions ON possible? a_gauche["off"] = false; // actions OFF possible? a_gauche["txt_transition"] = true; // Transition fade du texte de l'animation var a_droite = Array(); a_droite["on"] = true; // actions ON possible? a_droite["off"] = false; // actions OFF possible? a_droite["txt_transition"] = true; // Transition fade du texte de l'animation function document_ready() { if ($.browser.msie) { $('.accueil .equipe').hover(function(){ $(this).css('background-position','0 -540px'); },function(){ $(this).css('background-position','top left'); }); // BUG fadeout IE6 $(".nom_client").addClass("nom_client_msie"); } $('.nouvelles_liste ul li a').corner('round tl 8px bl 8px'); $("a.gauche").hover(function() { if ((a_gauche["on"]) && (!a_gauche["off"])) { a_gauche["txt_transition"] = false; a_gauche["on"] = false; a_gauche["off"] = true; $(".piece_gauche div.texte_realisation").fadeOut(500); $(".piece_gauche_overlay").fadeIn(500, function(){ $(this).css('opacity',0.9); }); } }, function(){ if ((a_gauche["off"]) && (!a_gauche["on"])) { a_gauche["on"] = false; a_gauche["off"] = false; $(".piece_gauche div.texte_realisation").fadeIn(150,function() { $(this).css('opacity',1); a_gauche["txt_transition"] = true; }); $(".piece_gauche_overlay").fadeOut(150, function() { a_gauche["on"] = true; }); } }); $("a.droite").hover(function(){ if ((a_droite["on"]) && (!a_droite["off"])) { a_droite["txt_transition"] = false; a_droite["on"] = false; a_droite["off"] = true; $(".piece_droite div.texte_realisation").fadeOut(500,function() { $(this).css('opacity',1); }); $(".piece_droite_overlay").fadeIn(500, function(){ $(this).css('opacity',0.9); }); } }, function(){ if ((a_droite["off"]) && (!a_droite["on"])) { a_droite["on"] = false; a_droite["off"] = false; $(".piece_droite div.texte_realisation").fadeIn(150,function () { $(this).css('opacity',1); a_droite["txt_transition"] = true; }); $(".piece_droite_overlay").fadeOut(150, function() { a_droite["on"] = true; }); } }); $('#overlay_accueil a').click(function(){ return false; }); var valeur = ''; var tab_champs = new Array(); tab_champs['f_prenom'] = "Prénom"; tab_champs['f_nom'] = "Nom"; tab_champs['f_courriel'] = "Courriel"; tab_champs['f_entreprise'] = "Entreprise"; $("input[@type='text']").focus(function(){ var obj = $(this); if (obj.val() == tab_champs[obj.attr('name')]) { valeur = obj.val(); obj.val(""); } }); $("input[@type='text']").blur(function(){ var obj = $(this); if (obj.val() == '') { obj.val(valeur); } }); $('form').submit(function(){ var str_params = ""; $("input[@type='text']").each(function(i){ var obj = $(this); if (tab_champs[obj.attr('name')] == obj.val()) { obj.val(""); } str_params += "&" + obj.attr('name') + "=" + obj.val(); }); str_params = str_params.substr(1); $.ajax({ type: "POST", url: "/fr/bulletin/abonnement", data: str_params, dataType: "json", success: function(erreurs){ if (!erreurs) { $('.formulaire_abonnement').html("

Vous êtes maintenant abonné au bulletin Egzibition

"); } else { var message = ''; var obj = ''; var nb = 0; for(e in erreurs) { nb++; message += "
  • " + tab_champs[e] + ": " + erreurs[e] + "
  • "; } if (nb > 1) { message = "Veuillez corriger les erreurs suivantes :
    "; } else { message = "Veuillez corriger l'erreur suivante :
    "; } $('.message').html(message); $('.message').not('.ouvert').fadeIn().addClass('ouvert'); // Remet les valeurs default $("input[@type='text']").each(function(i){ var obj = $(this); if (obj.val() == "") { obj.val(tab_champs[obj.attr('name')]); } }); } } }); return false; }); // Animation des vedettes window.setTimeout('anim_vedettes(typeA)',anim_interval); window.setTimeout('anim_vedettes(typeB)',anim_interval+anim_interval_wait); } // Une fois que les images sont loades, on start l'animation $(window).load(function(){ if ($.browser.safari) { document_ready(); } });