// Script gestion des evenements dom du site // Script mis en place par Jérôme STACHOWIAK // Script Créé le 14/04/2009 // Script permettant de détacher la structure du code HTML au code javascript //On charge les evenements une fois le DOM de la page chargé $(document).ready( function() { // On charge le fichier de log // Bouton permettant la connection vers les adhérents $("#fmb_adherents").bind("mouseover", function() { $("#fmb_adherents").css("cursor","pointer"); }); $("#bouton_connect").bind("mouseover", function() { $("#bouton_connect").css("cursor","pointer"); }); $("#bouton_annuler").bind("mouseover", function() { $("#bouton_annuler").css("cursor","pointer"); }); $("#fmb_deconnexion").bind("mouseover", function() { $("#fmb_deconnexion").css("cursor","pointer"); }); // On affiche ou pas le div de connection selon certain etats // On recupere les variables var submit_connect = ""; var error_connect = ""; var error_statut = ""; if(submit_connect=="1") { // On verifie si il y a des erreurs ou non // Si des erreurs sont presentes on affiche le div if(error_connect=="1" || error_statut=="1") { $("#fmb_connection").css("display","block"); $("#fmb_connection_adherent").css("display","block"); } } if(error_connect == "1") { // On fait apparaitre le bloc d 'erreur $("#bloc_error1").css("display","block"); } else { $("#bloc_error1").css("display","none"); } if(error_statut == "1") { // On fait apparaitre le bloc d 'erreur $("#bloc_error2").css("display","block"); } else { $("#bloc_error2").css("display","none"); } $("#fmb_adherents").click(function() { // On fait apparaitre le div de connection $("#fmb_connection").css("display","block"); $("#fmb_connection_adherent").css("display","block"); // On change la propriete CSS de la balise HTML afin de cacher la scrollbar $("html").css({ overflow: "hidden" }); if(document.getElementById("fmb").offsetHeight > screen.height) { $("html").css({ height: document.getElementById("fmb").offsetHeight }); $("body").css({ height: document.getElementById("fmb").offsetHeight }); } // On repositionne correctement le div de connection $("#fmb_connection_adherent").css({ top : (screen.height-(screen.height-screen.availHeight))/2.5 }); }); $("#bouton_annuler").click(function() { // On fait disparaitre le div de connection $("#fmb_connection").css("display","none"); $("#fmb_connection_adherent").css("display","none"); $("#bloc_error1").css("display","none"); $("#bloc_error2").css("display","none"); // On afiche de nouveau le scrollbar $("html").css({ overflow: "auto" }); if(document.getElementById("fmb").offsetHeight > screen.height) { $("html").css({ height: "100%" }); $("body").css({ height: "100%" }); } initialise_form_adherent(); }); $("#fmb_deconnexion").click(function() { // On redirige vers la page de deconnexion // On effectue cette manip en Ajax deconnexion_adherent(); raffraichir_page(); }); // Bouton de validation d'une recherche //$("#valider_recherche").click(function() { // if($("#ma_recherche").val() != "") // document.submit(); //}); // Gestion du DOM pour le menu // Si on sort du menu on appel on timer qui une fois à 0 cache tous les div // On stop le div dans le cas ou l'on survole le sous-menu $("#fmb_menu #menu .menu_sous_rubrique").bind("mouseout", function() { flag_marqueur=0; }); $("#fmb_menu #menu .menu_sous_rubrique").bind("mouseover", function() { flag_marqueur=1; }); $("#fmb_menu").bind("mouseout", function() { flag_marqueur=0; }); flag_marqueur = 0; // On controle si le curseur de la souris est encore dans le sous-menu $.timer({name:"menu", interval: 2.5}, function() { if(flag_marqueur == 0) { affiche_sous_menu(2); flag_marqueur = 0; } } ); // Gestion du bouton d'impression $("#bouton_impression").bind("mouseover", function() { $("#bouton_impression").css("cursor","pointer"); }); $("#bouton_impression").click(function() { print(); }); } );