function Utilz() {};

Utilz.isEnabled = function() {
    Utilz.setCookie("zz", "1");
    if (Utilz.getCookie("zz") ) {
        Utilz.deleteCookie("zz");
        return true;
    } else {
        return false;
    }
};

Utilz.getCookie = function(name) {
    var cs = document.cookie;
    var start = cs.indexOf(name + "=");
    var len = start + name.length + 1;
    if ((!start ) && (name != cs.substring(0, name.length ))) {
        return null;
    }
    if (start == -1) {
        return null;
    }
    var end = cs.indexOf(";", len);
    if (end == -1) {
        end = cs.length;
    }
    return unescape(cs.substring(len, end));
};

Utilz.deleteCookie = function(name, path, domain) {
    if (Utilz.getCookie(name)) {
        document.cookie = name + "=" +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
};

Utilz.setCookie = function(name, value, expires, path, domain, secure, esc) {
    value =  esc ? escape(value) : value;
    document.cookie = name + "=" + value +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
};

Utilz.getQueryVariable = function(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i=0;i<vars.length;i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
          return pair[1];
        }
    }
};

var COOK = 'user';
var SID = 'siteid';
var PID = 'partid';

var usr = Utilz.getCookie(COOK);
var siteid = Utilz.getQueryVariable(SID);
var partid = Utilz.getQueryVariable(PID);

if (!usr && siteid) {
    partid = (partid  ? partid : 'dir');
    if (Utilz.isEnabled()) {
        Utilz.setCookie(COOK, 'o=' + siteid + '&l=' + partid, null, '/', '.ask.com', null, null)
    }
}
