37:
        // left
        break;

      default:
        return;
    }
    e.preventDefault();
  }
}


function highlightElement(el) {
  if (el && el.id) {
    
    goog.array.forEach(hilited.concat(required).concat(infile), function(ns) {
      document.getElementById(ns).className = 'dep';
    });
    hilited.length = 0;
    required.length = 0;
    infile.length = 0;

    if (currentTarget) {
      currentTarget.className = 'dep';
    }

    highlightDeps(el.id);
    highlightRequired(el.id);
    highl