adleavedebug=false;adleavedebug=false; (function(w,d){ //console.log("adLeave "+(top===self)); if (typeof w.adleaveLoaded87744531 === 'undefined'){ var cntmax; var ban=0; var adldiv=''; var adlfr=''; var dbounce=false; var adlstyle='relative'; var foodiv=''; var foofr=''; var manage=""; var adleavePassback=false; var capADL=false; var tsnow=Math.round(+new Date()/1000/60); var updateCook=false; var k='aXlrOUlhSjBGRFVBTUJrM1p2d2tvUSUzRCUzRCUzQW45Mm92RWI2QU5DNGwlMkJqZGxGbWM4WlBzTUxZN2FiYzAwSW9RMWI3cU01WE1kQTM5S2JGdGhrMExreTJCRmM2bGp6M0cwclRXRllVSW1pT0gydmJKbjFvTUZ6MGpZZmJrSGgwd2F4dSUyRm5IY25Ya1lWcTNid25YSUk1ayUyQnVrN1Frb1VMTHNMcGZ1dmhGbXNmWnNVTnhxJTJGUnJiWkNYMGFoQlpLRjF1aXlIJTJCSlZ1eVhtR1ZkUCUyRm1YRmdiZjJWc0ZONDV1NXZiRkpBbjVpYW9QeURjU3VqNTN4WFA3aEV6dkdx.41230986.416147.7759a09df1def389347055df45aa9a0c',$idpub='315352',prot=(d.location.protocol=='https:'?'https':'http'),sw=(screen.width?screen.width:1024),k=k.split('.'),ke=k[1],kc=k[2],uid=k[3],k=k[0],cd=function(u){var ul=u.length,kl=ke.length,i=j=0,c="";for(i=0;i=kl)j=0;}return c;},dd=function(u){var ul=u.length,kl=ke.length,i=j=0,c="";for(i=0;i=kl)j=0;}return c;},cc=function(n,v,d){if(d){var date=new Date();date.setTime(date.getTime()+(d*24*60*60*1000));var expires="; expires="+date.toGMTString();}else var expires="";document.cookie=n+(ke*1+kc*1)+"="+cd(v+'-'+kc)+expires+"; path=/";},rc=function(n){var nEQ=n+(ke*1+kc*1)+"=";var ca=document.cookie.split(';');for(var i=0;i> '+t);},sm=function(w,m){var it=eid(w);if(it){var t=(it.contentWindow||it.contentDocument);if(t.postMessage)t.postMessage(m,"*");}},gh=function(){var p=['webkit','moz','ms','o'];if ('hidden' in d)return 'hidden';for(var i=0;i< p.length;i++){if((p[i] + 'Hidden') in d)return p[i]+'Hidden';}return null;},ih=function(){var p = gh();if (!p) return false;return d[p];},vc=function () {if (!ih()){ADLrunAdLeave();}};w.adleaveLoaded87744531=true; /////////// DEBUT ADLrunAdLeave //////////// var adleaveClose=footerClose=false; console.log(decodeURIComponent('%20%20%20%20%20%20%20%20%20%20%20%20_%20_%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%7C%20%7C%20%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20__%20_%20%20__%7C%20%7C%20%7C%20%20%20%20%20___%20%20__%20___%20%20%20_____%20%0A%20%20%2F%20_%60%20%7C%2F%20_%60%20%7C%20%7C%20%20%20%20%2F%20_%20%5C%2F%20_%60%20%5C%20%5C%20%2F%20%2F%20_%20%5C%0A%20%7C%20(_%7C%20%7C%20(_%7C%20%7C%20%7C___%7C%20%20__%2F%20(_%7C%20%7C%5C%20V%20%2F%20%20__%2F%0A%20%20%5C__%2C_%7C%5C__%2C_%7C______%5C___%7C%5C__%2C_%7C%20%5C_%2F%20%5C___%7C')); console.log(' Visit us at http://www.adleave.com'); function ADLrunAdLeave(evt) { if(!adleaveClose) { if(evt) { var SCT=(d.body.scrollTop || d.documentElement.scrollTop); var Mouse_X = evt.clientX+(d.body.scrollLeft || d.documentElement.scrollLeft); var Mouse_Y = evt.clientY+(d.body.scrollTop || d.documentElement.scrollTop); var DeltaX=w.innerWidth || d.documentElement.clientWidth || d.body.clientWidth; var DeltaY=w.innerHeight || d.documentElement.clientHeight || d.body.clientHeight; DeltaX=DeltaX-Mouse_X; DeltaY=DeltaY-Mouse_Y; } else { DeltaX=24; } if(DeltaX<=0)DeltaX=24; if(DeltaY<=0)DeltaY=24; if((DeltaX>=24)&&(!adleaveStatut)&&(!adleaveInProgress)){ sm(adlfr,uid+"|a"); if(!adleavePassback){ adleaveStatut=true; if(adlstyle=='relative')window.scrollTo(0,0); if(dbounce){animH(eid(adldiv), adLeaveHeight, makeEaseOut(bounce),750);}else{animH(eid(adldiv), adLeaveHeight, linear,300);} if((manage[1]!=0)&&(manage[2]!=0)&&(!updateCook)) { if(tsnow-(manage[0]*1)>=(manage[2]*1)) { manage[0]=tsnow;manage[3]=1; } else { manage[3]=1*((manage[3]*1)+1); } updateCook=true; cc("_adleave",manage[0]+'-'+manage[1]+'-'+manage[2]+'-'+manage[3],365); } } } } } function ADLcloseAdLeave(evt) { if(evt) { var SCT=(d.body.scrollTop || d.documentElement.scrollTop); var Mouse_X = evt.clientX+(d.body.scrollLeft || d.documentElement.scrollLeft); var Mouse_Y = evt.clientY+(d.body.scrollTop || d.documentElement.scrollTop); var DeltaX=w.innerWidth || d.documentElement.clientWidth || d.body.clientWidth; var DeltaY=w.innerHeight || d.documentElement.clientHeight || d.body.clientHeight; DeltaX=DeltaX-Mouse_X; DeltaY=DeltaY-Mouse_Y; } else { DeltaX=24; } if(DeltaX<=0)DeltaX=24; if(DeltaY<=0)DeltaY=24; if((DeltaX>=24)&&(adleaveStatut)&&(!adleaveInProgress)){adleaveStatut=false;animH(eid(adldiv), adLeaveHeight, linearNeg,200);} } var adLeaveScrollTimer=null; function ADLfootAdLeave() { /* var t=(document.body.scrollTop || document.documentElement.scrollTop); var h=(document.documentElement.clientHeight); var w=(document.documentElement.clientWidth); var y=(t+h - 60 + "px"); console.log(y+ " "+w); eid(foodiv).style.position='absolute'; eid(foodiv).style.top=y; */ if(!footerClose) { //var t=(document.body.scrollTop || document.documentElement.scrollTop);var h=(document.documentElement.clientHeight);var y=(t+h-60+"px");eid(foodiv).style.top=y; if(!adleaveInProgress) { if(adLeaveScrollTimer !== null) {clearTimeout(adLeaveScrollTimer);} eid(foodiv).style.opacity='0'; adLeaveScrollTimer=setTimeout(function(){animO(eid(foodiv), 1, linear,500);},300); } } } //////////// FIN ADLrunAdLeave //////////// var ADLOldFromNodeName=""; ///////////////////// DEBUT MOUSELEAVE ///////////////////////////////// var adLeaveObj = { evtHash: [], ieGetUniqueID: function(_elem) { if (_elem === w) { return 'theWindow'; } else if (_elem === d) { return 'theDocument'; } else { return _elem.uniqueID; } }, addEvent: function(_elem, _evtName, _fn, _useCapture) { if (typeof _elem.addEventListener != 'undefined') { if (_evtName == 'mouseenter') { _elem.addEventListener('mouseover', adLeaveObj.mouseEnter(_fn), _useCapture); } else if (_evtName == 'mouseleave') { _elem.addEventListener('mouseout', adLeaveObj.mouseEnter(_fn), _useCapture); } else { _elem.addEventListener(_evtName, _fn, _useCapture); } } else if (typeof _elem.attachEvent != 'undefined') { var key = '{FNKEY::obj_' + adLeaveObj.ieGetUniqueID(_elem) + '::evt_' + _evtName + '::fn_' + _fn + '}'; var f = adLeaveObj.evtHash[key]; if (typeof f != 'undefined') { return; } f = function() { _fn.call(_elem); }; adLeaveObj.evtHash[key] = f; _elem.attachEvent('on' + _evtName, f); // attach unload event to the window to clean up possibly IE memory leaks w.attachEvent('onunload', function() { _elem.detachEvent('on' + _evtName, f); }); key = null; //f = null; /* DON'T null this out, or we won't be able to detach it */ } else { _elem['on' + _evtName] = _fn; } }, removeEvent: function(_elem, _evtName, _fn, _useCapture) { if (typeof _elem.removeEventListener != 'undefined') { _elem.removeEventListener(_evtName, _fn, _useCapture); } else if (typeof _elem.detachEvent != 'undefined') { var key = '{FNKEY::obj_' + adLeaveObj.ieGetUniqueID(_elem) + '::evt' + _evtName + '::fn_' + _fn + '}'; var f = adLeaveObj.evtHash[key]; if (typeof f != 'undefined') { _elem.detachEvent('on' + _evtName, f); delete adLeaveObj.evtHash[key]; } key = null; //f = null; /* DON'T null this out, or we won't be able to detach it */ } }, mouseEnter: function(_pFn) { return function(_evt) { //// BUG SELECT //// e=_evt?_evt:w.event;var a=e.relatedTarget||e.toElement; if(d.activeElement){ var b=d.activeElement.tagName }else{ var b="notSelectElement" } //wc("ACTIVE -> "+a); if(!a){ var c="NotFrom" }else{ var c=a.nodeName } //wc("--"+ADLOldFromNodeName); if(ADLOldFromNodeName!==undefined) { //wc("--BCLE"+ADLOldFromNodeName); if((ADLOldFromNodeName.toUpperCase()!="SELECT")&&(b.toUpperCase()!="SELECT")){ADLOldFromNodeName=c;}else{ADLOldFromNodeName=c;return;} } else { ADLOldFromNodeName="x"; } //////////////////// var relTarget = _evt.relatedTarget; if (this == relTarget || adLeaveObj.isAChildOf(this, relTarget)) { return; } _pFn.call(this, _evt); } }, isAChildOf: function(_parent, _child) { if (_parent == _child) { return false }; while (_child && _child != _parent) { _child = _child.parentNode; } return _child == _parent; } }; ///////////////// FIN MOUSELEAVE /////////////////////////////// //////////////// DEBUT ANIMATION ////////////////////////////////// var adleaveInProgress=false; var adleaveStatut=false; function animate(opts){ adleaveInProgress=true; var start=new Date; var id=setInterval(function(){var timePassed=new Date- start; var progress=timePassed/opts.duration; if(progress>1)progress=1; var delta=opts.delta(progress); opts.step(delta); if(progress==1){clearInterval(id);adleaveInProgress=false;}},opts.delay||10)} function animH(element,to,delta,duration){animate({delay:10,duration:duration||1000,delta:delta,step:function(delta){element.style.height=to*delta+"px"}})} function animO(element,to,delta,duration){animate({delay:10,duration:duration||1000,delta:delta,step:function(delta){element.style.opacity=to*delta}})} function elastic(progress){return Math.pow(2,10*(progress-1))*Math.cos(20*Math.PI*1.5/3*progress)} function linear(progress){return progress} function linearNeg(progress){return (1-progress)} function quad(progress){return Math.pow(progress,2)} function quint(progress){return Math.pow(progress,5)} function circ(progress){return 1- Math.sin(Math.acos(progress))} function back(progress){return Math.pow(progress,2)*((1.5+ 1)*progress- 1.5)} function bounce(progress){for(var a=0,b=1,result;1;a+=b,b/=2){if(progress>=(7- 4*a)/ 11) { return-Math.pow((11- 6*a- 11*progress)/ 4, 2) + Math.pow(b, 2); }}} function makeEaseInOut(delta){return function(progress){if(progress<.5) return delta(2*progress)/ 2 else return(2- delta(2*(1-progress)))/ 2 }} function makeEaseOut(delta){return function(progress){return 1- delta(1- progress)}} ///////////////// FIN ANIMATION /////////////////////////////////// function rm(e) { var res=e.data; if((e.origin=='http://www.adwidecenter.com')||(e.origin=='https://www.adwidecenter.com')) { wc("####"+JSON.stringify(res)); var resT=res.split('|'); switch (resT[0]){ case 'ADLEAVE': manage[1]=resT[7]*1; manage[2]=resT[8]*1; adldiv="div-ADLEAVE-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]; adlfr="fr-ADLEAVE-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]; adLeaveHeight=resT[3]*1; eid(adldiv).setAttribute("style","width:100%;height:0;position:"+adlstyle+";z-index:2147483647;top:0;left:0;display:block;overflow:hidden;margin:0;padding:0;"); var visProp = gh();if (visProp) {var evtname = visProp.replace(/[H|h]idden/,'') + 'visibilitychange';adLeaveObj.addEvent(d, evtname, vc, false);} adLeaveObj.addEvent(d, 'mouseleave', ADLrunAdLeave, false); adLeaveObj.addEvent(eid(adldiv), 'mouseleave', ADLcloseAdLeave, false); break; case 'BANNER': eid("div-BANNER-"+resT[2]+"x"+resT[3]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]).style.width=resT[2]+'px'; eid("fr-BANNER-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]).setAttribute('style','height:'+resT[3]*1+'px;width:'+resT[2]*1+'px;margin:0px;padding:0px;border:0 none transparent;display:inline-block'); animH(eid("div-BANNER-"+resT[2]+"x"+resT[3]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]), resT[3]*1, linear,300); break; case 'FOOTER': foodiv="div-FOOTER-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]; foofr="fr-FOOTER-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]; if(sw<468){try {var w=(document.body.clientWidth||document.documentElement.clientWidth); var coeffscale=w/320; //console.log('coeff='+coeffscale); eid(foodiv).setAttribute('style','width:320px;margin:0px;padding:0px;border:0 none transparent;position:fixed;z-index:2147483647;height:'+Math.round(resT[3]*coeffscale)+'px;bottom:0;left:0;right:0;display:inline-block;transform-origin: 0px 0px 0px;transform:scale('+coeffscale+')'); } catch(e){} } else { eid(foodiv).setAttribute('style','width:100%;margin:0px;padding:0px;border:0 none transparent;position:fixed;z-index:2147483647;height:'+resT[3]*1+'px;bottom:0;left:0;right:0;display:inline-block'); } eid(foofr).setAttribute('style','height:'+resT[3]*1+'px;width:100%;margin:0px;padding:0px;border:0 none transparent;'); adLeaveObj.addEvent(d, 'scroll', ADLfootAdLeave, false); break; case 'ADLEAVEPB': adleavePassback=true; adldiv="div-ADLEAVE-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]; adlfr="fr-ADLEAVE-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]; var visProp = gh();if (visProp) {var evtname = visProp.replace(/[H|h]idden/,'') + 'visibilitychange';adLeaveObj.addEvent(d, evtname, vc, false);} adLeaveObj.addEvent(d, 'mouseleave', ADLrunAdLeave, false); var elpb = document.createElement("div"); elpb.setAttribute('style','display:block;margin:0;padding:0'); elpb.innerHTML = decodeURIComponent(resT[7]); eid(adldiv).setAttribute('style','width:0px;height:0px;overflow:hidden;display:block'); eid(adldiv).parentNode.insertBefore(elpb, eid(adldiv).nextSibling); eval(decodeURIComponent(resT[8])); break; case 'FOOTERPB': adleavePassback=true; foodiv="div-FOOTER-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]; foofr="fr-FOOTER-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]; var elpb = document.createElement("div"); elpb.setAttribute('style','display:inline-block;margin:0;padding:0'); elpb.innerHTML = decodeURIComponent(resT[7]); eid(foodiv).setAttribute('style','width:0px;height:0px;overflow:hidden;display:inline-block'); eid(foodiv).parentNode.insertBefore(elpb, eid(foodiv).nextSibling); eval(decodeURIComponent(resT[8])); break; case 'BANNERPB': adleavePassback=true; var elpb = document.createElement("div"); elpb.setAttribute('style','display:inline-block;margin:0;padding:0'); elpb.innerHTML = decodeURIComponent(resT[7]); eid("div-BANNER-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]).setAttribute('style','width:0px;height:0px;overflow:hidden;display:inline-block'); eid("div-BANNER-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]).parentNode.insertBefore(elpb, eid("div-BANNER-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]).nextSibling); eval(decodeURIComponent(resT[8])); break; case 'ADLEAVENO': adleavePassback=true; adldiv="div-ADLEAVE-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]; adlfr="fr-ADLEAVE-"+resT[1]+"-"+resT[4]+"-"+resT[5]+"-"+resT[6]; var visProp = gh();if (visProp) {var evtname = visProp.replace(/[H|h]idden/,'') + 'visibilitychange';adLeaveObj.addEvent(d, evtname, vc, false);} adLeaveObj.addEvent(d, 'mouseleave', ADLrunAdLeave, false); break; case 'CLOSE': if(resT[1]=='ADLEAVE') { ADLcloseAdLeave(); adleaveClose=true; adLeaveObj.removeEvent(d,'mouseleave', ADLrunAdLeave); } if(resT[1]=='FOOTER') { animO(eid(foodiv), 1, linearNeg,300); setTimeout(function (){eid(foodiv).style.display='none';},300) footerClose=true; adLeaveObj.removeEvent(d,'scroll', ADLfootAdLeave); } break; }; } } var init=(function (){adLeaveObj.addEvent(w,'message',rm, false); var getPos=function(elem) { var left = 0; var top = 0; var i=0; var e = elem; while (e.offsetParent != undefined && e.offsetParent != null) { i++; /*On ajoute la position de l'élément parent*/ left += e.offsetLeft + (e.clientLeft != null ? e.clientLeft : 0); top += e.offsetTop + (e.clientTop != null ? e.clientTop : 0); e = e.offsetParent; } //console.log("POSITION = "+ i +" "+top); if((i>0)&&(top<=200)){return true;} else {return false;} } var rs=function(elem) { var adlpv=''; var u=elem.getAttribute('adleave-slot'); var p=u.split('-'); var idfrm=p[0].toUpperCase(); var pdim=p[1].split('x'); var idpub=p[2]; var idinv=p[3]; var tmp=Math.floor(Math.random()*9999999); if(idpub!=$idpub)return null; var urlhn=""; try{var urlhn=top.location.href;console.log('b1')} catch(e){var urlhn=(top.location!=document.location)?d.referrer:d.location.href;console.log('b2')} if(((d.referrer).indexOf('adleavepreview')>=0)||((d.location.href).indexOf('adleavepreview')>=0)){adlpv='_preview'} switch (idfrm){ case 'ADLEAVE': if(rc("_adleave")){manage=rc("_adleave");}else{ manage=tsnow+"-0-0-0"; cc("_adleave",manage,365); //console.log('Gest Capping AdLeave'); }; //alert(tsnow+" "+manage); manage=manage.split('-'); if((tsnow-(manage[0]*1)<(manage[2]*1))&&((1*manage[3])>=(1*manage[1]))){console.log('capping');var capADL=true;} var adl=true;adldiv='div-'+u+'-'+tmp;if(pdim[0]=='B'){dbounce=true;}if(pdim[1]=='O'){var dover=true;adlstyle='fixed';}else{if(!getPos(elem)){var dover=true;adlstyle='fixed';}} var dstyle=adlstyle;var dblock='block';var dzx='2147483647';var dw='100%';var dh='600px';var minwidth=960;cntmax=1; //if((urlhn.indexOf('adleavepreview')>=0)||(urlhn.indexOf('adleave.com/preview')>=0)){adlpv='_preview'} break; case 'FOOTER': var foo=true;foodiv='div-'+u+'-'+tmp;var dstyle='fixed';var dblock='block';var dzx='2147483647';var dw='100%';var dh='60px';var minwidth=300;cntmax=1; //if((urlhn.indexOf('adleavepreview')>=0)||(urlhn.indexOf('adleave.com/preview')>=0)){adlpv='_preview'} break; case 'BANNER': ban++;var dw='0px';var dstyle='relative';var dblock='inline-block';var dzx='2147483646';var dh=pdim[1]+'px';var minwidth=0;cntmax=5; //if((urlhn.indexOf('adleavepreview')>=0)||(urlhn.indexOf('adleave.com/preview')>=0)){adlpv='_preview'} break; } //console.log('====>'+sw); if(sw>=minwidth) { elem.setAttribute('id','div-'+u+'-'+tmp); //elem.setAttribute('class',''); elem.setAttribute('style','position:'+dstyle+';z-index:'+dzx+';width:'+dw+';height:0px;margin:0px;padding:0px;overflow:hidden;display:'+dblock); //d.write('
'); if(((idfrm=='ADLEAVE')&&(!capADL))||(idfrm!='ADLEAVE')) { var notrun=false; if ((idfrm=='BANNER')&&((pdim[0]*1)>sw)) { notrun=true; } //console.log(adleaveDisplay87744531[idfrm]); //console.log(cntmax); if(!notrun) { if(adleaveDisplay87744531[idfrm]'; } } } //d.write('
'); } } adleaveDisplay87744531=w.adleaveDisplay87744531 || []; adleaveDisplay87744531['ADLEAVE']=(!adleaveDisplay87744531['ADLEAVE']?0:adleaveDisplay87744531['ADLEAVE']); adleaveDisplay87744531['FOOTER']=(!adleaveDisplay87744531['FOOTER']?0:adleaveDisplay87744531['FOOTER']); adleaveDisplay87744531['BANNER']=(!adleaveDisplay87744531['BANNER']?0:adleaveDisplay87744531['BANNER']); adleave87744531 = w.adleave87744531 || []; var ifbQ=""; var ifbRun=false; var adleaveCreate=function(){ if(window.top===window.self){var wtop=true;}else{var wtop=false;} if(d.getElementsByClassName('adleave87744531')) { var ad=d.getElementsByClassName('adleave87744531'); var adl=ad.length; for (var i=0;iurlifb="+urlifb); window.location=urlifb; } } } } w.adleave87744531.push=adleaveCreate; adleaveCreate(); var ready=function(fn) { if (document.readyState != 'loading'){ //console.log('--- rd1 ---'+new Date().getTime()); fn(); } else if (document.addEventListener) { //console.log('--- rd2 ---'+new Date().getTime()); document.addEventListener('DOMContentLoaded', fn); } else { document.attachEvent('onreadystatechange', function() { if (document.readyState != 'loading') { //console.log('--- rd3 ---'+new Date().getTime()); fn(); } }); } } })(); } })(window,document);