map javascript key codes to names