$(document).ready(
    function() {
        $('#photoPopup .photoWrapper').width(originalWidth);
        $('#photoPopup .photoWrapper').height(originalHeight);        
    }
);
var _photos = new Array();

var originalWidth = 643;
var originalHeight = 457;

var old_width = 0;
var old_height = 0;

var cur_width = originalWidth;
var cur_height = originalHeight;

function selectClass(a, sel_class) {
    
    var cur_item = 0;
    var arr = $("."+sel_class).get();
    
    _photos.length = 0;
    for (var i = 0; i < arr.length; i++) {
        _photos[i] = $(arr[i]).attr("href");
        if ( _photos[i] == $(a).attr("href") ) {
            cur_item = i;
        }
    }   
    
    showPopup('photoPopup');
    
    showImages( cur_item );
}
var load_img = new Image();
load_img.src = '/img/loading.gif';


function showImages(direct) {
    

    $('#photoPopup .photoWrapper img').remove();
    
    $('#photoPopup .photoWrapper').prepend(load_img);
    
    $('#photoPopup .photoWrapper img').css({paddingTop:parseInt(cur_height/2)});
    
    $("#photoPopup span.title").attr("style","display:none");        
    
    /// Добавляем новую
    var img = new Image();
    var show_podpis = false;

    
    img.onload = function() {
        
        $('#photoPopup .photoWrapper img').remove();
        
        if (  $('#photoPopup .photoWrapper img').length == 0 ) {
        
            //! Втавляем загруженный рисунок в попап
            $('#photoPopup .photoWrapper').prepend(this);
            //! Получаем размеры вставленной картинки
            width_ = $('#photoPopup .photoWrapper img').width();
            height_ = $('#photoPopup .photoWrapper img').height();
			width_ = (width_ < 350) ? 350 : width_;
            
            $('#photoPopup .photoWrapper img').hide();
            
            old_width = $('#photoPopup .photoWrapper').width();
            old_height = $('#photoPopup .photoWrapper').height() - 30;
            
            $('#photoPopup .photoWrapper').width(width_);
            $('#photoPopup .photoWrapper').height(height_ + 30);
            
            $('#photoPopup .photoWrapper img').fadeIn(300);
            if (show_podpis == true) {
                $("#photoPopup .photoWrapper span.title").attr("style","display:block");
            } else {
                $("#photoPopup .photoWrapper span.title").attr("style","display:none");
            }
            
            x = width_ - old_width;
            y = height_ - old_height;
            
            //alert($("#photoPopup").offset().top);
            
            var new_x = $("#photoPopup").offset().left - parseInt(x/2);
            var new_y = $("#photoPopup").offset().top - parseInt(y/2);
            
            $("#photoPopup").css("left",new_x);
            $("#photoPopup").css("top",new_y);
            
            cur_height = height_;
        }
    };
    
    /// Колюч текущего фото
    if ( direct != 'next' && direct != 'prev' ){
        photo_key = direct;
    }

    /// Формирование ключей на след. и пред. фото
    if ( photo_key == _photos.length - 1 ){
        photo_next = 0;
    }
    else{
        photo_next = photo_key + 1;
    }
    if ( photo_key == 0 ){
        photo_prev = _photos.length - 1;
    }
    else{
        photo_prev = photo_key - 1;
    }

    var cur_photo = 0;
    var total_photos = _photos.length;
    /// Вывод фото
    if ( direct == 'next' ){
        cur_photo = photo_next+1;
        
        if (total_photos > 1) {
            $("#podpis_foto").html("Фото&nbsp;"+cur_photo+"&nbsp;из&nbsp;"+total_photos);
            show_podpis = true;
        } else if (total_photos == 1) show_podpis = false;
        
        img.src = '/img/saved/'+_photos[photo_next];
        photo_key = photo_next;
    }
    else if ( direct == 'prev' ){
        cur_photo = photo_prev+1;
    
        if (total_photos > 1) {
            $("#podpis_foto").html("Фото&nbsp;"+cur_photo+"&nbsp;из&nbsp;"+total_photos);
            show_podpis = true;
        } else if (total_photos == 1) show_podpis = false;
    
        
        img.src = '/img/saved/'+_photos[photo_prev];
        photo_key = photo_prev;
    }
    else {
        cur_photo = photo_key+1;
        
        if (total_photos > 1) {
            $("#podpis_foto").html("Фото&nbsp;"+cur_photo+"&nbsp;из&nbsp;"+total_photos);
            show_podpis = true;
        } else if (total_photos == 1) show_podpis = false;
        
        img.src = '/img/saved/'+_photos[photo_key];
    }
    
}
