function set_cookie() {
        if (arguments.length < 2) {
                return;
        }
        var name = arguments[0];
        delete_cookie(name);
        var value = arguments[1];
        var days = 0;
        if (arguments.length > 2) {
                days = parseInt(arguments[2]);
        }
        var exp = '';
        if (days > 0) {
                var now = new Date();
                expiry = now.getTime() + (days * 24 * 60 * 60 * 1000);
                now.setTime(expiry);
                exp = '; expires=' + now.toGMTString();
        }
        document.cookie = name + "=" + escape(String(value)) + '; path=/' + exp;
}

function get_cookie(name) {
        var cookiecontent = new String();
        if(document.cookie.length > 0) {
                var cookiename = name+ '=';
                var cookiebegin = document.cookie.indexOf(cookiename);
                var cookieend = 0;
                if(cookiebegin > -1) {
                        cookiebegin += cookiename.length;
                        cookieend = document.cookie.indexOf(";",cookiebegin);
                        if(cookieend < cookiebegin) { cookieend = document.cookie.length; }
                        cookiecontent = document.cookie.substring(cookiebegin,cookieend);
                }
        }
        return unescape(cookiecontent);
}


function delete_cookie(name, path, domain) {
        if (get_cookie(name)) document.cookie = name + "=" +
          ( ( path ) ? ";path=" + path : "") +
          ( ( domain ) ? ";domain=" + domain : "" ) +
          ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}


