var keydown_event;
$(document).keydown(function(e) {
  
  var nodeName = e.originalEvent.target.localName.toUpperCase();
  
  if(["INPUT", "TEXTAREA"].does_not_include(nodeName)){
    switch(e.keyCode) {
      case 27: e.preventDefault(); break;  // esc; we disable the "esc" key because it will cancel ajax requests by default.
      case 32: toggle_play(); e.preventDefault(); break; // space bar
      case 38: search_results.navigate('previous', 'view'); e.preventDefault(); break;  // up arrow
      case 40: search_results.navigate('next', 'view'); e.preventDefault(); break;  // down arrow
      case 37: search_results.navigate('previous', 'play'); e.preventDefault(); break;  // left arrow
      case 39: search_results.navigate('next', 'play'); e.preventDefault(); break;  // right arrow
    }
  }
});

