var action=0;
$(window).load(function(){init_menu();
init_closeMenu()
});
$(document).ready(function(){init_onglets("#storelocator .onglets","#storelocator .contenuStore");
init_mSearch("input[type=text]#keyWords");
init_halo(false);
init_tooltip();
init_plusInfos();
init_visio(1,1,"#ems1 .caroussel",4000);
var A=0;
init_ql();
init_caua();
init_couleurTaille();
init_choix();
displayCustomerAccount();
displayCart();
init_impression();
init_guideTaille();
init_player();
init_search();
init_cgv()
});
function init_HW(B,A){if($(B).length>0){$(A).children("li").each(function(){$(this).attr("class",$(this).attr("class").toUpperCase())
});
$(A).children("li").click(function(){$(B).val($(this).text());
$(A).hide();
$(A).children("li").removeClass("hover")
});
$(B).keydown(function(C){if(C.which==13){C.preventDefault();
return false
}});
$(B).keyup(function(C){move_HW(C,B,A)
});
$(A).children("li").hover(function(){$(A).children("li").removeClass("hover");
$(this).addClass("hover")
},function(){$(this).removeClass("hover")
})
}}function move_HW(C,B,A){switch(C.which){case 37:return false;
break;
case 39:return false;
break;
case 38:if($(A).is(":visible")){if($(A).children("li.hover").length>0){$(A).children("li.hover:visible").prev("li:visible").addClass("hover").next("li.hover:visible").removeClass("hover")
}}break;
case 40:if($(A).is(":visible")){if($(A).children("li.hover").length>0){$(A).children("li.hover:visible").next("li:visible").addClass("hover").prev("li.hover:visible").removeClass("hover")
}else{$(A).children("li:visible").eq(0).addClass("hover")
}}break;
case 13:$(A).children("li.hover:visible").click();
break;
default:if(C.which==8||C.which==46){$(A).children("li").removeClass("hover")
}$(A).hide().children("li").hide();
if($(B).val()!=""&&$(A).children("li[class^='"+$(B).val().toUpperCase()+"']").length>0){$(A).show().children("li[class^='"+$(B).val().toUpperCase()+"']").show()
}break
}}function displayCustomerAccount(){$.ajax({url:contextPath+"/ajax/header/displayAccount.html",cache:false,dataType:"json",success:function(B){var A=new EJS({url:contextPath+"/resources/js/ejs/customerAccount.txt"}).render(B);
$("#customerAccount").html(A)
}})
}function displayCart(){$.ajax({url:contextPath+"/ajax/header/displayCart.html",cache:false,dataType:"json",success:function(B){var A=new EJS({url:contextPath+"/resources/js/ejs/cart.txt"}).render(B);
$("#panier").html(A);
if(B.skusInCartNumber>0){$("#panier .articles").css("cursor","pointer");
$("#panier .articles").click(function(){$.ajax({url:contextPath+"/ajax/header/displaySlidingCart.html",cache:false,dataType:"json",success:function(D){var C=new EJS({url:contextPath+"/resources/js/ejs/slidingCart.txt"}).render(D);
$("#basket").html(C);
$(".prixDeroulant").formatCurrency({decimalSymbol:".",symbol:"€ ",format:"fr",region:"fr-FR"});
$(".montantTotalDeroulant").formatCurrency({decimalSymbol:".",symbol:"€ ",format:"fr",region:"fr-FR"});
$("#basket").slideDown(300);
if($(".grey_box").length!=0){$(".grey_box").remove()
}$('<div class="grey_box"></div>').prependTo("body").css({backgroundColor:"transparent",zIndex:5,width:$(window).width(),height:$(document).height()}).show();
$("#basket").css("background-color","white");
$("#basket .close,#basket .arrowB, .grey_box").click(function(){$(".grey_box").remove();
$("#basket").slideUp(300)
})
}})
})
}}})
}function init_halo(A){if(A){$("#haloG .milieu,#haloD .milieu,#haloM .milieu").height(0)
}if($("#content").innerHeight()>$("#haloG").height()){$("#haloG .milieu,#haloD .milieu").height($("#content").innerHeight()-$("#haloG").height())
}if($("#haloM").length>0){if($("#contenu").height()<$("#menu").height()){$("#haloM .milieu").height($("#menu").innerHeight()-$("#haloM").height())
}else{$("#haloM .milieu").height($("#contenu").innerHeight()-$("#haloM").height())
}}}function init_menu(){if($("#navigation").length>0){$.each($("#navigation .contenu"),function(){$(this).width($(this).width());
$(this).height($(this).height())
});
$("#navigation .contenu").hide();
$("#navigation .contenu").css("visibility","visible");
$("#navigation .rubrique").mouseover(function(){$(".contenu",this).animate({height:"show"},1)
})
}}function init_closeMenu(){$("#navigation .rubrique").mouseleave(function(){if(!$(this).hasClass("contenu")){$("#navigation .contenu:visible").animate({height:"hide"},1)
}})
}function init_tooltip(){$("img[title]").hover(function(){if($(this).attr("title")){$(this).data("title",$(this).attr("title")).removeAttr("title")
}$("body").append('<div id="tooltip">'+$(this).data("title")+"</div>");
if($("#tooltip").width()>250){$("#tooltip").width(250)
}$(this).bind("mousemove",function(A){$("#tooltip").css({left:A.pageX+20,top:A.pageY+5})
})
},function(){$(this).unbind("mousemove");
$("#tooltip").remove()
})
}function init_plusInfos(){if($(".infosP").length>0){$(".infosP .icones, .infosP .infos").hide();
$(".infosP .titre").click(function(){var A=$(this).parent(".infosP");
A.toggleClass("on");
$(".icones, .infos",A).toggle("400")
})
}}function init_visio(A,B,C,D){if($(C).length>0&&$(C+" .item").length>A){$(C+" .scroll").append('<div class="suivTemp" style="display:none;"></div>');
for(i=0;
i<(A);
i++){$(C+" .suivTemp").append($(C+" .item:eq("+i+")").clone())
}$(C+" .content").append($(C+" .suivTemp").html());
$(C+" .suivTemp").remove();
$(C+" .content").width(($(C+" .item").length*$(C+" .item").width()));
$(C+" .content").css("left","0px");
$(C+" .prev").bind("click",function(){visioPrev(A,C,B,D)
});
$(C+" .next").bind("click",function(){visioNext(A,C,B,D)
});
globalTimer=setInterval(function(){visioNext(A,C,B,D)
},D);
$(C).hover(function(){clearInterval(globalTimer);
$(this).data("hover",true)
},function(){globalTimer=setInterval(function(){visioNext(A,C,B,D)
},D);
$(this).data("hover",false)
})
}else{$(C+" .prev,"+C+" .next").css("visibility","hidden")
}}function visioPrev(A,C,B,D){clearInterval(globalTimer);
$(C+" .prev, "+C+" .next").unbind("click");
if(returnWPX($(C+" .content").css("left"))==0){$(C+" .content").css("left","-"+($(C+" .item").length-A)*$(C+" .item").width()+"px")
}$(C+" .content").animate({left:"+="+(B*$(C+" .item").width())},400,function(){if(!$(C).data("hover")){globalTimer=setInterval(function(){visioNext(A,C,B,D)
},D)
}$(C+" .prev").bind("click",function(){visioPrev(A,C,B,D)
});
$(C+" .next").bind("click",function(){visioNext(A,C,B,D)
})
})
}function visioNext(A,C,B,D){clearInterval(globalTimer);
$(C+" .prev, "+C+" .next").unbind("click");
if(returnWPX($(C+" .content").css("left"))=="-"+($(C+" .item").length-A)*$(C+" .item").width()){$(C+" .content").css("left","0px")
}$(C+" .content").animate({left:"-="+(B*$(C+" .item").width())},400,function(){if(!$(C).data("hover")){globalTimer=setInterval(function(){visioNext(A,C,B,D)
},D)
}$(C+" .prev").bind("click",function(){visioPrev(A,C,B,D)
});
$(C+" .next").bind("click",function(){visioNext(A,C,B,D)
})
})
}function returnWPX(A){var B=A.split("px");
return B[0]
}function init_crossSelling(B,C,D){if($(D).length>0&&$(D+" .item").length>B){var A=$(D+" .item").length;
$(D+" .content").width(($(D+" .item").length*$(D+" .item").width()));
$(D+" .content").css("left","0px");
$(D+" .prev").css("visibility","hidden").bind("click",function(){csPrev(B,D,C)
});
$(D+" .next").bind("click",function(){csNext(B,D,C)
})
}else{$(D+" .prev,"+D+" .next").css("visibility","hidden")
}}function csPrev(B,E,C){$(E+" .prev").unbind("click");
var A=C;
var D=parseInt(returnWPX($(E+" .content").css("left")))+(C*$(E+" .item").width());
if(D>0){A=$(E+" .item").length%C
}$(E+" .content").animate({left:"+="+(A*$(E+" .item").width())},400,function(){if(returnWPX($(E+" .content").css("left"))==0){$(E+" .prev").css("visibility","hidden")
}$(E+" .prev").bind("click",function(){csPrev(B,E,C)
});
$(E+" .next").css("visibility","visible")
})
}function csNext(B,E,C){$(E+" .next").unbind("click");
var A=C;
var F=$(E+" .content").width();
var D=(returnWPX($(E+" .content").css("left"))-((2)*(C*$(E+" .item").width())))*(-1);
if(F<D){A=$(E+" .item").length%C
}$(E+" .content").animate({left:"-="+(A*$(E+" .item").width())},400,function(){if(returnWPX($(E+" .content").css("left"))=="-"+($(E+" .item").length-B)*$(E+" .item").width()){$(E+" .next").css("visibility","hidden")
}$(E+" .next").bind("click",function(){csNext(B,E,C)
});
$(E+" .prev").css("visibility","visible")
})
}function init_caua(){if($(".caua").length>0){$(".caua").click(function(){Box.open({url:"/VAD/modal/caua.html",modal:true})
})
}}function init_couleurTaille(A,B){if(A==null){A=true
}if(B==null){B=true
}if($(".coloris, .tailles").length>0){if(A){$(".coloris .couleur").each(function(){if($(".data",this).length>0){$(this).data("data",$(".data",this).text());
$(".data",this).remove()
}});
$(".coloris .couleur").each(function(){if($(this).hasClass("on")){try{if($(this).parent().parent().parent().hasClass("qlDroite")==true){changeCouleur($(this).attr("id"),"ql")
}else{if($(this).attr("id").length>0){changeCouleur($(this).attr("id"),"produit")
}}}catch(C){}}});
$(".coloris .couleur").click(function(){$(this).parent(".coloris").children(".couleur").removeClass("on");
$(this).addClass("on");
if($(this).parent().parent().parent().hasClass("qlDroite")==true){changeCouleur($(this).data("data"),"ql")
}else{changeCouleur($(this).data("data"),"produit")
}})
}if(B){$(".tailles .taille").each(function(){$(this).data("data",$(".data",this).text());
$(".data",this).remove()
});
$(".tailles .taille").click(function(){if(!$(this).hasClass("off")){$(this).parent(".tailles").children(".taille").removeClass("on");
$(this).addClass("on");
var C=$(this).data("data").split("#");
if(C==""){C=$(this).attr("id").split("#")
}if($(".produitM").length>0){changeTailleM(C[0],C[1],C[2],C[3])
}else{achetable=C[1]=="true"?true:false;
changeTaille(C[0],achetable)
}}})
}}}function init_onglets(A,B){if($(A).length>0){$(B+" .onglet").hide();
$(A+" li:eq(0)").addClass("on");
$(A+" li").last().addClass("last");
$(B+" .onglet:eq(0)").show();
$(A+" li").click(function(){$(A+" li.on").removeClass("on");
$(B+" .onglet:visible").hide();
$(this).addClass("on");
$(B+" .onglet:eq("+$(this).index()+")").show()
})
}}function init_choix(){if($("#tunnel .cadeau_choix").length>1){$("#tunnel .cadeau_choix").click(function(){$("#tunnel .cadeau_choix").removeClass("on");
$(this).addClass("on")
})
}}function init_impression(){if($(".impression").length>0){$(".impression").click(function(){window.print()
})
}}function init_guideTaille(){if($(".guideTaille").length>0){$(".guideTaille").click(function(){Box.open({url:contextPath+"/product/guideTaille.html",modal:true,beforeDim:function(){init_onglets(".gdt .onglets",".gdt .contenuOnglet")
}})
})
}}function init_search(){$("#searchForm").submit(function(){inputSearch=$(this).find("#keyWords");
inputSearch.val(deleteSpecialCaracteres(inputSearch.val()));
return inputSearch.val()!=""
})
}function deleteSpecialCaracteres(A){A=A.replace("&","").replace("~","").replace("'","").replace("#","").replace("{","").replace("}","").replace("(","").replace(")","").replace("[","").replace("]","").replace("^","").replace("%","").replace("*","");
return A
}function init_player(){if($(".plus .musique").length>0){$(".plus .musique").click(function(){window.open(contextPath+"/modal/player.html","Player",config="height=120, width=285, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no")
})
}}function init_ql(){if($("#merchandising .liste,#merchandising .mixnmatch, #crossSelling .item").length>0){$("#merchandising .liste .ql,#merchandising .mixnmatch .ql,#crossSelling .item .img .ql").hide();
$("#merchandising .liste .ql,#merchandising .mixnmatch .ql,#crossSelling .item .img .ql").each(function(){$(this).data("data",$(".data",this).text());
$(".data",this).remove()
});
$("#merchandising .liste .ql,#merchandising .mixnmatch .ql,#crossSelling .item .img .ql").click(function(){if(action==0){action=1;
var A=$(this).data("data").split("#");
Box.open({url:contextPath+"/quicklook.html?storeId="+A[0]+"&langId="+A[1]+"&productId="+A[2]+"&productColorisId="+A[3],modal:true,afterShow:function(){init_couleurTaille_ql();
$(".ajoutWishList").click(function(){ajoutArticleListeSouhaits()
});
action=0
}});
$(".appel-EnvoiAmi").click(function(){envoiAmi()
})
}});
$("#merchandising .liste .visuel,#merchandising .mixnmatch .visuel").bind("mouseenter",function(){$(".ql",this).animate({left:"+=45",opacity:"show"},200)
});
$("#merchandising .liste .visuel,#merchandising .mixnmatch .visuel").bind("mouseleave",function(){$(this).unbind("mouseenter");
$(".ql",this).animate({left:"+=45",opacity:"hide"},200,function(){$(this).css("left","0px").parent(".visuel").bind("mouseenter",function(){$(".ql",this).animate({left:"+=45",opacity:"show"},200)
})
})
});
$("#crossSelling .item .img").bind("mouseenter",function(){$(".ql",this).animate({left:"+=10",opacity:"show"},200)
});
$("#crossSelling .item .img").bind("mouseleave",function(){$(this).unbind("mouseenter");
$(".ql",this).animate({left:"+=10",opacity:"hide"},200,function(){$(this).css("left","11px").parent(".img").bind("mouseenter",function(){$(".ql",this).animate({left:"+=10",opacity:"show"},200)
})
})
})
}}function init_couleurTaille_ql(){if($(".qlDroite .coloris, .tailles").length>0){$(".qlDroite .coloris .couleur").each(function(){if($(".data",this).length>0){$(this).data("data",$(".data",this).text());
$(".data",this).remove()
}});
$(".qlDroite .coloris .couleur").each(function(){if($(this).hasClass("on")){changeCouleur($(this).attr("id"),"ql")
}});
$(".qlDroite .coloris .couleur").click(function(){$(this).parent(".coloris").children(".couleur").removeClass("on");
$(this).addClass("on");
changeCouleur($(this).data("data"),"ql")
});
$(".tailles .taille").each(function(){$(this).data("data",$(".data",this).text());
$(".data",this).remove()
});
$(".tailles .taille").click(function(){if(!$(this).hasClass("off")){$(this).parent(".tailles").children(".taille").removeClass("on");
$(this).addClass("on");
var A=$(this).data("data").split("#");
if(A==""){A=$(this).attr("id").split("#")
}if($(".produitM").length>0){changeTailleM(A[0],A[1],A[2],A[3])
}else{achetable=A[1]=="true"?true:false;
changeTaille(A[0],achetable)
}}})
}}function init_cgv(){if($(".cgvLink").length>0){$(".cgvLink").click(function(){Box.open({url:"/VAD/modal/cgv.html",modal:true,afterShow:function(){$("#modal .cgv").jScrollPane()
}})
})
}}function init_mSearch(A){if(A.length>0){var B="";
$(A).focus(function(){if(!$(this).hasClass("on")){B=$(this).val();
$(this).val("");
$(this).addClass("on")
}});
$(A).blur(function(){if($(this).val()==""){$(this).removeClass("on");
$(this).val(B)
}})
}}function modalMdp(A){$(".modal-mdp").click(function(){urlModalMdp="lostPassword.html";
if(A){Box._close();
urlModalMdp=contextPath+"/"+urlModalMdp
}Box.open({url:urlModalMdp,modal:true,close:function(){if(A){loadModalIdentification()
}},show:function(){$("#emailForm").validate({rules:{login:{required:true,regexp:/^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/i}},messages:{login:{required:$.i18n._("NotEmpty.customer.login.login"),regexp:$.i18n._("Pattern.customer.login.login")}},highlight:function(C,B){$("#emailError").css("display","none");
$(C.form).find("label[for="+C.id+"]").addClass("false");
$(C.form).find("label[for="+C.id+"]").removeClass("good")
},unhighlight:function(C,B){$("#emailError").css("display","none");
$(C.form).find("label[for="+C.id+"]").addClass("good");
$(C.form).find("label[for="+C.id+"]").removeClass("false")
}});
$("#emailForm").submit(function(){if($("#emailForm").valid()){$.getJSON(contextPath+"/lostPassword/submit.html",$("#emailForm").serialize(),function(B){if(B==null||B.login==null){$("label[for=email]").addClass("false");
$("label[for=email]").removeClass("good");
$("#emailError").html($.i18n._("Pattern.customer.login.login"));
$("#emailError").css("display","block")
}else{$("#emailForm").empty();
$("#emailForm").html($.i18n._("MsgInfo_SentPassword"))
}})
}return false
})
}})
})
}function loadModalIdentification(){Box.open({url:contextPath+"/tunnel/authentify.html",modal:true,show:function(){modalMdp(true);
$("#facebook_button").click(function(){initFB();
authentifyFB()
})
},afterShow:function(){validationIdentificationForm();
validationCreationCompteForm();
$("#carte").focusout(function(){retrieveCustomerDatas()
});
$("#lastname").focusout(function(){retrieveCustomerDatas()
});
$("#clientForm").submit(function(){if($("#clientForm").valid()){return true
}})
}})
};
