function setFuncs(gid, notclear){
    var tables = document.getElementsByTagName('TABLE');
    for (var i = 0; i < tables.length; i++) {
        if (tables[i].className == 'funcs' && tables[i].style.display != 'none') {
            tables[i].style.display = 'none';
            break;
        }
    }
    if (!notclear) {
        var checks = document.getElementsByTagName('INPUT');
        for (var i = 0; i < checks.length; i++) {
            if (checks[i].className == 'check' && checks[i].checked) {
                checks[i].checked = false;
            }
        }
    }
    if (document.getElementById('func' + gid)) {
        document.getElementById('func' + gid).style.display = 'block';
    }
}
