function askForSalesOfferByEmail(){var n=$("#ask-for-sales-offer-by-email");n.popin({onInit:function(){n.find(".goButton").click(function(){return $(location).attr("href","/myaccount/newsletters"),!1})}});n.popin("open")}function GoToForgottenPasswordPage(){var t="/contactus?id=LoginAndPassword|RecoverPassword",n=$("#account-email-input").val();return n&&(n=n.encryptTripleDES("JM-Bruneau"),t=t+"&emailContact="+encodeURIComponent(n)),$(location).attr("href",t),!1}function onMessage(n){var i=window.location.protocol+"//"+window.location.hostname,t;(window.location.port&&(i=i+":"+window.location.port),n.origin===i)&&n.data&&typeof n.data=="string"&&n.data.startsWith("json:")&&(t=JSON.parse(n.data.substring(5)),typeof window[t.function]=="function"&&window[t.function].call(null,t.parameters))}function logout(){return $.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:helper.resolveUrl("/authentication/logout"),success:function(){document.location.reload()},error:function(n,t,i){window.console&&window.console.error(t+" : \n"+i)}}),!1}function initSticky(){var n=$("#isg-header"),u=n.get(0),t=!1,i=function(){var n=!1,t;return window.scrollY>0&&(t=getScreenCoords(u),window.scrollY>t.top&&(n=!0)),n},r=function(){t?n.addClass("has-scroll"):n.removeClass("has-scroll")};window.addEventListener("scroll",function(){t=i();r()});i();r()}function getTopPosition(n){var t=getScreenCoords(n);return t.bottom-(window.scrollY||window.pageYOffset)}function getScreenCoords(n){var t=n.getBoundingClientRect(),i=document.body,r=document.documentElement,e=window.pageYOffset||r.scrollTop||i.scrollTop,o=window.pageXOffset||r.scrollLeft||i.scrollLeft,s=r.clientTop||i.clientTop||0,h=r.clientLeft||i.clientLeft||0,u=t.top+e-s,f=t.left+o-h;return{top:Math.round(u),right:Math.round(f+t.width),bottom:Math.round(u+t.height),left:Math.round(f)}}$(document).ready(function(){var n,t,i,u,f,r,e;$.fn.applyModernizrRule&&$.fn.applyModernizrRule();n=$("#login-popin");n.length>0&&(t=n.find(".login-container"),t.login(),n.popin({onOpen:function(){t.login("reset")}}),$('[data-connexion="actif"]').click(function(i){var r=$(this).attr("href");return r&&t.login("updateReturnUrl",r),n.popin("open"),i.preventDefault()}));$("#top-page").topPage();i=$("#marketing-coupon-alert");i&&(i.popin(),i.popin("open"));askForSalesOfferByEmail();u=$("#installation-service-popin");f=$("#fixing-service-popin");u.popin();f.popin();r=$("#quote-popin");r.popin({onOpen:function(){$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:helper.resolveUrl("/quote/enablequote"),error:function(n,t,i){window.console&&window.console.error(t+" : \n"+i)}})}});$('[data-quote="true"]').click(function(){r.popin("open")});e=$("#marketing-coupon-banner-popin");e.popin();$("#isg-mobile-redirect a").click(function(){helper.setCookie("MobilePreference","True",1)});$(":password").each(function(){$(this).passwordViewer()})});$(document).ready(function(){var t=$("#site-content"),v=$("#isg-desktop-menu"),f=v.get(0),y=v.data("lang"),e=100,p=$("#isg-header-search"),n=p.find(".isg-responsive-header-search-text"),tt=p.find(".header-search-title-contents-img"),o,w,s,h,b,d,i,l,u,a,nt;n.responsiveAutocomplete({marketingContentTitleImage:tt});o=$("#isg-header-product");w=o.find(".dropdown-menu-product");o.responsiveMenu({mask:t,container:w,afterOpen:function(){n.responsiveAutocomplete("close")}});s=$("#isg-header-account");h=s.find(".dropdown-menu-account");s.responsiveMenu({mask:t,container:h,init:function(){h.find(".dropdown-menu-account-logout").click(function(){logout()})},afterOpen:function(){n.responsiveAutocomplete("close")}});b=$("#isg-header-cart");b.shortCart({shortCartLoaded:function(n,i){n.responsiveMenu("destroy");n.responsiveMenu({mask:t,container:i})},afterOpen:function(){n.responsiveAutocomplete("close")}});var it=$("#isg-desktop-menu-products"),k=$("#isg-desktop-menu-commercial-tree"),c=$("#isg-commercial-tree-menu-container");it.responsiveMenu({isContainerLock:!0,container:k,mouseLeaveWaitingPeriod:e,init:function(){c.commercialTree({lang:y})},beforeOpen:function(){var n=getTopPosition(f);return k.css("top",n),!0},afterClose:function(){c.commercialTree("close")},beforeClose:function(){var n=c.commercialTree("isActive");if(n)return!1},afterOpen:function(){n.responsiveAutocomplete("close")}});d=$(".isg-desktop-menu-custom-button.good-deals");i=$("#isg-desktop-promotion-menu");i.length>0&&d.responsiveMenu({isContainerLock:!0,container:i,mouseLeaveWaitingPeriod:e,init:function(){i.find(".banner-zone-container").bannerZone()},beforeOpen:function(){var n=getTopPosition(f);return i.css("top",n),!0},afterOpen:function(){n.responsiveAutocomplete("close")}});l=$("#isg-desktop-menu-language");u=l.find(".dropdown-menu-language");u.length>0&&(l.responsiveMenu({mask:t,container:u,afterOpen:function(){n.responsiveAutocomplete("close")}}),u.find("a").each(function(n,t){var i=$(t),r=i.attr("href");i.attr("href",r+document.location.pathname.substring(3)+document.location.search+document.location.hash)}));var rt=$("#isg-desktop-menu-mag"),r=$("#isg-desktop-mag-menu"),g=!1;r.length>0&&rt.responsiveMenu({isContainerLock:!0,container:r,mouseLeaveWaitingPeriod:e,init:function(){r.mag({lang:y,afterInit:function(){g=!0}})},beforeOpen:function(){var n=getTopPosition(f);return r.css("top",n),!0},afterOpen:function(){g&&r.mag("open");n.responsiveAutocomplete("close")}});a=$("#isg-desktop-menu-contact");nt=a.find(".dropdown-menu-contact");a.responsiveMenu({mask:t,container:nt,afterOpen:function(){n.responsiveAutocomplete("close")}});initSticky()}),function(n){n.fn.responsiveMenu=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jQuery.responsiveMenu");else return i.init.apply(this,arguments)};var t=undefined,i={init:function(i){var r={mask:undefined,container:undefined,isContainerLock:!1,init:function(){},beforeOpen:function(){return!0},afterOpen:function(){},beforeClose:function(){return!0},afterClose:function(){},mouseLeaveWaitingPeriod:0};if(i&&n.extend(r,i),!r.container||r.container.length!=1)throw'Error on responsiveMenu plugin : the settings "Container" is mandatory and must be only one dom element.';return this.each(function(){var f=n(this),i=f.data("responsiveMenu"),e,u;i||(n(this).data("responsiveMenu",{target:f,settings:r}),i=f.data("responsiveMenu"));e=!1;i.target.dropDownMenu({openingDuration:200,closingDuration:100,mouseLeaveWaitingPeriod:i.settings.mouseLeaveWaitingPeriod,menuTarget:i.settings.container,maskContainer:i.settings.mask,beforeOpen:function(){return e||(e=!0,i.settings.init()),i.settings.isContainerLock&&bodyScrollLock.disableBodyScroll(i.settings.container,{reserveScrollBarGap:!0}),i.settings.container.addClass("open"),i.settings.beforeOpen()},afterOpen:function(){i.settings.afterOpen()},beforeClose:function(){return i.settings.beforeClose()},afterClose:function(){i.settings.isContainerLock&&bodyScrollLock.enableBodyScroll(i.settings.container);i.settings.container.removeClass("open");i.settings.afterClose()}});i.settings.isContainerLock&&i.settings.container.find(".isg-menu-close button.isg-close").click(function(){i.target.dropDownMenu("close",!0)});u=i.settings.container.find(".isg-menu-overlay");u.hover(function(){u.data("hover",!0);setTimeout(function(){u.data("hover")&&i.target.dropDownMenu("close",!0)},100)},function(){u.data("hover",!1)});t=function(){i.target.dropDownMenu("close",!0)};window.addEventListener("scroll",t)})},destroy:function(){return this.each(function(){var i=n(this),r=i.data("responsiveMenu");t&&window.removeEventListener("scroll",t)})}}}(jQuery),function(n){n.fn.shortCart=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.shortCart");else return t.init.apply(this,arguments)};var t={init:function(t){var r={shortCartLoaded:function(){}};return t&&n.extend(r,t),this.each(function(){var t=n(this),u=t.data("shortCart");u||(n(this).data("shortCart",{target:t,shortCartData:undefined,template:n("#short-cart-template").html(),settings:r}),u=t.data("shortCart"));Mustache.parse(u.template);i.apply(t);n(document).on("updateCart",function(){i.apply(t)})})}},i=function(){var i=n(this),t=i.data("shortCart");n.when(u.apply(i)).then(function(){var f=Mustache.render(t.template,t.shortCartData),n,u;t.target.html(f);r.apply(i);n=t.target.find("#isg-header-cart-menu");u=t.target.find(".isg-cart-menu");t.settings.shortCartLoaded(n,u)})},r=function(){var t=n(this),i=t.data("shortCart"),r=i.target.find(".isg-product-montage");r.each(function(t,i){var r=n(i),u=r.data("url");u&&r.click(function(n){n.preventDefault();window.location=u})})},u=function(){var t=n(this),i=t.data("shortCart");return n.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:helper.resolveUrl("/cart/responsiveshortcart"),success:function(n){i.shortCartData=n},error:function(n,t,i){window.console&&window.console.error(t+" : \n"+i)}})}}(jQuery),function(n){function o(t){var r=n(this),u=r.data("commercialTree"),c,l,a,y,p;if(t&&(!u.currentLevelInfo||u.currentLevelInfo.LevelId!==t.LevelId)){u.currentLevelInfo=t;v.apply(r);u.cartridgeContainer.removeClass("open");var o=t.NavigationPath.split("/"),s=o.length,w=t.Type==="Cartridge";w?(c=o[1],h.apply(r,[c])):s===2?(l=o[1],a=i.apply(r,[l]),f.apply(r,[u.level1Container,a]),u.level2Container.empty(),u.level2Container.removeClass("open")):s===3&&(y=o[2],p=i.apply(r,[y]),f.apply(r,[u.level2Container,p]))}else t||e.apply(r)}var t,r;n.fn.commercialTree=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.commercialTree");else return t.init.apply(this,arguments)};t={init:function(t){var i={lang:undefined};return t&&n.extend(i,t),this.each(function(){var t=n(this),f=t.data("commercialTree");f||(n(this).data("commercialTree",{target:t,commercialTrees:[],level0Container:t.find(".isg-responsive-menu-panel.level-0"),level1Container:t.find(".isg-responsive-menu-panel.level-1"),level2Container:t.find(".isg-responsive-menu-panel.level-2"),levelTemplate:n("#commercial-tree-panel-template").html(),bannerContainer:t.find("#isg-commercial-tree-banner"),banners:t.find("#isg-commercial-tree-banner").data("banners"),bannerTemplate:n("#commercial-tree-banner-template").html(),cartridgeContainer:t.find("#isg-cartridge-menu"),cartridgeTemplate:n("#commercial-tree-cartridge-template").html(),currentLevelInfo:undefined,currentUniverseLevelId:undefined,settings:i}),f=t.data("commercialTree"));Mustache.parse(f.levelTemplate);Mustache.parse(f.bannerTemplate);f.target.loader();f.cartridgeContainer.loader();f.target.loader("open");n.when(r.apply(t)).then(function(){u.apply(t,[f.level0Container]);f.target.loader("close")})})},close:function(){return this.each(function(){var t=n(this),i=t.data("commercialTree");i&&e.apply(t)})},isActive:function(){this.length!==1&&n.error("Method isHovered can only have 1 element");var r=n(this),t=r.data("commercialTree"),i=!1;return t&&t.cartridgeContainer.length>0&&(i=t.cartridgeContainer.data("is-active")),i}};r=function(){var i=n(this),t=i.data("commercialTree");return n.ajax({type:"GET",contentType:"application/json; charset=utf-8",url:"/api/CommercialTree",beforeSend:function(n){t.settings.lang&&n.setRequestHeader("Accept-Language",t.settings.lang)},success:function(n){t.commercialTrees=n},error:function(n,t,i){window.console&&window.console.error(t+" : \n"+i)}})};var p=function(t){var o=n(this),i=o.data("commercialTree"),u,f,e,r;if(i.commercialTrees&&t){f=t.toLowerCase();for(e in i.commercialTrees)if(r=i.commercialTrees[e],r.LevelId.toLowerCase()===f){u=r;break}}return u},i=function(t){var f=n(this),r=f.data("commercialTree"),i,u;return r.commercialTrees&&t&&(u=t.toLowerCase(),i=r.commercialTrees.filter(function(n){return n.ParentId!==null&&n.ParentId.toLowerCase()===u}),i.sort(function(n,t){return n.Order-t.Order})),i},s=function(t){var r=n(this),u=r.data("commercialTree");return i.apply(r,[t]).length>0},u=function(t){var i=n(this),r=i.data("commercialTree");t.find(".isg-responsive-menu-item").each(function(t,r){var u=n(r),f=u.data("level-info");u.hover(function(){u.addClass("selected");setTimeout(function(){u.hasClass("selected")&&o.apply(i,[f])},200)},function(){u.removeClass("selected")})})},f=function(t,i){var f=n(this),l=f.data("commercialTree"),o=[],h,r,e,c;for(h in i)r=i[h],e=!1,r.Level<2&&(e=s.apply(f,[r.LevelId])),o.push({levelId:r.LevelId,url:r.Url,level:r.Level,name:r.Name,hasChildren:e,levelInfo:JSON.stringify({LevelId:r.LevelId,NavigationPath:r.NavigationPath,Type:r.Type})});c=Mustache.render(l.levelTemplate,{levels:o});t.html(c);t.addClass("open");u.apply(f,[t])},h=function(t){var r=n(this),i=r.data("commercialTree");i.cartridgeContainer.addClass("open");i.cartridgeContainer.loader("open");i.level1Container.empty();i.level1Container.removeClass("open");i.level2Container.empty();i.level2Container.removeClass("open");n.when(c.apply(r,[t])).then(function(){i.cartridgeContainer.loader("close")})},c=function(t){var r=n(this),i=r.data("commercialTree");return i.cartridgeContainer.data("is-loaded")?n.Deferred().resolve():n.when(a.apply(r),l.apply(r,[t])).then(function(n,t){var u=[],f,r,e;for(f in t)r=t[f],u.push({url:r.Url,name:r.Name});e=Mustache.render(i.cartridgeTemplate,{brands:n[0],shelves:u});i.cartridgeContainer.html(e);i.target.find("#responsive-cartridge-container").cartridgePrinter({cssClass:"cartridge-responsive-header"});i.cartridgeContainer.find(".brandSelect").focusin(function(){i.cartridgeContainer.data("is-active",!0)}).focusout(function(){i.cartridgeContainer.data("is-active",!1)});i.cartridgeContainer.find(".modeleSelect").focusin(function(){i.cartridgeContainer.data("is-active",!0)}).focusout(function(){i.cartridgeContainer.data("is-active",!1)});i.cartridgeContainer.data("is-loaded",!0)})},l=function(t){var r=n(this),f=r.data("commercialTree"),u=i.apply(r,[t]);return n.Deferred().resolve(u)},a=function(){var t=n(this),i=t.data("commercialTree");return n.ajax({url:helper.resolveUrl("/cartridge/getbrands"),contentType:"application/json; charset=utf-8",type:"GET",error:function(n,t,i){window.console&&window.console.error(t+" : \n"+i)}})},v=function(){var u=n(this),t=u.data("commercialTree"),r=t.currentLevelInfo.NavigationPath.split("/")[1],f,i;t.currentUniverseLevelId&&t.currentUniverseLevelId===r||(t.currentUniverseLevelId=r,t.bannerContainer.empty(),t.bannerContainer.removeClass("open"),f=r.toLowerCase(),i=t.banners[r]||t.banners[f],i&&n.when(y.apply(u,[i])).then(function(){var n={isResponsive:"",isSingle:"",isSliderData:"",title:i.Title,content:i.content},r;i.IsResponsive&&(n.isResponsive="responsive-banners");i.IsSingleBanner&&(n.isSingle="single-banner");i.IsSlider&&(n.isSliderData="data-is-slider=true");r=Mustache.render(t.bannerTemplate,n);t.bannerContainer.html(r);t.bannerContainer.find(".banner-zone-container").bannerZone();t.bannerContainer.addClass("open")}))},y=function(t){var i=n(this),r=i.data("commercialTree");return t.content?n.Deferred().resolve():n.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:helper.resolveUrl("/Marketing/BannerContent"),data:JSON.stringify(t.AsyncData),traditional:!0,success:function(n){t.content=n}})},e=function(){var i=n(this),t=i.data("commercialTree");t.currentLevelInfo=undefined;t.currentUniverseLevelId=undefined;t.level1Container.empty();t.level1Container.removeClass("open");t.level2Container.empty();t.level2Container.removeClass("open");t.bannerContainer.empty();t.bannerContainer.removeClass("open");t.cartridgeContainer.removeClass("open");t.cartridgeContainer.data("is-active",!1)}}(jQuery),function(n){n.fn.mag=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.mag");else return t.init.apply(this,arguments)};var t={init:function(i){var f={lang:undefined,afterInit:function(){}};return i&&n.extend(f,i),this.each(function(){var e=n(this),i=e.data("mag");i||(n(this).data("mag",{target:e,thematics:undefined,thematicsTemplate:n("#mag-thematics-template").html(),thematicsContainer:e.find(".isg-mag-sub-menu"),articlesTemplate:n("#mag-articles-template").html(),articlesContainer:e.find(".isg-mag-sub-menu-content"),settings:f,isInitiated:!1}),i=e.data("mag"));Mustache.parse(i.thematicsTemplate);Mustache.parse(i.articlesTemplate);i.articlesContainer.loader();n.when(r.apply(e)).then(function(){var r=[],f,n,o;for(f in i.thematics)n=i.thematics[f],r.push({id:n.Id,url:"/mag/thematique/"+n.Id,name:n.Names.fr});o=Mustache.render(i.thematicsTemplate,{thematics:r});i.thematicsContainer.html(o);u.apply(e);i.isInitiated=!0;t.open.apply(e);i.settings.afterInit()})})},open:function(){return this.each(function(){var t=n(this),r=t.data("mag"),u;r.isInitiated&&(u=r.thematics[0],i.apply(t,[u]))})}},r=function(){var i=n(this),t=i.data("mag");return t.thematics?n.Deferred().resolve():n.ajax({type:"GET",contentType:"application/json; charset=utf-8",url:"/api/Mag",beforeSend:function(n){t.settings.lang&&n.setRequestHeader("Accept-Language",t.settings.lang)},success:function(n){t.thematics=n},error:function(n,t,i){window.console&&window.console.error(t+" : \n"+i)}})},u=function(){var t=n(this),r=t.data("mag"),u=r.thematicsContainer.find(".isg-responsive-menu-item");u.each(function(f,e){var o=n(e),s=o.data("thematic-id");o.hover(function(){o.addClass("hover");setTimeout(function(){if(o.hasClass("hover")){var n=r.thematics.find(function(n){return n.Id===s});n?i.apply(t,[n]):u.removeClass("selected")}},200)},function(){o.removeClass("hover")})})},i=function(t){var r=n(this),i=r.data("mag");i.articlesContainer.loader("open");n.when(f.apply(r,[t])).then(function(){i.articlesContainer.html(t.content);e.apply(r);i.articlesContainer.loader("close")});i.thematicsContainer.find(".isg-responsive-menu-item").each(function(i,r){var u=n(r);u.data("thematic-id")===t.Id?u.addClass("selected"):u.removeClass("selected")})},f=function(t){var r=n(this),i=r.data("mag");return t.content?n.Deferred().resolve():n.ajax({type:"GET",contentType:"application/json; charset=utf-8",url:"/api/Mag/Article?thematicId="+t.Id,beforeSend:function(n){i.settings.lang&&n.setRequestHeader("Accept-Language",i.settings.lang)},success:function(n){var u=[],f,r,e;for(f in n)r=n[f],u.push({url:"/mag/"+r.Id,pictureUrl:r.Image+"?width=292&height=164&mode=Default&quality=85&scale=upscalecanvas",type:r.Type,title:r.Title});e=Mustache.render(i.articlesTemplate,{thematicUrl:"/mag/thematique/"+t.Id,articles:u});t.content=e},error:function(n,t,i){window.console&&window.console.error(t+" : \n"+i)}})},e=function(){var t=n(this),i=t.data("mag")}}(jQuery)