// Permet ne pas entrer en conflict avec d'autre framework var $j = jQuery.noConflict(); $j(document).ready(function(){ if($j("#commandeForm").attr("action") != null){ calcul(); }; /** * BASE DU CMS */ if($j().datepicker) { $j(".datePicker").datepicker({ dateFormat: 'dd.mm.yy', showOn: "button", buttonImage: '../images/jqueryTheme/calendar.png', buttonImageOnly: true }); } if($j().Tree) { $j('#tree').Tree(); } /****************************************************/ /* Produits BO */ /****************************************************/ if($j().tabs) { $j("#tabs").tabs(); } /****************************************************/ /* Navigation site */ /****************************************************/ $j('#navPrinc li:has(ul)').children('a').click(function(e) { e.preventDefault(); firstLevel = $j(this).parent('li'); if (firstLevel.hasClass('navClose')){ firstLevel.removeClass('navClose'); firstLevel.addClass('navOpen'); }else{ firstLevel.removeClass('navOpen'); firstLevel.addClass('navClose'); } $j(this).next().slideToggle('fast'); //Refermer les autres div //$j('ul',$j(this).parent().siblings()).slideUp(); }); // formulaire de login if($j("#loginForm").attr("action") != null){ $j("#loginForm").validate({ submitHandler: function(form) { form.submit(); } }); } // formulaire de login if($j("#passwordForm").attr("action") != null){ $j("#passwordForm").validate({ submitHandler: function(form) { form.submit(); } }); } // formulaire de commande du guide if($j("#commandeForm").attr("action") != null){ $j("#commandeForm").validate({ rules: { ville: { required: function(element) { if ($j("#npa").val() == "" && $j("#ville").val() == ""){ return true; }else if ($j("#npa").val() == ""){ return false; }else if ($j("#ville").val() == ""){ return true; } } }, npa: { required: function(element) { if ($j("#ville").val() == ""){ return false; }else if ($j("#npa").val() == ""){ return true; } } } }, submitHandler: function(form) { form.submit(); } }); } // formulaire d'inscription if($j("#mesDonneesForm").attr("action") != null){ $j("#mesDonneesForm").validate({ rules: { rubrique:{ required:true }, ville: { required: function(element) { if ($j("#npa").val() == "" && $j("#ville").val() == ""){ return true; }else if ($j("#npa").val() == ""){ return false; }else if ($j("#ville").val() == ""){ return true; } } }, npa: { required: function(element) { if ($j("#ville").val() == ""){ return false; }else if ($j("#npa").val() == ""){ return true; } } } }, submitHandler: function(form) { form.submit(); } }); } /*//Traductions*/ $j("button.addPageSite").click(function (e) { $j('#pageSite tbody tr:first').clone(true).insertAfter('#pageSite tbody tr:last'); $j('#pageSite tbody tr:last').css("display",""); }); $j("button.addModule").click(function (e) { $j('#moduleSite tbody tr:first').clone(true).insertAfter('#moduleSite tbody tr:last'); $j('#moduleSite tbody tr:last').css("display",""); }); $j(".deleteTr").click(function (e) { e.preventDefault(); $j(this).parents("tr").eq(0).remove(); }); // Expand var sliderHeight = "125px"; $j('.slider').each(function () { $j(this).attr("box_h", $j(this).height()); }); $j(".slider").css("height", sliderHeight); $j(".sliderMenu a").click(function(e) { e.preventDefault(); idLink = $j(this).attr("id"); pos = idLink.lastIndexOf("_"); id = idLink.substr(pos+1,idLink.length); if ($j(this).attr("id") == "sliderLinkOpen_"+id ){ $j("#sliderLinkOpen_"+id).css("display","none"); $j("#sliderLinkClose_"+id).css("display","block"); var open_height = $j("#boxSlider_"+id).attr("box_h") + "px"; $j("#boxSlider_"+id).animate({"height": open_height}, {duration: "slow" }); }else{ $j("#sliderLinkOpen_"+id).css("display","block"); $j("#sliderLinkClose_"+id).css("display","none"); $j("#boxSlider_"+id).animate({"height": sliderHeight}, {duration: "slow" }); } }) }); function checkHover() { if (obj) { obj.find('ul').fadeOut('fast'); } } // Notification lorsqu'on enregistre l'�diteur function showConfirm(title,text){ $j.pnotify({ pnotify_title: title, pnotify_text: text, pnotify_notice_icon:"", pnotify_animation:"slide", pnotify_animate_speed: 'fast', pnotify_delay :3000, pnotify_history:false }); }