AS_CP_VIEW=0x1;AS_CP_CLICK=0x2;AS_CP_SINGLEEVENT=0x16;AS_CP_ALL=AS_CP_CLICK|AS_CP_VIEW;function Arnostat(site,page,pageItem){this._getDomain=function(){return document.domain.replace(/www\./,'');};this._getPage=function(){return location.pathname;};this._getPageItem=function(){pageitem=location.search;pageitem=pageitem.replace(/^\?/,'');pageitem=pageitem.replace(/[&?]*ref=[a-zA-Z0-9-_]+[&]*/,'');pageitem=pageitem.replace(/[&?]*label=[a-zA-Z0-9-_]+[&]*/,'');return pageitem;};this._getSessionId=function(){session=this._getCookie(this._cookienamesessionid);if(!session){session=Math.floor(Math.random()*(1000*1000*1000));this._setCookie(this._cookienamesessionid,session,'','',(1/48));}return session;};this._getCookie=function(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}if(start==-1)return null;var end=document.cookie.indexOf(";",len);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(len,end));};this._setCookie=function(name,value,path,domain,days){var expires=new Date((new Date()).getTime()+1000*60*60*24*days);var str=name+'='+escape(value)+'; expires='+expires.toGMTString();if(path)str+='; path='+path;if(domain)str+='; domain='+domain;document.cookie=str;return value;};this._handle=function(url){if(document.URL.substr(0,5)=='file:')return false;var url='http'+(document.URL.indexOf('https:')==0?'s':'')+'://stats.ilsemedia.nl/click.gif'+url;if(this.debug){alert(url);}else{if(document.images){var lc_img=new Image(1,1);lc_img.src=url;lc_img.onload=function(o){o=null;}}else{document.write('<img src="'+url+'" width="1" height="1" alt="" />');}}};this._buildCustomParams=function(filter){var url="";if(this.custom){paramItems=this.custom.length;if(paramItems>0)for(x=0;x<paramItems;x++){add=true;if((this.custom[x][2])&&(filter)){if(!((filter&this.custom[x][2])==filter))add=false;}if(add)url+="&cp["+this.custom[x][0]+"]="+escape(this.custom[x][1])}x=0;while(x<this.custom.length){if((this.custom[x][2])&&((AS_CP_SINGLEEVENT&this.custom[x][2])==AS_CP_SINGLEEVENT)){this.custom.splice(x,1);x=0;}else{x++;}}}return url;};this._getReferrer=function(){var ref=document.referrer;ref=(ref.lastIndexOf('/')==ref.length-1)?ref.substring(ref.lastIndexOf('/'),0):ref;return ref;};this._addClickHandler=function(object,func){if(object.addEventListener){object.addEventListener("click",func,false);return 0;}else if(object.attachEvent){object.attachEvent("onclick",func);return 0;}else{object.onclick=func;return 0;};return(-1);};this._getCampaign=function(){return this.getUriParam(this.campaignUriParam);};this._getCampaignLabel=function(){return this.getUriParam(this.campaignLabelUriParam);};this.doRedirect=function(url){var location=unescape(url);document.location.href=location;};this.getUriParam=function(name){var uri=document.location.href;var uri2=uri.split("?");if(uri2[1]){var uri3=uri2[1].split("&");for(i=0;i<uri3.length;i++){uri4=uri3[i].split("=");if(uri4[0]==name)return uri4[1];}}else{return "";}};this.addCustomParam=function(param,value,type){this.custom.push(new Array(param,value,type));};this.addEventHandlers=function(func){allA=document.getElementsByTagName('A');if(!allA)return;numberOfLinks=allA.length;for(i=0;i<numberOfLinks;i++){this._addClickHandler(allA[i],func);}};this.click=function(link){if('string'==typeof(link)){lc_l=link;}else if('object'==typeof(link)){if(link.href){lc_l=link.href;}else{moz_var="srcElement";ie_var="target";prop_var="href";link[moz_var]?lc_l=link[moz_var][prop_var]:lc_l=link[ie_var][prop_var];}}else{moz_var="srcElement";ie_var="target";prop_var="href";link[moz_var]?e_out=link[moz_var][prop_var]:e_out=link[ie_var][prop_var];};var url='?a=c&s='+escape(this.site)+'&p='+escape(this.page);url+=(this.variant?'&pv='+escape(this.variant):'');url+=(this.item?'&i='+escape(this.item):'');url+=(this.campaign?'&c='+escape(this.campaign):'');url+=(this.campaignLabel?'&cl='+escape(this.campaignLabel):'');url+=(this.sessionid?'&u='+escape(this.sessionid):'');url+='&l='+escape(lc_l);url+=this._buildCustomParams(AS_CP_CLICK);url+='&t='+(new Date()).getTime();this._handle(url);};this.visit=function(){var url='?a=v&s='+escape(this.site)+'&p='+escape(this.page);url+=(this.variant?'&pv='+escape(this.variant):'');url+=(this.realtime?'&rt='+escape(this.realtime):'');url+=(this.item?'&i='+escape(this.item):'');url+=(this.campaign?'&c='+escape(this.campaign):'');url+=(this.campaignLabel?'&cl='+escape(this.campaignLabel):'');url+=(this.sessionid?'&u='+escape(this.sessionid):'');url+=this._buildCustomParams(AS_CP_VIEW);if(this.referrer.length>0)url+='&r='+escape(this.referrer);url+='&t='+(new Date()).getTime();this._handle(url);};this._cookienamesessionid='_assid';this.debug=false;this.campaignUriParam="ref";this.campaignLabelUriParam="label";this.site=(site?site:this._getDomain());this.page=(page?page:this._getPage());this.variant="";this.item=(pageItem?pageItem:this._getPageItem());this.campaign=this._getCampaign();this.campaignLabel=this._getCampaignLabel();this.referrer=this._getReferrer();this.realtime="";this.custom=new Array();this.sessionid=this._getSessionId();}
