
function cookie_magic() {
    var id = read_cookie('presnycas_id');
    if (! id) {
        set_cookie('presnycas_id', '1', 1);
        id = read_cookie('presnycas_id');
    }
}

function load_widget_cookie(div_name) {
    var data = read_cookie('presnycas_1_' + div_name);
    return data;
}

function save_widget_cookie(div_name, data) {
    set_cookie('presnycas_1_' + div_name, data, 200);
}

function read_cookie(name) {
    var cookies = document.cookie.split(';');
    var name_eq = name + '=';
    for (var i=0; i<cookies.length; i++) {
        var cookie = cookies[i];
        while (cookie.charAt(0) == ' ')
            cookie = cookie.substring(1, cookie.length);
        if (cookie.indexOf(name_eq) == 0)
            return cookie.substring(name_eq.length, cookie.length);
    }
    return null;
}

function set_cookie(name, value, days) {
    var expires = '';
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = '; expires=' + date.toGMTString();
    }
    document.cookie = name + '=' + value + expires + '; path=/';
}

function erase_cookie(name) {
    set_cookie(name, '', -1);
}

