Николай Антонов: startTimer('{{ time }}'); {{ time }} генерируется сервером. В данном случае это '); alert('. Вставьте вместо {{ time }} это и все поймете.
Umid: эффект делается так - перемещающийся элемент реплэсится с помощью оболочки(это и так ясно). Оболочка уменьшается до 0, потом, по порядку анимируются margin-bottom с помощью задержки. Фидл сделать, шоль?