devo fare una funzione che mi muova un oggetto gradualmente..credo debba usare setTimeout

codice:
function entra(idlink){
	for(c=0;c<580;c++)
	{
		setTimeout(scala(idlink,c), 10);
	}

}

function scala(){
	document.getElementById(idlink).style.marginRight='c';

}
ho provato tutte le combinazioni di virgolette per passare i due parametri ma niente..anche cercando sul forum non ho trovato niente di aiuto..

consigli?