Cambiar fuente de imagen con JavaScript

Así que soy nuevo con JavaScript (este es mi primer intento de hacer que algo funcione) y estoy teniendo algunos problemas. Pensé que tenía suficiente conocimiento para hacer que esto funcionara, incluso busqué en Google tutoriales y guiones que pudieran ayudarme a resolver esto, pero nada realmente ayudó.

Parece que no puedo cambiar la fuente de la imagen, aquí está el código que tengo hasta ahora:

<script type="text/javascript">
    function changeImage(a) {
        document.getElementById("img").src=a.src;
    }
</script>
<div id="main_img">
    <img id="img" src="1772031_29_b.jpg">
</div>
<div id="thumb_img">
    <img src='1772031_29_t.jpg'  onclick='changeImage("1772031_29_b.jpg");'>
    <img src='1772031_55_t.jpg'  onclick='changeImage("1772031_55_b.jpg");'>
    <img src='1772031_53_t.jpg'  onclick='changeImage("1772031_53_b.jpg");'>
</div>

¿Podría alguien explicarme si estoy haciendo algo mal? ¿O tal vez me estoy perdiendo algo? Ayudame por favor :-

Respuestas a la pregunta(12)

Su respuesta a la pregunta