function showOrHide(id) {
    var div = document.getElementById(id);

    if ((typeof(div) != 'undefined') && (div != null)) {
        if (div.style.display == 'none') {
            div.style.display = 'block';
			add_to_cookie(id);
        } else {
            div.style.display = 'none';
			remove_from_cookie(id);
        }
    }
}


function add_to_cookie(id) {
    var divs = get_cookie('catmenu');
    document.cookie='catmenu='+divs+id+',;path=/';
}

function remove_from_cookie(id) {
    var divs = get_cookie('catmenu');
    re = id+',';
    divs = divs.replace(re, '');
    document.cookie='catmenu='+divs+';path=/';
}

function get_cookie(name) {
    re = new RegExp(name+'=((menu_[0-9]+,)+)');
    if (re.test(document.cookie)) {
        var matches = re.exec(document.cookie);
        return matches[1];
    } else {
        return '';
    }
}