/*
avenseo-uniq.js
Copyright 2011 Avenseo. All rights reserved.
*/
Avenseo={version:[1,6,0],cfg:{front:(window.location.protocol=="https:"?"https:":"http:")+"//st.avenseo.com/f3/",cid:"machja",path:"/avenseo/",domain:"",rate:100,timeout:10,timeout_delay:1800,disabled:false,multidomain:false,hide:true},arg:{},components:[],parameters:[],campaigns:[],tracks:[],rt:{},user:{rate:"0",remote:"0",context:"",init:function(){this.load();!Avenseo.cfg.multidomain&&this.context=="S"&&this.set_context("");if(Avenseo.cfg.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)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)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){var a="",b;for(b in Avenseo.parameters){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.visibility="hidden"}},unhide_body:function(){if(Avenseo.cfg.hide&&Avenseo.rt.cfg.ajax!=true){var a=document.documentElement;if(a)a.style.visibility=""}},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:Avenseo.jq(b.selector).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(c,d){d.style.visibility="hidden"});Avenseo.jq.get(b.data,function(c){Avenseo.jq(b.selector).replaceWith(c)});break;case 1:Avenseo.jq.get(b.data,
function(c){Avenseo.jq(document.body).append(c)});break;case 2:Avenseo.jq.get(b.data,function(c){Avenseo.jq(b.selector).before(c)});break;case 3:Avenseo.jq.get(b.data,function(c){Avenseo.jq(b.selector).after(c)})}}})},component:function(a,b,c,d,g){if(Avenseo.cfg.manual){var f=document.getElementById(b);if(f){var e={auto:0,data:c,type:d?1:0};Avenseo.jq(Avenseo.components).each(function(h,i){if(i.id==a)e=i});if(e.auto==0)switch(e.type){case 0:Avenseo.jq(f).replaceWith(e.data);break;case 1:Avenseo.jq.get(e.data,
function(h){Avenseo.jq(f).replaceWith(h)})}else f.style.visibility=""}if(typeof g=="function")try{g()}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 in Avenseo.campaigns)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.cfg.domain!=""?"; domain=."+Avenseo.cfg.domain:""},console:function(a){try{console.log(a)}catch(b){}}};if(window.location.hostname.indexOf(".")!=-1&&!/^[0-9\.]+$/.test(window.location.hostname)&&window.location.hostname.charAt(0)!="[")Avenseo.cfg.domain=window.location.hostname.match(/([^\.]+\.[^\.]+)$/)[1];

