Setar tempo de espera para chamar evento

Olá Srs,

Gostaria de saber como setar um tempo de espera para chamar um evento na minha camada de apresentação. No meu caso, quero que depois de 1 segundo, o evento dentro do meu onmouseover aconteça. Tentei isso com setTimeout do javascript, mas mesmo se passarmos o mouse rapidamente em cima do componente alvo (menos de 1 segundo), o evento é disparado.

Se alguém tiver profile no facebook, seria exatamente o que o botão “more” (na esquerda, perto dos aplicativos) faz: o mouse fica 1 segundo em cima dele e, sem clicar, ele expande um div.

Qualquer dica, mesmo feita com binding, icefaces ou qualquer outra tecnologia (que funcione com J2EE) é de grande ajuda.

Valeu!!