var generik= new function() {}; generik.TraiterClicListePays= function(idPays, cpt) { if (idPays != null) { if (typeof idPays != "undefined" && idPays != null) { if ($($("select.liste_provinces")[cpt]).length > 0) { var data= "idPays=" + idPays; $.ajax({type: "POST", url: "ajax.php", data: "action=getListeProvinces&" + data, dataType: "json", success: function(data) { if (data.length > 0) { ViderOptionsListe($("select.liste_provinces")[cpt]); var options= new Object(); $.each(data, function() { options[this["valeur"]]= this["titre"]; }); $($("select.liste_provinces")[cpt]).addOption(options, false); $($("select.liste_provinces")[cpt]).animate({opacity: 1}); } else { $($("select.liste_provinces")[cpt]).animate({opacity: 0}); } } }); } } } else { $($("select.liste_provinces")[cpt]).animate({opacity: 0}); } }; generik.TraiterClicCategorie= function(element) { var a= $(element).attr("id").split("_"); if (a.length != 2 || a == "" || a == null || typeof a == "undefined") { return; } var idCategorie= a[1]; if ($("div#sousCategorie_" + idCategorie).length != 1) { return; } if ($("div#sousCategorie_" + idCategorie).is(":visible")) { generik.FermerCategorie(idCategorie); } else { generik.OuvrirCategorie(idCategorie); } }; generik.FermerCategorie= function(idCategorie, callback) { $("div#sousCategorie_" + idCategorie).slideUp(generik["params"]["vitesseToggleProduits"], function() { if (typeof callback != "undefined") { eval(callback); } }); $("img#imageCategorie_" + idCategorie).attr("src", urlSite + "images/generik/icone_menuMaximize.jpg"); }; generik.OuvrirCategorie= function(idCategorie, callback) { $("div#sousCategorie_" + idCategorie).slideDown(generik["params"]["vitesseToggleProduits"], function() { if (typeof callback != "undefined") { eval(callback); } }); $("img#imageCategorie_" + idCategorie).attr("src", urlSite + "images/generik/icone_menuMinimize.jpg"); }; generik.OuvrirSousCategories= function(callback) { $("div.divSousCategories").slideDown(generik["params"]["vitesseToggleProduits"], function() { if (typeof callback != "undefined") { eval(callback); } }); $("img.imageCategorie").attr("src", urlSite + "images/generik/icone_menuMinimize.jpg"); }; generik.FermerSousCategories= function(callback) { $("div.divSousCategories").slideUp(generik["params"]["vitesseToggleProduits"], function() { if (typeof callback != "undefined") { eval(callback); } }); $("img.imageCategorie").attr("src", urlSite + "images/generik/icone_menuMaximize.jpg"); }; generik.AppliquerReglesAuDOM= function() { $("select.liste_pays").change(function() { var cpt= 0; var idTrouve= false; var element= this; $("select.liste_pays").each(function() { if (!idTrouve) { if ($(this).attr("id") == $(element).attr("id")) { idTrouve= true; return; } else { cpt++; } } }); generik.TraiterClicListePays($(this).attr("value"), cpt); }); $("table#tableNosProduits").click(function() { if ($("div.divSousCategories").is(":visible")) { generik.FermerSousCategories(); } else { generik.OuvrirSousCategories(); } }); $("table.categorie").click(function() { generik.TraiterClicCategorie(this); }); $("span#spanRecalculer").click(function() { if ($("form#formPanier").length == 1) { $("form#formPanier")[0].submit(); } }); $("span#spanProcederPaiement").click(function() { if ($("form#formAdresse").length == 1) { $("form#formAdresse")[0].submit(); } }); $("select#lisExpedition").change(function() { if ($("form#formPanier").length == 1) { $("form#formPanier")[0].submit(); } }); $(".element_invisible").css({opacity: 0}); }; $(document).ready(function() { generik.AppliquerReglesAuDOM(); generik["params"]= new Object(); generik["params"]["vitesseToggleProduits"]= "slow"; });