+ name).trim();
    }
}

function click(el, f) {
    document.addEventListener('click', function (e) {
        if (el.contains(e.target)) {
            f(e);
        }
    }, false);
}

function keydown(condf, f) {
    document.addEventListener('keydown', function (e) {
        if (condf(e)) {
            f(e);
        }
    }, false);
}

function keyup(condf, f) {
    document.addEventListener('keyup', function (e) {
        if (condf(e)) {
            f(e);
        }
    }, false);
}

function isKeyUpdate