﻿// JScript File
//try {
    var pageTracker = _gat._getTracker("UA-8545812-1");
    pageTracker._setDomainName(".webscorecard.nl");
    pageTracker._trackPageview();
    // check if cookies are enabled on first page
    if (document.location.hostname!=document.referrer.hostname){
        if (document.cookie==""){
        //do cookiecheck
   		    var date = new Date();
		    date.setTime(date.getTime()+3600000);
		    var expires = "; expires="+date.toGMTString();
		    document.cookie = "Test=true"+expires+"; path=/";
        }
        if (document.cookie==""){
        pageTracker._trackEvent("Cookies","NoCookie","",1 )
        }
    }
    //set anti-bounce counter, users with 15+ seconds are not real bouncers

    if (document.location.hostname!=document.referrer.hostname){
        setTimeout("pageTracker._trackEvent('NoBounce',document.location.href,'',1)" , 15000);
    }
    var GA_jsFinishTime = new Date().getTime(); 
    var GA_jsSeconds = Math.ceil(GA_jsFinishTime-GA_jsStartTime)/1000
    var GA_jsSpeedLevel= Math.round(Math.log(GA_jsSeconds^2*0.4+0.2))+3;
    pageTracker._trackEvent("PerformanceJs","Level: "+GA_jsSpeedLevel,this.location.pathname,GA_jsSpeedLevel )

    // level 1 < 0.2 sec 
    // level 2 < 1 sec
    // level 3 < 1,7 sec
    // level 4 < 3 sec
    // level 5 < 5,3 sec
    // level 6 < 9 sec
    // level 7 > 9 sec
    // visualize formula Math.round(log(x^2*0.4+0.2))+3; using http://www.walterzorn.com/grapher/grapher_e.htm
    
    if (window.XMLHttpRequest)
      {
      actXObj=new XMLHttpRequest();
      }
    else // Internet Explorer 5/6
      {
      actXObj=new ActiveXObject("Microsoft.XMLHTTP");
    }

    if (typeof actXObj != 'undefined') {
        var GA_ServerStartTime = new Date().getTime();
        actXObj.open("GET",this.location.href,false)
        actXObj.send(null)
        var GA_ServerFinishTime = new Date().getTime(); 
        var GA_ServerSeconds = Math.ceil(GA_ServerFinishTime -GA_ServerStartTime )/1000
        var GA_ServerSpeedLevel= Math.round(Math.log(GA_ServerSeconds^2*0.4+0.2))+3;
        var GA_TotalSpeedLevel= Math.round(Math.log((GA_ServerSeconds+GA_jsSeconds)^2*0.4+0.2))+3;
        pageTracker._trackEvent("PerformanceServer","Level: "+GA_ServerSpeedLevel,this.location.pathname,GA_ServerSpeedLevel )
        pageTracker._trackEvent("PerformanceTotal","Level: "+GA_TotalSpeedLevel,this.location.pathname,GA_TotalSpeedLevel)
    }else{
     pageTracker._trackEvent("NoPerformanceServer","-1",this.location.pathname )
     pageTracker._trackEvent("NoPerformanceTotal","-1",this.location.pathname )
    }
    window.status="Done."
//} catch(err) {}

function sendEvent(){
    pageTracker._trackEvent("Comments",  "Comment send", this.location.pathname)
}		

if (document.getElementsByTagName) {       
// Initialize external link handlers
    var hrefs = document.getElementsByTagName("a");
    for (var l = 0; l < hrefs.length; l++) {			
        try{                
    //protocol, host, hostname, port, pathname, search, hash            
            if (hrefs[l].protocol == "mailto:") {	                        
                startListening(hrefs[l],"click",trackMailto);            
            } else if (hrefs[l].hostname == location.host) {
                             
                var path = hrefs[l].pathname + hrefs[l].search;					
                var isDoc = path.match(/\.(?:doc|eps|jpg|png|svg|xls|ppt|pdf|xls|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)($|\&|\?)/);                    
                if (isDoc) {                        
                    startListening(hrefs[l],"click",trackExternalLinks);        
                    }            
                } else {                   
                    startListening(hrefs[l],"click",trackExternalLinks);
                }
            }		
        catch(e){
            continue;		
        }
    }
}

function startListening (obj,evnt,func) {       
	if (obj.addEventListener) {                
		obj.addEventListener(evnt,func,false);
	} else if (obj.attachEvent) 	{                
		obj.attachEvent("on" + evnt,func);
	}
}

function trackMailto (evnt) {       
	var href = (evnt.srcElement) ? evnt.srcElement.href : this.href;
	var mailto = "/mailto/" + href.substring(7);        
    if (typeof(pageTracker) == "object") 
        pageTracker._trackPageview(mailto);
}


function trackExternalLinks (evnt) {
    var e = (evnt.srcElement) ? evnt.srcElement : this;
    while (e.tagName != "A") {        
        e = e.parentNode;
    }
       
    var lnk = (e.pathname.charAt(0) == "/") ? e.pathname : "/" + e.pathname;
    if (e.search && e.pathname.indexOf(e.search) == -1) lnk += e.search;
    if (e.hostname != location.host) lnk = "/external/" + e.hostname + lnk;      
    if (typeof(pageTracker) == "object") pageTracker._trackPageview(lnk); 
}

//<!-- Woopra Code Start -->
woopraTracker.track();
//<!-- Woopra Code End -->