A mio avviso la soluzione più semplice è proprio quella usata da loro con Jquery.
Te ne posto di seguito una versione semplificata dove limmagine piccola deve avere lo stesso nome di quella grande preceduto da thumb_
importare jquery (da scaricare presso http://jquery.com
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
il codice javascript:
<script type="text/javascript">
$(document).ready(function() {
$('#contenitore-thumbs img').click(function()
{
var id = $(this).attr('src').split('thumb_')[1];
$('#immagine-full').attr('src', id );
});
});
</script>
e questo l'html:
<img id="immagine-full" src="1.png" />
<div id="contenitore-thumbs" >
<img src="thumb_1.png" />
<img src="thumb_2.png" />
</div>