var _photos = new Array();
var _photos_name = new Array();
var _photos_title = new Array();

function selectClass(a, sel_class) {
    
    var cur_item = 0;
    var arr = $("."+sel_class).get();
    var str = Array();
    _photos.length = 0;
    for (var i = 0; i < arr.length; i++) {
        _photos[i] = $(arr[i]).attr("href");
        _photos_name[i] = $(arr[i]).attr("rel");
        str = explode("|",_photos_name[i]);
        _photos_name[i] = str[0];
        _photos_title[i] = str[1];
        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);
            
            $('#photoPopup .photoWrapper img').hide();
            
            $('#photoPopup .photoWrapper img').fadeIn(300);
            
            //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);
            
        }
    };
    
    /// Колюч текущего фото
    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 ( cur_photo > 1) $('#goPrev').removeClass('notActive');
        if (total_photos > 1) {
            $("#podpis_foto").html("(Фото&nbsp;"+cur_photo+"&nbsp;из&nbsp;"+total_photos+")");
            $("#name_foto").html(_photos_name[cur_photo-1]);
            $("#photoPopup .body .title").html(_photos_title[cur_photo-1]);
            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+")");
            $("#name_foto").html(_photos_name[cur_photo-1]);
            $("#photoPopup .body .title").html(_photos_title[cur_photo-1]);
            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+")");
            $("#name_foto").html(_photos_name[cur_photo-1]);
            $("#photoPopup .body .title").html(_photos_title[cur_photo-1]);
            show_podpis = true;
        } else if (total_photos == 1) show_podpis = false;
        
        img.src = '/img/saved/'+_photos[photo_key];
    }
    
}

function explode( delimiter, string ) {    // Split a string by string
    // 
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: kenneth
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
 
    var emptyArray = { 0: '' };
 
    if ( arguments.length != 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
 
    return string.toString().split ( delimiter.toString() );
}
