Ciao a tutti vorri temporizzare una funzione ma non ci riesco...

Nello specifico è una funzione che fa comparire un DIV nascosto e al suo interno scrive un testo (suggerimento) che viene passato dinamicamente.


codice:
function aiuto(suggerimento) {
	var visualizza = function(suggerimento){
		var div_help = document.getElementById("suggerimenti");
		div_help.style.display = 'block';
		div_help.firstChild.nodeValue = suggerimento;
		}
		timer = window.setTimeout('visualizza(suggerimento)', 1500);
}
Ovviamente nell'html il richiamo sarà con:
codice:
onclick = "aiuto('Un testo da passare')"
Il problema sembra stare nella variabile "suggerimento" che nell'istruzione setTimeout non viene passata e da errore.

Consigli??