window.COB = window.COB || {};
window.COB.cookieHandler = {
    setCookie: function (cookieName, cookieValue, cookieLifetimeDays, cookiePath) {
        var expiryDate = new Date();
        expiryDate.setDate(expiryDate.getDate() + cookieLifetimeDays);
        var cookieContents = escape(cookieValue) + ((cookieLifetimeDays === null) ? "" : "; expires=" + expiryDate.toUTCString()) + ((cookiePath === null) ? "" : "; path=" + cookiePath);
        document.cookie = cookieName + "=" + cookieContents;
    },

    getCookie: function (cookieName) {
        var i, x, y, currentCookies = document.cookie.split(";");
        for (i = 0; i < currentCookies.length; i++) {
            x = currentCookies[i].substr(0, currentCookies[i].indexOf("="));
            y = currentCookies[i].substr(currentCookies[i].indexOf("=") + 1);
            x = x.replace(/^\s+|\s+$/g, "");
            if (x === cookieName) {
                return unescape(y);
            }
        }
    }
};