var ana= new function() {}; ana.Contact= function() { $("div#divErreurContact").slideUp("fast", function() { var data= "nom=" + $("input#nom").val() + "&courriel=" + $("input#courriel").val() + "&message=" + $("textarea#message").val(); $.ajax({ type: "POST", url: "ajax.php", data: "action=contact&" + data, dataType: "json", success: function(data) { if (typeof data["succes"] != "undefined") { if (data["succes"]) { $("div#divFormulaire").slideUp("fast", function() { $("div#divFormulaire").html(data["reponse"]); $("div#divFormulaire").slideDown("fast"); }); } else { $("div#divErreurContact").slideDown("slow"); } } }, complete: function(q) { //console.log(q); } }); }); }; ana.Ouvrir= function(element) { if ($(element).children().length == 0) { return; } $(element).slideDown("fast"); }; ana.TraiterClicMenuTitre= function(element) { if ($(element).children("a").length > 0) { return; } // S'il a cliqué sur le même, on fait juste le fermer. if ($(element).next("div.divMenuEnfants").is(":visible")) { $(element).next("div.divMenuEnfants").slideUp("fast"); } else { // On les fermes tous! // On le fait pas en callback parce que ça réagit drôlement. // De toute façon, ça fait beau comme ça! $("div.divMenuEnfants").slideUp("fast"); // On l'ouvre ana.Ouvrir($(element).next("div.divMenuEnfants")); } }; ana.TraiterClicMenuEnfant= function(element) { if ($(element).children("div").children("a").length > 0) { return; } // S'il a cliqué sur le même, on fait juste le fermer. if ($(element).next("div.divMenuEnfants2").is(":visible")) { $(element).next("div.divMenuEnfants2").slideUp("fast"); } else { // On les fermes tous! // On le fait pas en callback parce que ça réagit drôlement. // De toute façon, ça fait beau comme ça! $("div.divMenuEnfants2").slideUp("fast"); // On l'ouvre ana.Ouvrir($(element).next("div.divMenuEnfants2")); } }; ana.AppliquerReglesAuDOM= function() { $("div.divMenuContainer > div.divMenuTitre").click(function() { ana.TraiterClicMenuTitre(this); }); $("div.divMenuContainer > div.divMenuEnfants > div").click(function() { ana.TraiterClicMenuEnfant(this); }); $("input#btnContactEnvoyer").click(function() { ana.Contact(); }); $(".scroll-pane").jScrollPane(); }; $(document).ready(function() { ana.AppliquerReglesAuDOM(); });