function load_changable_picture(picture_id,object_id,object_class,version,current){
    $("#picture_loader_image_"+object_id).show()
    $.getJSON("/picture/load_image_with_siblings",{
        id:picture_id,
        version:version
    }, function(pictures){
        $("#full_size_image").data("current",picture_id)
        $("#picture_loader_image_"+object_id).hide()
        if(pictures.caption && pictures.caption.length>0){
            $("#changable_picture_introduction_"+object_id).html(pictures.caption)
        }else{
            $("#changable_picture_introduction_"+object_id).html($("#changable_picture_introduction_default_"+object_id).val())
        }
        $("#changable_picture_"+object_id+"_"+object_class).attr("src",pictures.url)
        $("#changable_picture_"+object_id+"_"+object_class).data("current_url",pictures.current)
        $("#changable_picture_next_"+object_id+"_"+object_class).data("picture_id",pictures.next)
        $("#changable_picture_prev_"+object_id+"_"+object_class).data("picture_id",pictures.prev)
        $("#source_picture_"+current).html(pictures.source_name);
        $("#source_picture_"+current).attr("href",pictures.source_url);
    });
}

function SimpleChangablePicture(ids,object_id,object_class,version){
    var next_link=$("#changable_picture_next_"+object_id+"_"+object_class)
    var prev_link=$("#changable_picture_prev_"+object_id+"_"+object_class)
    next_link.data("picture_id",ids.next)
    prev_link.data("picture_id",ids.prev)
    next_link.click(function(event){
        load_changable_picture($(this).data("picture_id"),object_id,object_class,version)
        event.preventDefault();
    })
    prev_link.click(function(event){
        load_changable_picture($(this).data("picture_id"),object_id,object_class,version)
        event.preventDefault();
    })
}
function ChangablePictureLoader(ids,object_id,object_class,version,current,url){
    var next_link=$("#changable_picture_next_"+object_id+"_"+object_class)
    var prev_link=$("#changable_picture_prev_"+object_id+"_"+object_class)
    next_link.data("picture_id",ids.next)
    prev_link.data("picture_id",ids.prev)
    $("#changable_picture_"+object_id+"_"+object_class).data("current_url",url)
    //  $("#full_size_image").data("current",current);
    //    $("#changable_picture_"+object_id+"_"+object_class).click(function(event){
    //        var container=$("#gallery_picture_background");
    //        var ajax_loading=$("#gallery_picture_background_ajax");
    //        container.show();
    //        ajax_loading.show()
    //        var top=container.height()/2-ajax_loading.height()/2;
    //        var left=container.width()/2-ajax_loading.width()/2;
    //        ajax_loading.css({
    //            "top":top,
    //            "left":left
    //        });
    //        $.ajax({
    //            url:"/picture/all_pictures",
    //            dataType:"json",
    //            type:"get",
    //            data:{
    //                id:object_id,
    //                current:$("#full_size_image").data("current")
    //            },
    //            success:function(json){
    //                var urls=json.urls
    //                $("#full_size_image").data("urls",urls);
    //                $("#full_size_image").data("url_index",0);
    //                $("#full_size_image").attr("src",urls[0])
    //            }
    //        })

    //    })
    //    $("#gallery_picture_background").click(function(event){
    //        $(this).hide();
    //        $("#gallery_picture_background_ajax").hide();
    //        $("#full_size_image").stop();
    //        $("#full_size_image").hide();
    //        $("#full_size_image").css({
    //            "width":"auto",
    //            "height":"auto"
    //        })
    //    })
    $("#changable_picture_"+object_id+"_"+object_class).click(function(){
        window.open($(this).data("current_url"),'','directories=no,resizable=yes,width=640,height=480,location=no,menubar=no,status=no,titlebar=no,toolbar=no,scrollbars=yes')
    })
    //    $("#full_size_image").load(function(event){
    //        $("#gallery_picture_background_ajax").hide();
    //        var container=$("#gallery_picture_background");
    //        var h=$(this).height();
    //        var w=$(this).width();
    //        var ch=container.height()-50;
    //        var cw=container.width()-100;
    //        // alert(w+" - "+h)
    //        if(w>cw){ // samzinu lai ietilptu platumā
    //            var ratio=w/cw
    //            var diff=(h/w)
    //            w=w/ratio
    //            h=w*diff
    //        // alert(w+" w- "+h)
    //        }
    //        if(h>ch){ // ja samzinot platumu vēl neietilpst augstumā  vai vispār neietilpsts, tad samazinu,
    //            ratio=h/ch // lai ietilptu augstumā
    //            diff=(w/h)
    //            h=h/ratio
    //            w=h*diff
    //        // alert(w+" h- "+h)
    //        }
    //        var top=ch/2-h/2+25;
    //        var left=cw/2-w/2+50;
    //        $(this).css({
    //            "top":top+h/2,
    //            "left":left+w/2,
    //            "width":0,
    //            "height":0
    //        })
    //        $(this).animate({
    //            "width":w+"px",
    //            "height":h+"px",
    //            "top":top,
    //            "left":left
    //        },500);
    //    })
    next_link.click(function(event){
        load_changable_picture($(this).data("picture_id"),object_id,object_class,version,current)
        event.preventDefault();
    })
    prev_link.click(function(event){
        load_changable_picture($(this).data("picture_id"),object_id,object_class,version,current)
        event.preventDefault();
    })
}