Hola
Funcionar si que funciona. Solo que no inserta una imagen, sino su representación "
:)".
Una manera sencilla de hacer lo que pretendes es; crear un array con todas la imágenes. En el html, envés de usar su representación, usas números
Cita: <a href='javascript:void();' onclick=\"agregar(1); return false;\"><img src='imegen.gif'></a>
Con el valor que recibas, recorres el array
Suerte