$( document ).ready(function() {
    var tagSection = $("#order-view-select_details");

    tagSection.on('click', '.constructor__accordion .next-new', function(event) {
        event.preventDefault();
        var item = $(this).closest('.constructor__accordion-item');
        var nextItem = $(this).closest('.constructor__accordion-item').next();
        item.find('.constructor__accordion-expanded').slideToggle(function(){
            item.toggleClass('active');
        });
        item.find('.stela-other-sizes').hide();
        nextItem.find('.constructor__accordion-expanded').slideToggle(function(){
            if ($(this).attr('id') == 'update-part-stella-text-expanded') {
                $('.stela-other-sizes', nextItem).show();
            }
            nextItem.toggleClass('active');
            $(document.body).trigger("sticky_kit:recalc");
        });
        kickAccomplishmentSlider();
    });
    tagSection.on('click', '.constructor__accordion .prev-new', function(event) {
        event.preventDefault();
        var item = $(this).closest('.constructor__accordion-item');
        var prevItem = $(this).closest('.constructor__accordion-item').prev();
        item.find('.constructor__accordion-expanded').slideToggle(function(){
            item.toggleClass('active');
        });
        item.find('.stela-other-sizes').hide();
        prevItem.find('.constructor__accordion-expanded').slideToggle(function(){
            if ($(this).attr('id') == 'update-part-stella-text-expanded') {
                $('.stela-other-sizes', prevItem).show();
            }
            prevItem.toggleClass('active');
            $(document.body).trigger("sticky_kit:recalc");
            $("html, body").animate({ scrollTop: prevItem.offset().top }, 300);
        });
    });
	
	
	var tagSectionDecoration = $("#decoration-page-section");
	tagSectionDecoration.on('click', '.next-new', function(event) {
        event.preventDefault();
        var item = $(this).closest('.constructor-accordion__item');
        var nextItem = $(this).closest('.constructor-accordion__item').next();
		
		if(nextItem.is('form')) {
			nextItem = nextItem.find('.constructor-accordion__item').first();
		}
		
        item.find('.constructor-accordion__expanded').slideToggle(function(){
            item.toggleClass('active');
        });
		
		
		nextItem.find('.constructor-accordion__expanded').slideToggle(function(){
			nextItem.toggleClass('active');
			$(document.body).trigger("sticky_kit:recalc");
		});
		
		// TODO пнём слайдер, частичное решение
		$('.templates-slider__list-has-pager')[0].slick.refresh();
        $('.epitaph-slider__pager').slick('setPosition');
    });
	tagSectionDecoration.on('click', '.prev-new', function(event) {
        event.preventDefault();
        var item = $(this).closest('.constructor-accordion__item');
        var prevItem = $(this).closest('.constructor-accordion__item').prev();
        item.find('.constructor-accordion__expanded').slideToggle(function(){
            item.toggleClass('active');
        });
        item.find('.stela-other-sizes').hide();
        prevItem.find('.constructor-accordion__expanded').slideToggle(function(){
            prevItem.toggleClass('active');
            $(document.body).trigger("sticky_kit:recalc");
            $("html, body").animate({ scrollTop: prevItem.offset().top }, 300);
        });
    });
	
});
