var shoppingToolInfo,commonPageInfo;String.prototype.startsWith||(String.prototype.startsWith=function(n,t){return t=t||0,this.substr(t,n.length)===n});shoppingToolInfo={shoppingToolPattern:{intnavid:"intnavid=",shoptool:"tool=",intcmpid:"intcmpid=",cmpid:"cmpid=",navigationType:["t=","NavigationType="],searchTerms:"SearchTerms=",originalProductId:"OriginalPid=",productId:"ProductId=",filterColorCode:"FiltreCouleur=",outfitId:"Silhouette="},navigationTypeList:[{value:"1",title:"layer",crossSellName:"",shoppingToolName:"layer"},{value:"2",title:"layer",crossSellName:"",shoppingToolName:"layer"},{value:"3",title:"recherche interne",crossSellName:"",shoppingToolName:"recherche interne"},{value:"4",title:"fast search",crossSellName:"",shoppingToolName:"fast search"},{value:"7",title:"produit coordonnee",crossSellName:"produit coordonnee",shoppingToolName:"vous aimerez aussi"},{value:"8",title:"produit coordonnee div",crossSellName:"produit coordonnee div",shoppingToolName:"vous aimerez aussi"},{value:"12",title:"produit recents",crossSellName:"derniers articles vus",shoppingToolName:"derniers articles vus"},{value:"13",title:"rappel page liste",crossSellName:"rappel page liste",shoppingToolName:"rappel page liste"},{value:"18",title:"wishlist",crossSellName:"",shoppingToolName:"wishlist"},{value:"20",title:"lookbook",crossSellName:"",shoppingToolName:"cross-lookbook"},{value:"23",title:"push hp",crossSellName:"",shoppingToolName:"push hp"},{value:"28",title:"ventes flash",crossSellName:"",shoppingToolName:"ventes flash"},{value:"30",title:"nouveautes",crossSellName:"",shoppingToolName:"nouveautes"},{value:"31",title:"cross sell recherche sans resultat",crossSellName:"",shoppingToolName:"recherche sans resultat"}],getNavigationValue:function(n){var i=null,t;if(n&&n!=null)for(t=0;t<this.navigationTypeList.length;t++)if(this.navigationTypeList[t].value==n){i=this.navigationTypeList[t];break}return i},getUrlData:function(n){var i={hash:null,search:null,path:null},r,t;return n&&(r=n.indexOf("?"),t=n.indexOf("#"),r>-1&&(i.search=n.substring(r,t>-1?t:n.length),t>-1&&(i.hash=n.substring(t,n.length)),i.pathname=n.substring(0,r))),i},storageAvailable:function(n){try{var i=window[n],t="__storage_test__";return i.setItem(t,t),i.removeItem(t),!0}catch(r){return!1}},KeepShoppingToolOnNextPage:function(){typeof tc_vars!="undefined"&&this.storageAvailable("sessionStorage")&&(sessionStorage.forced_shopping_tool=tc_vars.shopping_tool,sessionStorage.forced_shopping_tool_detailed=tc_vars.shopping_tool_detailed)},saveEnvTemplateInformation:function(){typeof tc_vars!="undefined"&&this.storageAvailable("sessionStorage")&&(sessionStorage.env_template=tc_vars.env_template)},storeOrUpdateInformation:function(n){var u=this.getUrlData(document.location.href),i=null,r,t;if(u.search)for(r=u.search.split("&"),t=0;t<r.length;t++)if(i=this.getValue(r[t],shoppingToolInfo.shoppingToolPattern.navigationType),i!=null)break;i==null?this.saveShoppingToolInformation(n):sessionStorage.length>0&&(this.updateShoppingToolData(document.location.href),n===!0&&sessionStorage.removeItem("shopping_tool"));this.saveEnvTemplateInformation()},getValue:function(n,t){var i=null,r=null,f,u;if(n&&(f=n.replace("?","").replace("#",""),r=f.split("=")),t instanceof Array){for(u=0;u<t.length;u++)if(r[0]===t[u].replace("=","")){i=r[1];i=unescape(i);i=i.trim().toLowerCase();break}}else r&&r[0]===t.replace("=","")&&(i=r[1],i=unescape(i),i=i.trim().toLowerCase());return i},setShoppingToolValue:function(n,t,i){i.shopping_tool=n;i.shopping_tool_detailed=t},saveShoppingToolInformation:function(n){var t,i;if(this.storageAvailable("sessionStorage")){if(t=null,document.location.hash)t=document.location.hash;else if(document.location.search){var o="#?",r=location.search.split("&"),u=null,f=null,e=null,s=null;for(i=0;i<r.length;i++){if(u=this.getValue(r[i],this.shoppingToolPattern.intcmpid),u!=null)break;if(f=this.getValue(r[i],this.shoppingToolPattern.cmpid),f!=null)break;if(e=this.getValue(r[i],this.shoppingToolPattern.intnavid),e!=null)break;if(s=this.getValue(r[i],this.shoppingToolPattern.shoptool),s!=null)break}u!=null&&(t=o+this.shoppingToolPattern.intcmpid+u);e!=null&&(t=o+this.shoppingToolPattern.intnavid+e);s!=null&&sessionStorage.removeItem("shopping_tool");f!=null&&(t=o+this.shoppingToolPattern.cmpid+f)}var h=this.getValue(t,this.shoppingToolPattern.intnavid),c=this.getValue(t,this.shoppingToolPattern.intcmpid),l=null;c==null&&(l=this.getValue(t,this.shoppingToolPattern.cmpid));h!=null&&h.startsWith("l_")===!1||c!=null||l!=null?sessionStorage.shopping_tool=t:n===!0&&sessionStorage.removeItem("shopping_tool")}},appendHashOnLinks:function(n){var i,t,u;if(typeof n!="undefined"){if(i=!1,t=null,document.location.hash)t=document.location.hash,t.startsWith("l_")===!1&&(i=!0);else if(document.location.search){var e="#?"+this.shoppingToolPattern.intcmpid,f=location.search.split("&"),r=null;for(u=0;u<f.length;u++)if(r=this.getValue(f[u],this.shoppingToolPattern.intcmpid),r!=null)break;r!=null&&(t=e+r,i=!0)}i===!0&&$.each(n,function(n,i){var r=$(i).attr("href"),u;r&&(u=r.indexOf("#"),u==-1&&(r=r+t,$(i).attr("href",r)))})}},updateShoppingToolData:function(n,t){var l,e,u,r,h,y,a,f,s;if(typeof n!="undefined"&&n!=null&&n.length!=0&&((t=="undefined"||t==null)&&(t=tc_vars),typeof t!="undefined"&&t!=null)){if(this.storageAvailable("sessionStorage")&&sessionStorage.forced_shopping_tool!=undefined){t.shopping_tool=sessionStorage.forced_shopping_tool;t.shopping_tool_detailed=sessionStorage.forced_shopping_tool_detailed;sessionStorage.removeItem("forced_shopping_tool");sessionStorage.removeItem("forced_shopping_tool_detailed");return}var i={directAccessValue:null,layerValue:null,shoptool:null,arboLateralValue:null,opecoValue:null,searchTerms:null,navigationType:null,originalProductId:null,productId:null,filterColorCode:null,originEnvTemplate:null},o=this.getUrlData(n),v=n.indexOf("?"),c=n.indexOf("#");if(v>-1&&(o.search=n.substring(v,c>-1?c:n.length),c>-1&&(o.hash=n.substring(c,n.length)),o.pathname=n.substring(0,v)),o.hash)l=this.getValue(o.hash,this.shoppingToolPattern.intnavid),l!=null?l.startsWith("h_",0)===!0&&(i.layerValue=l):(i.opecoValue=this.getValue(o.hash,this.shoppingToolPattern.intcmpid),i.directAccessValue=this.getValue(o.hash,this.shoppingToolPattern.cmpid));else if(o.search)for(e=o.search.split("&"),u=0;u<e.length;u++)i.directAccessValue==null&&(i.directAccessValue=this.getValue(e[u],this.shoppingToolPattern.cmpid)),i.opecoValue==null&&(i.opecoValue=this.getValue(e[u],this.shoppingToolPattern.intcmpid)),i.layerValue==null&&(i.layerValue=this.getValue(e[u],this.shoppingToolPattern.intnavid)),i.shoptool==null&&(i.shoptool=this.getValue(e[u],this.shoppingToolPattern.shoptool)),i.searchTerms==null&&(i.searchTerms=this.getValue(e[u],this.shoppingToolPattern.searchTerms)),i.navigationType==null&&(i.navigationType=this.getValue(e[u],this.shoppingToolPattern.navigationType)),i.originalProductId==null&&(i.originalProductId=this.getValue(e[u],this.shoppingToolPattern.originalProductId)),i.productId==null&&(i.productId=this.getValue(e[u],this.shoppingToolPattern.productId)),i.filterColorCode==null&&(i.filterColorCode=this.getValue(e[u],this.shoppingToolPattern.filterColorCode));r=this.getNavigationValue(i.navigationType);this.storageAvailable("sessionStorage")&&(h=sessionStorage.shopping_tool,h&&r!=null&&r.title==="layer"&&(i.layerValue=this.getValue(h,this.shoppingToolPattern.intnavid),i.opecoValue=this.getValue(h,this.shoppingToolPattern.intcmpid),i.directAccessValue=this.getValue(h,this.shoppingToolPattern.cmpid)),i.originEnvTemplate=sessionStorage.env_template);typeof document.referrer!="undefined"&&document.referrer.length<=0?(y=document.referrer.split("/")[1],y!=document.location.hostname&&this.setShoppingToolValue("acces direct","acces direct :"+i.directAccessValue,t)):i.opecoValue!=null?this.setShoppingToolValue("opeco","opeco:"+i.opecoValue,t):i.arboLateralValue!=null?this.setShoppingToolValue("arbo laterale","arbo laterale:"+i.arboLateralValue,t):i.searchTerms!=null?r!=null&&(r.value!=="31"?this.setShoppingToolValue(r.title,r.title+":"+i.searchTerms,t):(f="",i.productId!=null&&(f=i.productId.toString(),i.filterColorCode!=null&&(f=f+"-"+i.filterColorCode.toString())),this.setShoppingToolValue("cross:"+r.shoppingToolName,"cross:"+r.shoppingToolName+":"+f,t))):i.originalProductId!=null?(a="",r!=null&&(a=r.crossSellName),this.setShoppingToolValue("cross:"+a,"cross:"+a+":"+i.originalProductId,t)):i.layerValue!=null||r!=null&&r.title==="layer"?i.shoptool!=null?this.setShoppingToolValue(i.shoptool,i.shoptool+":"+i.productId,t):i.layerValue!=null?this.setShoppingToolValue("layer","layer:"+i.layerValue,t):this.setShoppingToolValue(r.shoppingToolName,r.shoppingToolName,t):r!=null&&(f="",s="",r.value==="30"||r.value==="23"?(s="cross:",i.productId!=null&&(f=i.productId.toString(),i.filterColorCode!=null&&(f=f+"-"+i.filterColorCode.toString()))):r.value==="28"&&i.originEnvTemplate!=null&&(f=i.originEnvTemplate.toString()),f.length>0?this.setShoppingToolValue(s+r.shoppingToolName,s+r.shoppingToolName+":"+f,t):this.setShoppingToolValue(s+r.shoppingToolName,s+r.shoppingToolName,t))}},updateShoppingToolDataForDirectOrder:function(n,t){typeof n!="undefined"&&n!=null&&n.length!=0&&((typeof t=="undefined"||t==null||t.length==0)&&(t=""),typeof tc_vars!="undefined")&&this.setShoppingToolValue("commande directe","commande directe:"+n+":"+t,tc_vars)},updateShoppingToolDataForPushProduct:function(n,t){typeof n!="undefined"&&n!=null&&n.length!=0&&((typeof t=="undefined"||t==null||t.length==0)&&(t=""),typeof tc_vars!="undefined")&&this.setShoppingToolValue("cross:push panier","cross:push panier:"+n+":"+t,tc_vars)}};try{shoppingToolInfo.storageAvailable("localStorage")&&shoppingToolInfo.storageAvailable("sessionStorage")&&(window.addEventListener?(window.addEventListener("tgOnstorageloadfinished",function(){shoppingToolInfo.storeOrUpdateInformation(!1)},!1),window.addEventListener("tgDomContentOnloadFinished",function(){shoppingToolInfo.storeOrUpdateInformation(!1)},!1)):(window.attachEvent("tgOnstorageloadfinished",function(){shoppingToolInfo.storeOrUpdateInformation(!1)}),window.attachEvent("tgDomContentOnloadFinished",function(){shoppingToolInfo.storeOrUpdateInformation(!1)},!1)),shoppingToolInfo.storeOrUpdateInformation(!1))}catch(e){}commonPageInfo={onDomContentLoaded:function(){sessionStorage.length||localStorage.setItem("getSessionStorage",Date.now());var n=null;try{n=new Event("tgDomContentOnloadFinished")}catch(t){n=document.createEvent("Event");n.initEvent("tgDomContentOnloadFinished",!1,!1)}window.dispatchEvent(n)},onLoad:function(){sessionStorage.length||localStorage.setItem("getSessionStorage",Date.now());var n=null;try{n=new Event("tgOnloadFinished")}catch(t){n=document.createEvent("Event");n.initEvent("tgOnloadFinished",!1,!1)}window.dispatchEvent(n)},onStorageChanged:function(n){var t,n;if(n||(n=document.event),n.newValue)if(n.key==="getSessionStorage")localStorage.setItem("sessionStorage",JSON.stringify(sessionStorage)),localStorage.removeItem("sessionStorage");else if(n.key==="sessionStorage"&&n.url.indexOf(document.referrer)>-1&&(sessionStorage.length&&sessionStorage.clear(),!sessionStorage.length)){t=JSON.parse(n.newValue);for(key in t)sessionStorage.setItem(key,t[key]);n=null;try{n=new Event("tgOnstorageloadfinished")}catch(i){n=document.createEvent("Event");n.initEvent("tgOnstorageloadfinished",!1,!1)}window.dispatchEvent(n)}},storageAvailable:function(n){try{var i=window[n],t="__storage_test__";return i.setItem(t,t),i.removeItem(t),!0}catch(r){return!1}}};commonPageInfo.storageAvailable("localStorage")&&commonPageInfo.storageAvailable("sessionStorage")&&(window.addEventListener?(window.addEventListener("storage",commonPageInfo.onStorageChanged,!1),document.onreadystatechange=function(){document.readyState=="interactive"&&commonPageInfo.onDomContentLoaded()}):(window.attachEvent("onstorage",commonPageInfo.onStorageChanged),document.attachEvent("onreadystatechange",function(){document.readyState==="interactive"&&commonPageInfo.onDomContentLoaded()})))