HTML структура
<div id='platforma'>
<div id='message'></div>
<div id='message'></div>
</div>
JS код плавно скрывающий системные уведомления
var timerId = setTimeout(function tick(){
$('#message').fadeOut();
timerId = setTimeout(tick, 7000);
}, 7000);
А теперь суть вопроса: предоставленный выше код работает на изи претензий нет к нему но есть одно но: допустим появилось первое уведомление и через 2 секунды второе уведомление. Так вот минус в этой реализации заключается в том что он одновременно скрывает видимые уведомления игнорируя об указанной чуть ранее задержке. Помогите пожалуйста избавиться от этого минуса.