Sostituisci un elenco di emoticon con le loro immagini

Ho un array con:

emoticons = { ':-)' : 'smile1.gif', ':)' : 'smile2.gif', ':D' : 'smile3.gif' } 

quindi ho una variabile con il testo.

 var text = 'this is a simple test :)'; 

e una variabile con l’url del sito

 var url = "http://www.domain.com/"; 

Come scrivere una funzione che sostituisce i simboli con le loro immagini?

Il risultato del tag dovrebbe essere:

      

    (Devo concatenare l’url varible al nome dell’immagine).

    Grazie mille!