(function(){var a=box.getWin().location.href.indexOf(".aspx")>-1;var b=function(c){return a?".aspx":c;};box.store("l10n").addDatas("capsule",{close:"Sluiten",loading:"Bezig met laden…",unavailable:"De opgevraagde pagina is tijdelijk niet beschikbaar…",sorry:"Excuseert u ons voor het ongemak.",baseURL:"/_nl/_nl/caps/{$id}/",openCap:"Open",closeCap:"Sluiten"}).addDatas("accountMenu",{registerText:"Meld je aan",registerURL:"/_nl/_nl/club-vip/register-mandatory.aspx",signInText:"Inloggen",signInURL:"/l-oreal-paris-vip.aspx",login:"Inloggen",logout:"Uitloggen"}).addDatas("mainMenu",{url:"/_nl/_nl/header/main-menu"+b(".html")}).addDatas("errors",{forms:"Corrigeer de fout hieronder :",invalid:"Ongeldig",required:"Verplicht veld",badEmail:"Ongeldig emailadres",tooYoung:"Minimum leeftijd voor deelname bedraagt 15 jaar.",wrongLoginDatas:"Ongeldige inloggegevens",emailNotFound:"Dit emailadres komt niet in onze database voor.",stfProblem:"Bericht kan niet verzonden worden. Probeer opnieuw."}).addDatas("generic",{loading:"Bezig met laden…",prev:"Vorige",next:"volgende",alreadyMember:'U probeert zich in te schrijven voor de nieuwsbrief met een emailadres dat reeds bij ons bekend is: <a href="/_nl/_nl/minisites/vip/index.aspx">probeert u eerst in te loggen</a>.',yourEmail:"Uw email",fbShare:"http://www.facebook.com/sharer.php?u="}).addDatas("url",{customerSearch:"/_nl/_nl/tools/customer-search"+b(".php")}).addDatas("player",{play:"Afspelen",pause:"Pauze",restart:"Opnieuw",mute:"Stil",unmute:"Geluid",swfVideoUrl:"/flash/players/video.swf",swfAudioUrl:"/flash/players/audio.swf"});}());box.addFormPatterns({password:/^[a-zA-Z0-9_-]{5,}$/,integer:/^\d+$/});box.store("lop").addModule("forms",function(b,a){return{addFormError:function(c){if(c.source.msg){a.dom("#"+c.source.id+"Error").html("<p>"+c.source.msg+"</p>");}},addFieldError:function(f){var g=f.source.dom.getBoxDatas("group")||f.source.name,d=a.dom("#"+g+"Error"),c;if(d.length){d.html(f.data.message);}else{c=f.source.getLegend();if(!c||!c.length){c=f.source.getLabel();}if(c&&c.length){c.append('<em id="'+g+'Error" class="error">'+f.data.message+"</em>");}}d=null;},removeFieldError:function(c){a.dom("#"+(c.source.dom.getBoxDatas("group")||c.source.name)+"Error").remove();},isLogged:function(){return a.getDoc().getElementById("islogged").value==="true";},customerSearch:function(c,e){var d=this.isLogged();if(d){a.publish({type:"customersearch",label:"lop:"+c,data:{form:a.get("ui:form."+c),member:1,logged:d},propagation:false});}else{b.ajax({url:a.get("l10n:url").customerSearch+"?email="+e,success:function(f){a.publish({type:"customersearch",label:"lop:"+c,data:{form:a.get("ui:form."+c),member:f,logged:d},propagation:false});}});}},INCOMPLETE_DATE:0,VALID_DATE:1,INVALID_DATE:2,FUTURE_DATE:3,TOO_YOUNG_DATE:4,TOO_OLD_DATE:5,checkDate:function(l,g){var d=parseInt(l.field("birthday").getValue(),10),f=parseInt(l.field("birthmonth").getValue(),10)-1,i=parseInt(l.field("birthyear").getValue(),10),h=new Date(i,f,d),j=+h,e=new Date(),c=+new Date(e.getFullYear(),e.getMonth(),e.getDate()),k=+new Date(e.getFullYear()-120,e.getMonth(),e.getDate()),m=isNaN(g)?null:+new Date(e.getFullYear()-g,e.getMonth(),e.getDate());if(!l.submitting&&(l.field("birthday").isEmpty()||l.field("birthday").isDefault()||l.field("birthmonth").isEmpty()||l.field("birthmonth").isDefault()||l.field("birthyear").isEmpty()||l.field("birthyear").isDefault())){return this.INCOMPLETE_DATE;}if(isNaN(j)){return this.INVALID_DATE;}else{if(j>c){return this.FUTURE_DATE;}else{if(m&&j>m){return this.TOO_YOUNG_DATE;}else{if(j<k){return this.TOO_OLD_DATE;}else{l.field("birthday").setValue(h.getDate());l.field("birthmonth").setValue(h.getMonth()+1);l.field("birthyear").setValue(h.getFullYear());return this.VALID_DATE;}}}}}};});box.subscribe({name:"submit>ui:form",handler:function(a){if(a.data.valid===false){box.get("lop:forms").addFormError(a);}else{a.source.submitBtn.addClass("processing");}}},{name:"error>ui:field",handler:function(a){box.get("lop:forms").addFieldError(a);}},{name:"valid>ui:field",handler:function(a){box.get("lop:forms").removeFieldError(a);}});box.store("lop").addModule("main-menu",function(h,g){var a=false,d=false,f=false,e,c,b;c=function(){if(a&&e&&!d){h("#main-menu").replaceWith(e);g.get("ui").create("mask.mainmenumask",{html:'<div id="main-menu-mask"></div>',insertStyles:{opacity:0,width:"viewport:content-box",height:"document:content-box"},insertAnimStyles:{opacity:0.8},insertAnimDuration:200,removeAnimStyles:{opacity:0},removeAnimDuration:150,resizeStyles:{width:"viewport:content-box",height:"document:content-box"}});g.subscribe("addtodom>ui:mask.mainmenumask",function(){this.element.click(function(){b.close();});});h("#header").click(function(i){if(f&&(i.target===this||i.target.parentNode===this)){b.close();}});h("#main-menu div.expand-footer a.close").click(function(i){i.preventDefault();b.close();});h("#main-menu li.category").each(function(){var k=h(this),i=this.id;if(k.find("div.expand").length){k.find("a.title").click(function(m){m.preventDefault();b.open(i);});if(k.find("div.expand-header").length){var j=k.find("div.expand-header li.on"),l=j.find("a.subtitle")[0];b.currentSubmenuLink[i]=j;if(l.hash&&g.dom(l.hash).length){b.currentSubmenuExpand[i]=g.dom(l.hash);}k.find("div.expand-header a.subtitle").click(function(n){if(this.hash&&g.getDoc().getElementById(this.hash.substring(1))){n.preventDefault();var o=g.dom(this.parentNode),m=g.dom(this.hash);b.currentSubmenuLink[i].removeClass("on");if(b.currentSubmenuExpand[i]){b.currentSubmenuExpand[i].removeClass("on");}b.currentSubmenuLink[i]=o.addClass("on");b.currentSubmenuExpand[i]=m.addClass("on");}});h("div.expand-header li").hover(function(){h(this).addClass("hovered");},function(){h(this).removeClass("hovered");});}else{b.currentSubmenuExpand[i]=k.find("div.expand-body div.on");}h(k).find("div.expand-category").each(function(){var m=h(this),n=this.id;if(m.find("div.expand-category-menu").length){var o=m.find("div.expand-category-menu li.active"),p=o.find("a")[0];b.currentSubmenuListingLink[n]=o;if(p.hash&&g.dom(p.hash).length){b.currentSubmenuListingExpand[n]=g.dom(p.hash);}m.find("div.expand-category-menu a").click(function(r){if(this.hash&&g.getDoc().getElementById(this.hash.substring(1))){r.preventDefault();var s=g.dom(this.parentNode),q=g.dom(this.hash);b.currentSubmenuListingLink[n].removeClass("active");if(b.currentSubmenuListingExpand[n]){b.currentSubmenuListingExpand[n].removeClass("active");}b.currentSubmenuListingLink[n]=s.addClass("active");b.currentSubmenuListingExpand[n]=q.addClass("active");}});}else{b.currentSubmenuListingExpand[n]=m.find("div.expand-body div.active");}});}});d=true;}};b={currentSubmenuLink:{},currentSubmenuExpand:{},currentSubmenuListingLink:{},currentSubmenuListingExpand:{},isInDOM:function(){return a;},isLoaded:function(){return !!e;},isReplaced:function(){return d;},open:function(i){var k=g.dom("#"+i),j=k.find("div.expand");if(f){if(b.currentItem[0]===k[0]){b.close();}else{b.currentItem.find("div.expand").animate({opacity:0},200,function(){b.currentItem.removeClass("expanded");k.addClass("expanded");j.css("opacity","0").animate({opacity:1},500,function(){b.currentItem=k;f=true;});});}}else{g.get("ui:mask.mainmenumask").show();k.addClass("expanded");j.css("opacity","0").animate({opacity:1},500,function(){b.currentItem=k;f=true;});}},close:function(){if(b.currentItem){b.currentItem.find("div.expand").animate({opacity:0},500,function(){var i=g.get("ui:mask.mainmenumask");i.element.unbind("click");i.hide();b.currentItem.removeClass("expanded");b.currentItem=null;f=false;});}}};h.ajax({url:g.get("l10n:mainMenu").url,success:function(i){e=i;c();}});g.getJDoc().ready(function(){if(this.getElementById("main-menu")){a=true;c();}});return b;});box.getJDoc().ready(function(){if(this.getElementById("header-logout")){box.dom("#header-logout").click(function(a){a.preventDefault();LOP.wsUserLogout({onSuccess:function(){box.dom("#account-menu-vip div.actions").html('<a href="'+box.get("l10n:accountMenu").signInURL+'">'+box.get("l10n:accountMenu").signInText+'</a> <a href="'+box.get("l10n:accountMenu").registerURL+'" class="special-link">'+box.get("l10n:accountMenu").registerText+"</a>");box.dom("#islogged").val("false");}});});}if(this.getElementById("account-menu-vip")){box.dom("#account-menu-vip").hover(function(){box.dom(this).addClass("hovered");},function(){box.dom(this).removeClass("hovered");});}});box.get("const").addDatas("TRANSPARENT_GIF","/img/common/transparent.gif");box.dom(document).ready(function(){if(box.dom("#main div.cap").length){var c=box.get("l10n:capsule"),b=box.get("l10n:generic"),a=function(g){var e=g.target,d=parseInt(e.getAttribute("data-index"),10)-1,f;if(!isNaN(d)){g.preventDefault();f=box.get("lop:capsule-remote.main").items[e.className==="prev"?d-1:d+1].id;box.get("lop:capsule-remote.main").gotoItem(f);}};if(box.getDoc().getElementById("remote")){box.get("lop").create("capsule-remote.main",{rootElm:"#remote",targetElm:"li.special-link",baseOffsetTop:box.dom("#header").height()});box.subscribe("initpartial>lop:capsule",function(){box.get("lop:capsule-remote.main").addItem(this);if(box.getDoc().getElementById("core").getAttribute("data-mode")!=="no-arrows"){var d=this.index;this.rootElm.find("div.cap-header").append('<div class="cap-header-prev-next"><a href="#" class="next" data-index="'+d+'">'+b.next+'</a><a href="#" class="prev" data-index="'+d+'">'+b.prev+"</a></div>");this.rootElm.find("div.cap-header-prev-next").click(a);}});}box.get("lop").create("capsule-control.main",{rootElm:"#main",itemsElm:"div.cap",baseURL:c.baseURL,rootFile:box.getWin().location.href.indexOf(".aspx")>-1?"index.aspx":"index.html",loadImmediatly:true,l10n:c,msgLoading:'<div class="loader">'+c.loading+"</div>",msgError:'<div class="error">'+c.unavailable+"<br>"+c.sorry+'<br><a href="#" class="box[target=error]">'+c.close+"</a></div>"});}});box.getJDoc().ready(function(){if(this.getElementById("newsletter-form")){box.get("ui").create("form",{rootElm:"#newsletter-form",submit:"a.save",webbox:true}).mustValidate(function(a){a.field("email").mustValidate(function(b){if(b.isEmpty()||b.isEqualTo(box.get("l10n:generic").yourEmail)){return box.get("l10n:errors").required;}else{if(!b.isMatching("email")){return box.get("l10n:errors").badEmail;}}});});box.get("ui:form.newsletter-form").field("email").dom.clearTextFields();}box.subscribe({name:"submit>ui:form.newsletter-form",handler:function(a){if(a.data.valid===false){box.get("ui:popin.generic").open({hash:"#popin-newsletter",id:"newsletter",target:"popin"});}else{if(a.data.domEvt){a.data.domEvt.preventDefault();box.get("lop:forms").customerSearch(a.source.id,a.source.field("email").getValue());}}}},{name:"customersearch>lop:newsletter-form",handler:function(a){var b=a.data,c=b.form;if(Number(b.member)){if(b.logged){c.submit();}else{box.get("ui:popin.generic").open({hash:"#popin-newsletter",id:"newsletter",target:"popin"});c.enable();c.submitBtn.removeClass("processing");}}else{c.submit();}}});});box.dom(document).ready(function(){box.get("ui").create("mask.popins",{html:'<div id="popins-mask"></div>',insertTarget:"#aspnetForm",insertStyles:{opacity:0,width:"viewport:content-box",height:"document:content-box"},insertAnimStyles:{opacity:0.8},insertAnimDuration:200,removeAnimStyles:{opacity:0},removeAnimDuration:150,resizeStyles:{width:"viewport:content-box",height:"document:content-box"}});box.get("ui").create("loader.popins",{html:'<div id="popins-loader">'+box.get("l10n:generic").loading+"</div>",insertTarget:"#aspnetForm",insertStyles:{opacity:0,top:"viewport:middle",left:"viewport:middle"},insertAnimStyles:{opacity:1},insertAnimDuration:200,removeAnimStyles:{opacity:0},removeAnimDuration:150});box.get("ui").create("popin.generic",{loader:"popins",mask:"popins",insertTarget:"#aspnetForm",insertStyles:{top:"viewport:before",left:"viewport:middle","min-left":0},insertAnimStyles:{top:"viewport:middle","min-top":0},insertAnimDuration:600,removeAnimStyles:{top:"viewport:before"},removeAnimDuration:500,openTest:function(a){return(a.tagName==="A"&&$(a).getBoxDatas("target")==="popin");},closeTest:function(a){return(a.tagName==="A"&&$(a).getBoxDatas("target")==="popin-close");}});box.get("ui:popin.generic").addToCache("#popins div.popin-wrapper");box.subscribe({name:"addtodom>ui:popin.generic",handler:function(b){var a=b.source.element.find("#tagPopinPageView, input.tagPopinPageView").val();if(a){LOP.execStatCM(a);}}},{name:"addtodom>ui:popin.generic.newsletter",handler:function(a){box.get("ui").create("form",{rootElm:"#popin-newsletter-form",submit:"a.save",webbox:true}).mustValidate(function(b){b.field("email").mustValidate(function(c){if(c.isEmpty()||c.isEqualTo(box.get("l10n:generic").yourEmail)){return box.get("l10n:errors").required;}else{if(!c.isMatching("email")){return box.get("l10n:errors").badEmail;}}});});box.get("ui:form.popin-newsletter-form").field("email").dom.clearTextFields();}},{name:"removefromdom>ui:popin.generic.newsletter",handler:function(a){box.get("ui").destroy("form.popin-newsletter-form");}},{name:"submit>ui:form.popin-newsletter-form",handler:function(a){if(a.data.valid===true&&a.data.domEvt){a.data.domEvt.preventDefault();box.get("lop:forms").customerSearch(a.source.id,a.source.field("email").getValue());}}},{name:"customersearch>lop:popin-newsletter-form",handler:function(a){var b=a.data,c=b.form;if(Number(b.member)){if(b.logged){c.submit();}else{box.dom("#"+c.id+"Error").html("<p>"+box.get("l10n:generic").alreadyMember+"</p>");c.enable();c.submitBtn.removeClass("processing");}}else{c.submit();}}},{name:"addtodom>ui:popin.generic.newsletter-unsubscribe",handler:function(a){box.get("ui").create("form.popin-newsletter-unsubscribe-form",{rootElm:"#popin-newsletter-unsubscribe-form",submit:"a.save",webbox:true}).mustValidate(function(b){b.field("propertylogin").mustValidate(function(c){if(c.isEmpty()||c.isEqualTo(box.get("l10n:generic").yourEmail)){return box.get("l10n:errors").required;}else{if(!c.isMatching("email")){return box.get("l10n:errors").badEmail;}}});});box.get("ui:form.popin-newsletter-unsubscribe-form").field("propertylogin").dom.clearTextFields();}},{name:"removefromdom>ui:popin.generic.newsletter-unsubscribe",handler:function(a){box.get("ui").destroy("form.popin-newsletter-unsubscribe-form");}},{name:"submit>ui:form.popin-newsletter-unsubscribe-form",handler:function(a){if(a.data.valid===true&&a.data.domEvt){a.data.domEvt.preventDefault();box.get("lop:forms").customerSearch(a.source.id,a.source.field("propertylogin").getValue());}}},{name:"customersearch>lop:popin-newsletter-unsubscribe-form",handler:function(a){var b=a.data,c=b.form;if(Number(b.member)){if(b.logged){c.submit();}else{box.dom("#"+c.id+"Error").html("<p>"+box.get("l10n:generic").alreadyMember+"</p>");c.enable();c.submitBtn.removeClass("processing");}}else{c.submit();}}},{name:"beforeopen>ui:popin.generic.tv",handler:function(c){var d=c.source.datas,b=d.video,a=box.get("lop:capsule-control.main");d.url+="?popin=true";if(b.indexOf("Vid")===0){d.url+="&code="+b;}else{d.url+="&categoryCode="+b;}if(a){a.stopPlaying();}}},{name:"open>ui:popin.generic.tv",handler:function(a){var b=box.getGlobal();box.get("lop:swf").add({player:{id:"playerVideoSWF",width:950,height:490},flash:{url:"/_nl/_nl/minisites/playerTV/swf/playerTV.swf",variables:{popinId:b.getPopinId(),config_xml:"/_nl/_nl/minisites/playerTV/xml/config.xml",video_id:a.source.datas.video,category_id:b.getCategoryId(),url_tag:b.getTag()},params:{menu:"false",allowFullScreen:"true",allowScriptAccess:"always",wmode:"transparent"}}});}});});var LOP;if(!LOP){LOP={};}LOP.closePopIn=function(){box.get("ui:popin.generic").close();};var LOP;if(!LOP){LOP={};}LOP.addSWF=function(){};box.store("lop").addModule("swf",function(c,b){var a=b.getGlobal().swfobject;return{add:function(e){var d=e.player,f=e.flash;a.embedSWF(f.url,d.id,d.width,d.height,f.version||"10.0.0",f.xpi||false,f.variables||{},f.params||{},f.attributes||{});c("#"+d.id).find("div.altToSWF").css("visibility","visible");}};});
