

function createCookie(name,value,days) {
    var expires = ""
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        expires = "; expires="+date.toGMTString();
    }
    
    var ck = name+"="+value+expires+"; path=/";
    document.cookie = ck;
}

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 setBrowser(){
    try {
        var nav = navigator.userAgent;
    } catch (e){
        return "Unknown";
    }
    
    try {
        if (nav.indexOf('Chrome') !== -1 && navigator.vendor.indexOf('Google') !== -1)
            return 'Chrome';
    } catch (e){}

    if (nav.indexOf('Opera') !== -1)
        return 'Opera';
    
    if (nav.indexOf('Safari') !== -1)
        return 'Safari';
    
    if (nav.indexOf('Firefox') !== -1)
        return 'Firefox';
    
    if (nav.indexOf('MSIE') !== -1)
        return 'MSIE';
    
    return 'Unknown';
}

function logHit(){
    $("logger").src = "/dyn/usage_logger/usage_logger?operatorId=3153&serial="+serial+"&mac="+mac+"&stb="+stb+"&browser="+browser+"&offeringId=457&appInfoId=895&appId=351&regType=pic&random=" + (new Date).getTime();
}


var stb = "Unknown";
if (typeof(navigator.platform) !== 'undefined'){
    stb = navigator.platform;
}
var browser = setBrowser();
var mac = "0";
var serial = readCookie("dicer_userid");


if (serial === "null" || serial === null) {

    serial = new Date().getTime();
    createCookie("dicer_userid", serial, 30);  // 30 days...
    tmpSerial = readCookie("dicer_userid");

    if (tmpSerial != serial) {
        // Urge user to activate cookies.
        out.log("You must activate cookies!");
    }

}