/*
avenseo-uniq.js
Copyright 2011 Avenseo. All rights reserved.
*/
Avenseo={version:[1,6,3],cfg:{cid:"CofidisFr",rate:100,timeout:5,timeout_delay:1800,disabled:false,hide:true,domains:"cofidis.fr".split(","),path:"/commun/contenu/image/bibliosite/site/avenseo/",front:(window.location.protocol=="https:"?"https:":"http:")+"//st.avenseo.com/f3/"},arg:{},components:[],parameters:[],campaigns:[],tracks:[],rt:{},user:{rate:"0",remote:"0",context:"",init:function(){this.load();!Avenseo.rt.multidomain&&this.context=="S"&&this.set_context("");if(Avenseo.rt.multidomain&&
Avenseo.rt.fetch&&this.context!="S"){Avenseo.rt.fetching=true;window.setTimeout("Avenseo.timeout()",Avenseo.cfg.timeout*1E3);Avenseo.script(Avenseo.cfg.front+"context?cid="+Avenseo.cfg.cid+"&X=S&R="+Math.random())}else Avenseo.after_user_init()},load:function(){var a=Avenseo.cookie("avenseo").split(":");if(a.length==3){this.rate=a[0];this.remote=a[1];this.context=a[2]}if(this.rate!=Avenseo.cfg.rate){this.rate=Avenseo.cfg.rate;this.remote=Math.random()*100<Avenseo.cfg.rate?"1":"0";this.save()}a=Avenseo.cookie("avenseo").split(":");
Avenseo.rt.fetch=a.length==3&&a[1]=="1"},set_context:function(a){this.context=a;this.save()},save:function(){document.cookie="avenseo="+[this.rate,this.remote,this.context].join(":")+"; expires="+(new Date((new Date).getTime()+2592E6)).toGMTString()+"; path=/"+Avenseo.cookie_domain()}},run:function(a){Avenseo.rt.done=false;Avenseo.rt.cfg={};if(a)for(var b in a)if(a.hasOwnProperty(b))Avenseo.rt.cfg[b]=a[b];Avenseo.rt.disabled=Avenseo.cookie("avenseo_disabled")=="1"||Avenseo.cfg.disabled;if(Avenseo.rt.disabled)Avenseo.cfg.manual?
Avenseo.after_fetch():Avenseo.done();else Avenseo.user.init()},after_user_init:function(){Avenseo.rt.fetching=false;Avenseo.fetch()},fetch:function(a){Avenseo.parameters=[];Avenseo.components=[];Avenseo.campaigns=[];Avenseo.tracks=[];if(Avenseo.rt.fetch&&!Avenseo.rt.disabled){a=Avenseo.cfg.front+"p?cid="+Avenseo.cfg.cid+"&X="+Avenseo.user.context+(a?"&"+a:"")+"&R="+Math.random();for(var b in Avenseo.arg)if(Avenseo.arg.hasOwnProperty(b))a+="&"+b+"="+escape(Avenseo.arg[b]);b=Avenseo.cookie("avenseo_visibles");
if(b!="")a+="&V="+b;Avenseo.rt.fetching=true;window.setTimeout("Avenseo.timeout()",Avenseo.cfg.timeout*1E3);Avenseo.script(a+"&P="+escape(Avenseo.rt.cfg.page?Avenseo.rt.cfg.page:document.URL))}else Avenseo.cfg.manual?Avenseo.after_fetch():Avenseo.done()},after_fetch:function(){Avenseo.rt.fetching=false;if(!Avenseo.rt.done)if(Avenseo.parameters.length>0){for(var a="",b=0;b<Avenseo.parameters.length;b++){var c=Avenseo.value(Avenseo.parameters[b]);if(c.length>0)a=a+"&"+Avenseo.parameters[b].name+"="+
c}if(a.length>0)a=a.substring(1);Avenseo.fetch("Z="+escape(a))}else{Avenseo.fetched();if(Avenseo.rt.jquery||Avenseo.cfg.manual)if(Avenseo.jq)Avenseo.after_jquery();else if(!window.jQuery||!/^1\.4/.test(jQuery.fn.jquery))Avenseo.script(Avenseo.cfg.path+"avenseo-uniq-jquery.min.js");else{Avenseo.jq=jQuery;Avenseo.after_jquery()}else Avenseo.done()}},after_jquery:function(){Avenseo.swap()},script:function(a){if(Avenseo.rt.cfg.ajax){var b=document.createElement("script");b.setAttribute("type","text/javascript");
b.setAttribute("charset","utf-8");b.setAttribute("src",a);document.getElementById("avenseo-uniq").parentNode.appendChild(b)}else document.write('<script type="text/javascript" charset="utf-8" src="'+a+'"><\/script>')},swap:function(){if(Avenseo.rt.swap&&!Avenseo.rt.disabled){Avenseo.hide_body();Avenseo.swap_before_dom();Avenseo.jq(document).ready(function(){Avenseo.swap_after_dom()})}Avenseo.jq(document).ready(function(){Avenseo.unhide_body();Avenseo.done()})},hide_body:function(){if(Avenseo.cfg.hide&&
Avenseo.rt.cfg.ajax!=true){var a=document.documentElement;if(a)a.style.display="none"}},unhide_body:function(){if(Avenseo.cfg.hide&&Avenseo.rt.cfg.ajax!=true){var a=document.documentElement;if(a)a.style.display=""}},swap_before_dom:function(){Avenseo.jq(Avenseo.components).each(function(a,b){if(b.auto==1&&b.time==1&&b.mode==1)switch(b.type){case 0:Avenseo.jq("#avenseo-uniq").after(b.data);break;case 1:Avenseo.jq.get(b.data,function(c){Avenseo.jq("#avenseo-uniq").after(c)})}})},swap_after_dom:function(){Avenseo.jq(Avenseo.components).each(function(a,
b){if(b.auto==1&&b.time==0)switch(b.type){case 0:switch(b.mode){case 0:var c=Avenseo.jq(b.selector);c.length>0&&c.replaceWith(b.data);break;case 1:Avenseo.jq(document.body).append(b.data);break;case 2:Avenseo.jq(b.selector).before(b.data);break;case 3:Avenseo.jq(b.selector).after(b.data)}break;case 1:switch(b.mode){case 0:Avenseo.jq.each(Avenseo.jq(b.selector).get(),function(d,e){e.style.visibility="hidden"});Avenseo.jq.get(b.data,function(d){var e=Avenseo.jq(b.selector);e.length>0&&e.replaceWith(d)});
break;case 1:Avenseo.jq.get(b.data,function(d){Avenseo.jq(document.body).append(d)});break;case 2:Avenseo.jq.get(b.data,function(d){Avenseo.jq(b.selector).before(d)});break;case 3:Avenseo.jq.get(b.data,function(d){Avenseo.jq(b.selector).after(d)})}}})},component:function(a,b,c,d,e){if(Avenseo.cfg.manual){var g=document.getElementById(b);if(g){var f={auto:0,data:c,type:d?1:0};Avenseo.jq(Avenseo.components).each(function(h,i){if(i.id==a)f=i});if(f.auto==0)switch(f.type){case 0:Avenseo.jq(g).replaceWith(f.data);
break;case 1:Avenseo.jq.get(f.data,function(h){Avenseo.jq(g).replaceWith(h)})}else g.style.visibility=""}if(typeof e=="function")try{e()}catch(j){Avenseo.console(j)}}},cookie:function(a){var b=document.cookie.indexOf(a+"=");if(b>=0){b+=a.length+1;a=document.cookie.indexOf(";",b);if(a<0)a=document.cookie.length;return document.cookie.substring(b,a)}return""},timeout:function(){if(Avenseo.rt.fetching&&!Avenseo.rt.done)if(Avenseo.disable(Avenseo.cfg.timeout_delay)&&Avenseo.rt.cfg.ajax!=true)window.location.reload();
else{Avenseo.unhide_body();Avenseo.done()}},disable:function(a){document.cookie="avenseo_disabled=1; expires="+(new Date((new Date).getTime()+a*1E3)).toGMTString()+"; path=/"+Avenseo.cookie_domain();if(Avenseo.cookie("avenseo_disabled")=="1")return Avenseo.rt.disabled=true;return false},value:function(a){var b="";try{switch(a.source){case 2:var c=RegExp("[?&]"+a.ref+"=([^&]*)").exec(document.referrer);if(c!=null&&c.length>1)b=c[1];break;case 3:b=String(window.eval(a.ref));break;case 4:b=Avenseo.cookie(a.ref);
break;case 12:b=String(screen.width)}}catch(d){Avenseo.console(d)}return b},track:function(a){if(Avenseo.tracks.length>a)return Avenseo.tracks[a];return null},fetched:function(){for(var a=0;a<Avenseo.campaigns.length;a++)Avenseo.tracks.push("Avenseo / "+Avenseo.campaigns[a].name+" / "+Avenseo.campaigns[a].composite.name);if(typeof Avenseo.rt.cfg.fetched=="function")try{Avenseo.rt.cfg.fetched()}catch(b){Avenseo.console(b)}},done:function(){Avenseo.rt.done=true;if(typeof Avenseo.rt.cfg.done=="function")try{Avenseo.rt.cfg.done()}catch(a){Avenseo.console(a)}},
cookie_domain:function(){return Avenseo.rt.domain?"; domain=."+Avenseo.rt.domain:""},set_domain:function(){Avenseo.rt.multidomain=Avenseo.cfg.domains.length>1;for(var a=0;a<Avenseo.cfg.domains.length;a++){var b=Avenseo.cfg.domains[a];if(window.location.hostname.match(b+"$")==b){Avenseo.rt.domain=b;break}}},console:function(a){try{console.log(a)}catch(b){}}};Avenseo.set_domain();

