Песочные часы

-Мерзкий-

Новичок
Песочные часы

Люди!Помогите новичку.
Пытаюсь написать скрипт, типа песочных часов.
В него передается кол-во секунд, которое должно уменьшаться до 0.
Проблема в том что функция setTimeout уменьает его сразу...
 

-Мерзкий-

Новичок
function show3(seconds)
{
var seconds_left = left_time(seconds);
extract(seconds_left)
setTimeout("show3(seconds_left)",1000)}
function left_time(seconds)
{
seconds = seconds - 1;
return seconds;
}

вот примерный текст скрипта...
Как может помочь
setInterval
P.S.еще не знаком с этим методом
 

Линка

Новичок
-Мерзкий-
<b id="control"></b>
<script>
sec=10;
function setTime(sec){
if(sec<0){clearInterval(timer);return;}
document.getElementById('control').innerHTML=sec;
}
timer=setInterval(function(){setTime(sec--)},1000);

</script>
 
Сверху