/home/bdqbpbxa/demo-subdomains/sparkskyiv.goodface.com.ua/wp-content/themes/sparks/js/loadmore.js
jQuery(function($){
    $('.show-more-btn,.page-numbers.item').click(function(){
        var btn = $(this);
        btn.addClass('in-progress');
        var page = parseInt(btn.attr('data-page'));
        var data = {
            'action': 'loadmore',
            'query': true_posts,
            'page' : page
        };
        $.ajax({
            url:ajaxurl, // обработчик
            data:data, // данные
            type:'POST', // тип запроса
            success:function(data){
                if( data ) {
                    btn.removeClass('in-progress');
                    $('.show-more-btn').attr('data-page',(page+1));
                    if(btn.hasClass('show-more-btn')) {
                        $('.pagination-back').removeClass('hidden');
                        var curr = $('.page-numbers.current');
                        if(!curr.next().hasClass('pagination-next')) {
                            curr.removeClass('current');
                            curr.next().addClass('current');
                        }
                        if(curr.next().next().hasClass('pagination-next')) {
                            $('.pagination-next').addClass('hidden');
                        }
                    }
                    setTimeout(function(){
                        if(btn.hasClass('page-numbers')) {
                            $('.news-list .news-item').remove();
                        }
                        $('.news-list').append(data); // вставляем новые посты
                    },100);
                    setTimeout(function(){
                        $('.news-list .news-item').addClass('fade-in');
                    },200);
                    current_page++; // увеличиваем номер страницы на единицу
                    if (page == max_pages || page > max_pages){
                        setTimeout(function(){
                            $('.show-more-btn').fadeOut();
                        },200);
                    } else {
                        setTimeout(function(){
                            $('.show-more-btn').fadeIn();
                        },200);
                    }
                } else {
                    $('.show-more-btn').fadeOut();
                }
            }
        });
    });

    $('.pagination-back').click(function(){
        $('.pagination-next').removeClass('hidden');
        var btn = $(this);
        var curr = $('.page-numbers.current');
        $('.pagination-number.item:not(.current)').addClass('hidden');
        if(!curr.prev().hasClass('pagination-back')) {
            curr.removeClass('current');
            curr.prev().addClass('current').removeClass('hidden');
        }
        if(curr.prev().prev().hasClass('pagination-back')) {
            $('.pagination-back').addClass('hidden');
        }
        var page = parseInt(curr.prev().attr('data-page'));
        var data = {
            'action': 'loadmore',
            'query': true_posts,
            'page' : page
        };
        $.ajax({
            url:ajaxurl, // обработчик
            data:data, // данные
            type:'POST', // тип запроса
            success:function(data){
                if( data ) {
                    $('.show-more-btn').attr('data-page',(page+1));
                    setTimeout(function(){
                        if(btn.hasClass('page-numbers')) {
                            $('.news-list .news-item').remove();
                        }
                        $('.news-list').append(data); // вставляем новые посты
                    },100);
                    setTimeout(function(){
                        $('.news-list .news-item').addClass('fade-in');
                    },200);
                    if (page == max_pages){
                        setTimeout(function(){
                            $('.show-more-btn').fadeOut();
                        },200);
                    } else {
                        setTimeout(function(){
                            $('.show-more-btn').fadeIn();
                        },200);
                    }
                } else {
                    $('.show-more-btn').fadeOut();
                }
            }
        });
    });

    $('.pagination-next').click(function(){
        $('.pagination-back').removeClass('hidden');
        var btn = $(this);
        var curr = $('.page-numbers.current');
        if(!curr.next().hasClass('pagination-next')) {
            curr.removeClass('current');
            if(curr.next().hasClass('pagination-dots')) {
                curr.next().next().addClass('current');
            } else {
                curr.next().addClass('current');
            }
        }
        if(curr.next().next().hasClass('pagination-next')) {
            $('.pagination-next').addClass('hidden');
        }
        var page = parseInt(curr.next().attr('data-page'));
        var data = {
            'action': 'loadmore',
            'query': true_posts,
            'page' : page
        };
        $.ajax({
            url:ajaxurl, // обработчик
            data:data, // данные
            type:'POST', // тип запроса
            success:function(data){
                if( data ) {
                    $('.show-more-btn').attr('data-page',(page+1));
                    setTimeout(function(){
                        if(btn.hasClass('page-numbers')) {
                            $('.news-list .news-item').remove();
                        }
                        $('.news-list').append(data); // вставляем новые посты
                    },100);
                    setTimeout(function(){
                        $('.news-list .news-item').addClass('fade-in');
                    },200);
                    if (page == max_pages){
                        setTimeout(function(){
                            $('.show-more-btn').fadeOut();
                        },200);
                    } else {
                        setTimeout(function(){
                            $('.show-more-btn').fadeIn();
                        },200);
                    }
                } else {
                    $('.show-more-btn').fadeOut();
                }
            }
        });
    });
});