Na verdade é apenas um exemplo didatico. O que eu quero é que o onmousemove dispare a função fnAlert depois de 5 segundos. No meu caso real o usuário será direcionado para a tela de login se ele parar de mover o mouse. Então, nesse caso que eu coloquei como exemplo, o que eu quero é que ao clicar no botão seja mostrado o alerta "1" e só depois de 5 segundos seja mostrado o alerta "2". No chrome, a função dentro de setTimeOut está sendo executada instantâneamente. Os dois alerts estão sendo executados um atrás do outro.