var t;
function tickIndex() {
    taskIndex();
    t = setTimeout("tickIndex()", 15000);
}

function taskIndex() {
    $('#new-beats').load('/ajax/main/', {id: $('#beats ul li:first').attr('id')},
        function(text, status, req) {
            if (status == 'success') {
                var n = $('#new-beats li').hide().prependTo('#beats ul').fadeIn('slow').size();
                for (var i=0; i<n; i++) {
                    $('#beats ul li:last-child:visible').fadeOut('slow').remove();
                }
                $('#beats ul li').each(function(index) {
                    if (index % 2 == 0) {
                        $(this).removeClass('beat-odd').addClass('beat-even');
                    } else {
                        $(this).removeClass('beat-even').addClass('beat-odd');
                    }
                });
            }
        });
}

function tick() {
    task();
    t = setTimeout("tick()", 30000);
}

function task() {
    $('#new-beats').load(ajax_url, {id: $('#beats ul li:first').attr('id')},
        function(text, status, req) {
            if (status == 'success') {
                var n = $('#new-beats li').hide().prependTo('#beats ul').fadeIn('slow').size();
                for (var i=0; i<n; i++) {
                    $('#beats ul li:last-child:visible').fadeOut('slow').remove();
                }

                $('#beats ul li').each(function(index) {
                    if (index % 2 == 0) {
                        $(this).removeClass('beat-odd').addClass('beat-even');
                    } else {
                        $(this).removeClass('beat-even').addClass('beat-odd');
                    }
                });
            }
        });
}

function toggleThread(obj) {
    var beat = $(obj).parent().parent().parent();
    $(beat).find('.msg .thread').slideToggle('fast');
}
