учу setTimeout хорошим манерам
сейчас опять потратил полчаса на дебаг из-за малоизвестной «фичи» firefox — тайного параметра lateness, и решил избавиться от проблемы насовсем, благо яваскрипт позволяет:
if (Prototype.Browser.Gecko) {
function handler(old, callback, time){
return old(function(){ callback() }, time);
}
window.setInterval = window.setInterval.wrap(handler);
window.setTimeout = window.setTimeout.wrap(handler);
};
теперь никакие левые параметры не будут переданы в сработавшую по таймеру функцию