$(document).ready(function() {
    ctrl = false;
    alt = false;
});

$(document).keydown(function(event) {
    // Update state keys
    if (event.which == "17")
        ctrl = true;
    else if (event.which == "18")
        alt = true;

    // CTRL+K will focus on the search bar
    else if (ctrl && event.which == "75") {
        event.stopPropagation();
        event.preventDefault();
        $("#search-term")[0].focus();
    }

    // CTRL+L will trigger the login/logout
    else if (ctrl && event.which == "76") {
        event.stopPropagation();
        event.preventDefault();
        window.location.href = $("#toggle_login")[0].href;
    }
});

$(document).keyup(function(event) {
    // Update state keys
    if (event.which == "17")
        ctrl = false;
    else if (event.which == "18")
        alt = false;
});