'); var $right_wrp = $file_wrp.find('.fwmg-file-text').addClass('fwmg-loading'); $.ajax({ type: 'post', dataType: 'json', data: { option: 'com_fwgallery', format: 'json', layout: 'item', view: 'item', id: id, modal: $film.closest('.fwk-modal').length, is_site: 1 } }).done(function(data) { $('.fwmg-file-gallery button').attr('disabled', false); if (data.left) { $left_wrp.html(data.left); var $img = $left_wrp.find('img'); if ($img.length) { $img.on('load', function() { $left_wrp.css('min-height', ''); }); } else { setTimeout(function() { $left_wrp.css('min-height', ''); }, 1000); } } if (data.right) { $right_wrp.html(data.right); } $right_wrp.removeClass('fwmg-loading'); }); } }).on('click', '.fwmg-file-gallery-btn-left', function(ev) { ev.stopImmediatePropagation(); var $btn = $(this); var $film = $btn.parent().find('.fwmg-file-gallery-thumbs'); var $active = $film.find('li.active'); var pos = $active.length?$film.find('li').index($active[0]):0; if (pos > 0) { var $frame = $btn.closest('.fwmg-file-gallery-thumbs-wrapper'); var img_start = $frame.data('start'); var img_limit = $frame.data('limit'); $film.find('li').eq(pos - 1).click(); if (pos 0) { var img_limitstart = Math.max(0, img_start - img_limit); $.ajax({ type: 'post', dataType: 'json', data : { option: 'com_fwgallery', format: 'json', layout: 'tmpl', tmpl: 'item.gallery_items', view: 'item', limitstart: img_limitstart, limit: Math.min(img_limit, img_start), is_site: 1 } }).done(function(data) { if (data.html) { var $elems = $(data.html); $elems.find('img').on('load', function() { var $el = $(this).closest('li'); var el_width = $el.width(); var current_offset = parseInt($film.css('margin-left')); $film.css('margin-left', (current_offset - el_width)+'px'); }); $film.prepend($elems); $frame.data('start', img_start - $elems.find('img').length); } if (data.msg) { alert(data.msg); } }); } } }).on('click', '.fwmg-file-gallery-btn-right', function(ev) { ev.stopImmediatePropagation(); var $btn = $(this); var $film = $btn.parent().find('.fwmg-file-gallery-thumbs'); var qty = $film.find('li').length; var $active = $film.find('li.active'); var pos = $active.length?$film.find('li').index($active[0]):0; if (pos