вообщем если словами это объяснять то т ак... скрипт увидит на таймере например 00:20, он получит этот текст(с этим могут быть проблемы, но решаемые) через 2 сек он проверит нет ли такой цифры на таймере... если есть, значит он остановился, и делаешь свои действия, если ненаходит (else) значит таймер еще работает, и он увеличит переменную которая сделает весь этот круг еще раз