jQuery(function($) {
    $('.gallery').each(function() {
        var gallery = $(this);
        var description = gallery.find('.description:first');
        var zoomView = gallery.find('.zoom');
        gallery.find('.thumbnails li a').click(function() {
            var link = $(this);
            var image = link.find('img').clone().attr('src', link.attr('href'));
            var text = image.attr('title');
            zoomView.empty().append($('<p></p>').text(text)).append(image);
            return false;
        }).hover(
            function() {
                var link = $(this);
                var image = link.find('img');
                var text = image.attr('title');
                description.html("<strong>Click to zoom:</strong> " + text);
            },
            function() {
                description.html("");
            }
        );
    });
});