function init_saimod_webcraft_gallery() { 
    $('#gallerytab a').click(function (e) {e.preventDefault(); load_tab($(this).attr('gallery')); $(this).tab('show');});
    register_controlls();
}

function load_tab(name){
    $('#tab_gallery').load(SAI_ENDPOINT+'sai_mod=saimod_webcraft_gallery&action=tab&name='+name, function(){
        register_controlls();
    });
}

function register_controlls(){
    $('.gallery_entry').click(function(){
        $('#tab_gallery').load(SAI_ENDPOINT+'sai_mod=saimod_webcraft_gallery&action=showgalleryitem&gallery='+$(this).attr('gallery')+'&id='+$(this).attr('galleryid'), function(){
            $('#input_show_file_cat').change(function(){
                $('#input_show_file_id').load(SAI_ENDPOINT+'sai_mod=saimod_webcraft_gallery&action=select_options_id&cat='+$('#input_show_file_cat').val(),function(){
                    $('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_show_file_cat').val()+'&id='+$('#input_show_file_id').val());
                });                
            });
            $('#input_show_file_id').change(function(){
               $('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_show_file_cat').val()+'&id='+$('#input_show_file_id').val());
            });            
            $('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_show_file_cat').val()+'&id='+$('#input_show_file_id').val());
            $('#btn_back').click(function(){
                 load_tab($(this).attr('gallery'));});
            $('#btn_del').click(function(){
                $.ajax({
                    url: SAI_ENDPOINT+'sai_mod=saimod_webcraft_gallery&action=delgalleryitem',
                    type: 'GET',
                    data: {   id : $(this).attr('galleryid')},
                    success: function (data) {
                        if(!data || !data['status']){
                            alert("Fail: "+data);
                            return;}
                        alert("OK: "+data);
                    }
                }); 
            });
            $('#btn_chg').click(function(){
                $.ajax({
                    url: SAI_ENDPOINT+'sai_mod=saimod_webcraft_gallery&action=chggalleryitem',
                    type: 'GET',
                    data: {   id : $(this).attr('galleryid'),
                              gallery : $('#input_show_gallery').val(),
                              position : $('#input_show_position').val(),
                              heading : $('#input_show_heading').val(),
                              description : $('#input_show_description').val(),
                              file_cat : $('#input_show_file_cat').val(),
                              file_id : $('#input_show_file_id').val()},
                    success: function (data) {
                        if(!data || !data['status']){
                            alert("Fail: "+data);
                            return;}
                        alert("OK: "+data);
                    }
                });
            });
        });
    });
    $('.galleryadd').click(function(){
        $('#tab_gallery').load(SAI_ENDPOINT+'sai_mod=saimod_webcraft_gallery&action=addgallery', function(){
            $('#input_add_file_cat').change(function(){
                $('#input_add_file_id').load(SAI_ENDPOINT+'sai_mod=saimod_webcraft_gallery&action=select_options_id&cat='+$('#input_add_file_cat').val(),function(){
                    $('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_add_file_cat').val()+'&id='+$('#input_add_file_id').val());
                });                
            });
            $('#input_add_file_id').change(function(){
               $('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_add_file_cat').val()+'&id='+$('#input_add_file_id').val());
            });            
            $('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_add_file_cat').val()+'&id='+$('#input_add_file_id').val());
            $('#btn_add').click(function(){
                $.ajax({
                    url: SAI_ENDPOINT+'sai_mod=saimod_webcraft_gallery&action=addgalleryitem',
                    type: 'GET',
                    data: {   gallery : $('#input_add_gallery').val(),
                              position : $('#input_add_position').val(),
                              heading : $('#input_add_heading').val(),
                              description : $('#input_add_description').val(),
                              file_cat : $('#input_add_file_cat').val(),
                              file_id : $('#input_add_file_id').val()},
                    success: function (data) {
                        if(!data || !data['status']){
                            alert("Fail: "+data);
                            return;}
                        alert("OK: "+data);
                    }
                });
            });
            $('#btn_back').click(function(){
                 load_tab($(this).attr('gallery'));});
        });
    });
}