Оффтоп: всегда старайтесь использовать идентификаторы для элементов, на которые вы хотите ссылаться из jquery, это значительно повышает производительность.
Но, что вы спрашивали, я бы сделал это так ...
разметка:
<div id="images_gallery">
<div class="small_top_left thumbnail"><img src="small_A.jpg" data-image='A'/></div>
<div class="large middle"><img src="large_imageC.jpg" data-image='C'></div>
<div class="small_bottom_right thumbnail"> <img src="small_B.jpg" data-image='B'/></div>
</div>
js:
$(document).ready(function() {
$("#images_gallery .thumbnail img").click(function() {
var next_data = $("#images_gallery .large img").attr('data-image');
var next_thumb = "small_" + next_data + ".jpg";
var large_data = $(this).attr("data-image");
var large = "large_image"+ large_data +".jpg";
$("#images_gallery .large img").attr('src', large).attr('data-image', large_data);
$(this).attr('src', next_thumb).attr('data-image', next_data);
});
});
Вызов изображений small_A.jpg, small_B.jpg, small_C.jpg,
и large_image_A.jpg ...