Alterar a fonte da imagem com JavaScript

Então, eu sou novo com JavaScript (esta é realmente a minha primeira tentativa de fazer alguma coisa funcionar) e estou com alguns problemas. Eu pensei que tinha conhecimento suficiente para fazer isso funcionar, até pesquisei por tutoriais e scripts que poderiam me ajudar a resolver isso, mas nada realmente ajudo

Parece que não consigo alterar a fonte da imagem, aqui está o código que tenho até agora:

<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>

Alguém poderia explicar se estou fazendo algo errado? Ou talvez eu esteja perdendo alguma coisa? Ajude-me, por favor :-

questionAnswers(12)

yourAnswerToTheQuestion