Спасибо за помощь, работает, правда не совсем так как нужно. Мне нужно что то в духе бесконечного цикла, чтобы функция сама себя вызывала. Я немного дописал как нужно, но работает косячно
function aaa(e){
var e = e || false;
$('.gray-line').each(function(i,el){
var seconds = $(el).attr("data-sec");
var id = el.id;
if (e)
{ alert('stop id = ' + id);
clearInterval(el.timer);
$('#'+id).show();
aaa();
}
else
{
// запускаем таймер
el.timer = setInterval(function(){
seconds = seconds - 1;
countDown(seconds, id);
// если время истекает скрываем блоки
if(seconds <= 0){
$('#'+id).hide();
}
}, 1000);
}
});
}
Подскажит е кто нибудь, почему при запуске функции самой себя начинаются баги?