﻿var els_n = navigator;
var els_d = document;
var els_dt = new Date();
var els_cx = "Fri, 01-Jan-2031 00:00:00 GMT";
var els_cid = elsGC("_elscid");
if (els_cid == "") {
    els_cid = elsGI();
    elsSC("_elscid", els_cid, els_cx, "/", elsGD());
}
var els_url = els_d.URL;
var els_is1 = 'http' + (els_url.indexOf('https:') == 0 ? 's' : '') + '://t1.elivestats.com/Stat.aspx';
var els_is2 = '&cid=' + els_cid;
els_is2 += '&ce=' + (els_n.cookieEnabled ? 1 : 0);
els_is2 += '&je=' + (els_n.javaEnabled() ? 1 : 0);
els_is2 += '&cd=' + screen.colorDepth;
els_is2 += '&sw=' + screen.width;
els_is2 += '&sh=' + screen.height;
// TODO : Javascript + Flash
els_is2 += '&tz=' + els_dt.getTimezoneOffset();
els_is2 += '&ti=' + elsEU(els_d.title);
els_is2 += '&url=' + elsEU(els_url);
els_is2 += '&rf=' + elsEU(els_d.referrer);

// EncodeURI
function elsEU(s) {
    if (typeof (encodeURIComponent) == "function") {
        return encodeURIComponent(s);
    }
    else {
        return escape(s);
    }
}

// GetCookie
function elsGC(n) {
    var dc = els_d.cookie;
    var i1 = dc.indexOf(n + "=");
    if (i1 != -1) {
        var i2 = dc.indexOf(";", i1);
        if (i2 == -1) {
            i2 = dc.length;
        }
        return dc.substring(i1 + n.length + 1, i2);
    }
    return "";
}

// GenerateID
function elsGI() {
    return Math.floor(els_dt.getTime() / 1000) + "." + Math.floor(Math.random() * 2147483648);
}

// GetDomain
function elsGD() {
    var d = els_d.domain;
    if (d.substring(0, 4) == "www.") {
        return d.substring(4, d.length);
    }
    return "";
}

// SetCookie
function elsSC(n, v, e, p, d) {
    els_d.cookie = n + "=" + v +
    ((e) ? "; expires=" + e : "") +
    ((p) ? "; path=" + p : "") +
    ((d) ? "; domain=" + d : "");
}

function elsTrack() {
    img = new Image(1, 1);
    img.src = els_is1 + '?sid=' + els_sid + els_is2;
}
