title: prototype/javascript - firefox not firing keypress/keydown event unless focus is in textbox
body: <p>The following works fine on IE6, IE7, and chrome.  Not working on ff 3.0.7.</p>
  
  <pre><code>&lt;html&gt;&lt;head&gt;
  &lt;script src="prototype.js" type="text/javascript" &gt;&lt;/script&gt;
  &lt;script type="text/javascript"&gt;
  Event.observe(window, 'load', 
      function(){
          Event.observe(document.body, 'keydown', myEventHandler);
          alert('window load');
      });
  function myEventHandler(evt) {
      alert(evt);
  }
  &lt;/script&gt;
  &lt;/head&gt;
  &lt;body &gt;
  &lt;input type="text" /&gt;&lt;br&gt;&lt;br&gt;
  &lt;/body&gt;&lt;/html&gt;
  </code></pre>
  
  <p>EDIT: By "not working" I mean myEventHandler is not firing in firefox.</p>
  
  <p>EDIT2: Furthermore, it works fine when focus is on the input element.  I want it fire for all keydowns.</p>