// These functions make text based browsing easier by showing text (hiding
// images) in the navigation grid when you press "/".

var imagesHidden = 0;
var rule_i
function hideImages() {
    var styleSheet = document.styleSheets[0];
    rule_i = styleSheet.cssRules.length
    styleSheet.insertRule("#hacker li a { background-image: none; text-indent: 0; opacity: 1; }", rule_i);
    imagesHidden = 1;
}

function unhideImages() {
    if (!imagesHidden) return;
    var styleSheet = document.styleSheets[0];
    styleSheet.deleteRule(rule_i);
    imagesHidden = 0;
}

window.onkeypress = function(e) {
    var keyCode = e.which;
    var keyChar = String.fromCharCode(keyCode);
    if (keyChar == '/') { hideImages(); setTimeout(unhideImages, 10000) }
    else if (keyCode == 0) { unhideImages(); }
    return true;
};
