var bigImageContainerId = "big_image_container";
var togglerId = "toggler";
var thumbsContainerId = "thumbs_container";

// ----------------------------------------
$(document).ready(function() {
    var bigImageEl = $("#" + bigImageContainerId)[0];
    var togglerEl = $("#" + togglerId);
    var thumbsEl = $("#" + thumbsContainerId);
    var prevButtonId = "";

    thumbsEl.hide();

    $(".image_gallery a").click(function() { return false });
    $(".image_gallery img.thumb").each(function() {
        $(this).click(function() {
            $("#" + bigImageContainerId + " img").attr({
                src: $(this).parent().attr("rel")
            }).appendTo($(bigImageEl));

        });
    });
    togglerEl.click(function() {
        thumbsEl.toggle();
    });
    $("#" + thumbsContainerId + " a.close").click(function() {
        thumbsEl.hide();
    });

    $("#prev_button").click(function() {
        var imgSrc = $("#" + bigImageContainerId + " img").attr("src");
        if ($(".image_gallery a[rel=" + imgSrc + "]").parent().prev().length) {
            $(".image_gallery a[rel=" + imgSrc + "]").parent().prev().find("img").click();
        }
        else {
            $(".image_gallery:last-child").find("img").click();
        }
    });
    $("#next_button").click(function() {
        var imgSrc = $("#" + bigImageContainerId + " img").attr("src");
        if ($(".image_gallery a[rel=" + imgSrc + "]").parent().next().length) {
            $(".image_gallery a[rel=" + imgSrc + "]").parent().next().find("img").click();
        }
        else {
            $(".image_gallery img.thumb:first").click();
        }
    });
});

// ----------------------------------------

