packages feed

fay-0.1.1.0: docs/home.js

$(document).ready(function(){
    $('.language-javascript').each(function(){
        $(this).text(js_beautify($(this).text(),
                                 { indent_size: 2}));
    });
    hljs.tabReplace = '    ';
    hljs.initHighlightingOnLoad();
    // Creates tabs from the code samples.
    // $('.example').each(function(){
    //     var example = $(this);
    //     var tabs = $('<div></div>');
    //     example.children('.lang').each(function(){
    //         var title = $(this).clone().click(function(){
    //             example.find('.pre').hide();
    //             pre.show();
    //             tabs.children().removeClass('tab-title-current');
    //             title.addClass('tab-title-current');
    //         });
    //         title.addClass('tab-title');
    //         var pre = $(this).next();
    //         tabs.append(title);
    //     }).remove();
    //     example.prepend(tabs);
    //     example.find('.pre').hide().first().show();
    //     tabs.children().first().addClass('tab-title-current');
    // });
    var wrapwidth = $('.wrap').width();
    $('.example').each(function(){
        var tr = $(this).find('tr');
        var left = tr.find('td').first();
        left.addClass('left');
        var right = left.next();
        var toggle = $('<a class="toggle" href="javascript:">Show JavaScript</a>');
        function toggleButton(){
            if(right.is(':visible')) {
                toggle.text("Hide JavaScript");
                toggle.addClass('toggle-hide');
                toggle.removeClass('toggle-show');
            }
            else {
                toggle.text("Show JavaScript");
                toggle.addClass('toggle-show');
                toggle.removeClass('toggle-hide');
            }
        }
        toggle.click(function(){
            right.fadeToggle(function(){
                toggleButton();
            });
        });
        if(tr.width() > wrapwidth + (20*wrapwidth/100))
            right.hide();
        toggleButton();
        left.find('.panel').prepend(toggle);
    });
});