Salve a tutti...
Non riesco a farlo contare in sottrazione, cioè anzichè 1 2 3 4 5 6 7 8 9 10 in 10 9 8 7 6 5 4 3 2 1

PRaticamente con seInterval funziona contando i numeri mentre al contrario non funziona con setTimeout

Ecco il codice e cosa è che ho sbagliato?
Mi può dare una mano?

function tempo()
{

var test = document.getElementById('contatore');

var counter = 0;

setTimeout(function() {

counter += 10;

test.innerHTML = '<b>'+ counter.toString() +' </b>';

if(counter == 0)
{

window.location.reload();

clearTimeout();

}

}, 1000);

}