Ox.Cookies = function() {
    var name, value, cookies;
    if (arguments.length == 1) {
        name = arguments[0];
        return Ox.Cookies()[name];
    } else if (arguments.length == 2) {
        name = arguments[0];
        value = arguments[1];
        document.cookie = name + '=' + encodeURIComponent(value);
    } else {
        value = {}
        if (document.cookie && document.cookie != '') {
            document.cookie.split('; ').forEach(function(cookie) {
                name = cookie.split('=')[0];
                value[name] = Ox.decodeURIComponent(cookie.substring(name.length + 1));
            });
        }
        return value;
    }
}