Таймер с обратным отсчетом на jQuery

<script type="text/javascript">
var timetogo = 20;
var timer = window.setInterval(function()
{
var str = timetogo;
$('#counter').text(str);
if (timetogo <= 0)
{
$('#newdiv').text('Время вышло');
window.clearInterval(timer);
}
timetogo--;
}, 1000);
</script>
<div id="counter">здесь отсчет</div>
<div id="newdiv">А здесь появится текст о том что время вышло</div>
Данный пример, отсчитывает в контейнере counter 20 секунд после чего появится текст "Время вышло". Видел в просторах интернета скрипт Timer Jquery, но он считает вперед. Этот код отсчитывает назад.