function initialize_gallery(image_class_selected)
{
    position_thumbnails();

    var is_ready_to_anime = true;

    $("div#gallery div#image div#thumbnails img:first").addClass(image_class_selected);

    $("div#gallery div#image div#thumbnails img").click(function()
    {
        var src_clicked_photo = $(this).attr("src");

        change_class(this, image_class_selected);

        if (is_ready_to_anime == true)
        {
            is_ready_to_anime = false;
            $("div#gallery div#image img#img_image").animate({opacity: 0}, 500, function()
            {
                $("div#gallery div#image img#img_image").attr("src", src_clicked_photo);
                $("div#gallery div#image img#img_image").animate({opacity: 1}, 500, function()
                {
                    is_ready_to_anime = true;
                });
            });
        }
    })
}

function change_class(current_image, image_class_selected)
{
    $("div#gallery div#image div#thumbnails img").removeClass(image_class_selected);

    $(current_image).addClass(image_class_selected);
}

function position_thumbnails()
{
    var thumbnails_width = $("div#gallery div#image div#thumbnails").width();

    $("div#gallery div#image div#thumbnails").css({"left" : "50%", "margin-left" : "-" + (thumbnails_width / 2) + "px"})
}
