keyboard focus handling, flash style.  Also charCodes set it more cases in firefox especially