//Kattegale
var pCallerV2 = null;

function loadV2() {
    var dcsid = 0;
    var domain = "";
    var port = "";
    var url = "";
    var query = "";
    var screenresolution = "";
    var browsersize = "";
    var referrer = "";
    var globalCookie = null;
    var singleVisitCookie = null;
    var title = "";
    
    var dcsid = "";
    var referrer = document.domain;
    if (referrer != "")
    {
 	   var refArr = referrer.split('/');
 	   if (refArr.length > 1)
 	   {
  	   referrer = refArr[2]; //Removes "http://" and all after the domain (not including port)
	   }
     
     if (referrer.indexOf(':') > -1)
     {
  	   referrer = referrer.split(':')[0]; //Removes the port leaving just the domain
     }
    }
    
    if (referrer == "s-sj.dk" || referrer == "www.s-sj.dk") dcsid = "ssj";
    if (referrer == "kattegale.dk" || referrer == "www.kattegale.dk") dcsid = "kattegale2";
    
    domain = document.domain;
    title = document.title;
    
    var urlArr = document.URL.split('/');
    for (var i = 2; i < urlArr.length; i++) {
        if (i == 2) {
            if (urlArr[i].indexOf(':') > -1) {
                port = urlArr[i].split(':')[1];
            }
        }
        else if (i >= 3) {
            url += "/" + urlArr[i];
        }
    }
    
    if (url.indexOf('?') > -1)
    {
        query = url.substring(url.indexOf('?'), url.length);
        url = url.substring(0, url.indexOf('?'));
    }

    screenresolution = screen.width + "x" + screen.height;

    //IE
    if (!window.innerWidth) {
        //strict mode
        if (!(document.documentElement.clientWidth == 0)) {
            browsersize = document.documentElement.clientWidth + "x" + document.documentElement.clientHeight;
        }
        //quirks mode
        else {
            browsersize = document.body.clientWidth + "x" + document.body.clientHeight;
        }
    }
    //w3c
    else {
        browsersize = window.innerWidth + "x" + window.innerHeight;
    }

    referrer = document.referrer;
    
    globalCookie = readCookie("WDCCookie");
    singleVisitCookie = readCookie("WDCCookie2");
    
    if (globalCookie == null) {
        //Global cookie doesn't exists
        createCookie("WDCCookie", getNewID(), (1000*24*60));
    }
    else {
        //Make sure cookie don't expires by update expiredate for each visit
        createCookie("WDCCookie", globalCookie, (1000*24*60));
    }
    
    if (singleVisitCookie == null) {
        //Single visit cookie doesn't exists
        createCookie("WDCCookie2", getNewID(), 30);
    }
    else {
        //Make sure cookie don't expires by update expiredate for each visit
        createCookie("WDCCookie2", singleVisitCookie, 30);
    }
    
    var callUrl = "http://wdc.actionize.dk/Default.aspx";
    callUrl += "?dcsid="+dcsid;
    callUrl += "&domain="+domain;
    callUrl += "&port="+port;
    callUrl += "&url="+url;
    callUrl += "&query="+escape(query);
    callUrl += "&referer="+escape(referrer);
    callUrl += "&screenresolution="+screenresolution;
    callUrl += "&browsersize="+browsersize;
    callUrl += "&globalcookie="+globalCookie;
    callUrl += "&sessionCookie="+singleVisitCookie;
    callUrl += "&title="+escape(title);
    
    var img = document.createElement("img");
    img.setAttribute("src", callUrl);
    img.setAttribute("width", 0);
    img.setAttribute("height", 0);
    img.setAttribute("alt", "");
    document.body.appendChild(img);
}

function getNewID() {
    var str = "";
    var date = new Date();
    
    //str = "<% Response.Write(Request["REMOTE_ADDR"]); %>_" + date.getFullYear() + date.getMonth() + date.getDay() + "_" + Math.ceil(Math.random()*10000000000000000);
    
    return str;
}

function createCookie(name, value, minutes) {
    var expires = "";
    if (minutes) {
        var date = new Date();
        date.setTime(date.getTime() + (minutes * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    
    var str = name + "=" + value + expires + "; path=/";
    document.cookie = str;
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}

function init()
{
	load();
 loadV2();
}

window.onload = init;