AJS.$(function(){
    AJS.$('.twixi-toggle').live('click',function (e) {
        e.preventDefault();
        if(AJS.$(e.target).hasClass('expand-all')){
            AJS.$('.twixi-block.collapsed').removeClass('collapsed').addClass('expanded');
        } else if (AJS.$(e.target).hasClass('collapse-all')) {
            AJS.$('.twixi-block.expanded').removeClass('expanded').addClass('collapsed');
        }
    });
    AJS.$('.review-filter').live('change',function (e) {
        var val = AJS.$(e.target).val(),
            visibility = AJS.$(e.target).is(':checked') ? 'block' : 'none';
        AJS.$('.review-status-'+val).css('display',visibility);
    });
    AJS.$('.tab-content').find('.project-activity:gt(0)').addClass('hidden');
    AJS.$('.activity-filter input').live('change', function (e) {
        var val = AJS.$('.activity-filter input:checked').val();
        AJS.$('.project-activity').addClass('hidden');
        AJS.$('.limit-'+val).removeClass('hidden');
    });
});

function tabControl() {
    AJS.$('.tabs2').each(function () {
        var container = AJS.$(this);

        container.find('.tab-content:gt(0)').addClass('hidden').end()
                 .find('.tabs a').click(function (e) {
                    e.preventDefault();
                    var trigger = AJS.$(this),
                        target = AJS.$(this).attr('href');
                    if (target.length) {
                        container.find('.tab-content:visible').addClass('hidden').end()
                                 .find('.active').removeClass('active').end()
                                 .find(target).removeClass('hidden');
                        trigger.parent('li').addClass('active');
                    }
                 });
    });
}

function reviewIssueToggle() {
    AJS.$('.review-issue-target').addClass('hidden');
    AJS.$('.review-issue-trigger').click(function(e){
        e.preventDefault(); // Leave the mouse focus on the trigger
        var target = AJS.$(this).attr('href');
        AJS.$(target).toggleClass('hidden');
    });
}

