Несмотря на то, что setTimeout поддерживается во всех основных браузерах, я предпочитаю использовать библиотеку javascript, потому что обычно каждый делает больше js, чем просто вызывает функцию timeout. В YUI его:
YAHOO.lang.later(1000, this, function() {
...
});
Подробнее здесь .