/* 떠 다니는 목차 */
function appendToc() {
    var bookToc = $('.book-toc');
    var floatingToc = $('.floating-toc');
    if(bookToc.length > 0 && window.scrollY > bookToc.offset().top + bookToc.innerHeight()) {
        if(floatingToc.height() === 0) {
            bookToc.css('width',bookToc.width()+'px'); // 목차 박스 크기에 이상 있으면 제거하세요
            bookToc.css('height',bookToc.height()+'px'); // 목차 박스 크기에 이상 있으면 제거하세요
            var tocTitle = $('');
            floatingToc.append(tocTitle);
            bookToc.css('height', bookToc.height());
            var tocBody = $('').append(bookToc.find('#toc'));
            floatingToc.append(tocBody);
            $('#toc-title').on('click', function(){
                $('#toc-body').slideToggle();
                var title = $('#toc-title>p>span');
                if(title.text() === "펼치기") {
                    title.text("접기");
                } else {
                    title.text("펼치기");
                }
            });
        }
        var positionX = 20;
        floatingToc.css('top', (window.scrollY+20)+"px");
        floatingToc.css('left', positionX+"px");
        floatingToc.css('transition', "0.5s");
    } else {
        $('#toc-title').off('click');
        bookToc.append(floatingToc.find('#toc'));
        floatingToc.find('div').remove();
        floatingToc.removeAttr('style');
    }
}
/* DOM 로드 직후 실행 */
$(document).ready(function() {
    /* 스크롤 이벤트리스너 */
    $(window).on('scroll', function() {
        appendToc();
    });
});