$(function() {

    function featuredFadeIn(t, page) {
        t.children('li:eq('+page+')').fadeIn(200);
    }
    function featuredFadeOut(t, page) {
        t.children('li:eq('+page+')').hide();
    }

    function nextSlide(t, page, total, next) {
        featuredFadeOut(t, page);
        page += next
        if (page < 0) page = total-1;
        if (page >= total) page = 0;

        featuredFadeIn(t, page);
        return page;
    }

    $('.featuredPosts ul').each(function(){
        var page = 0, interval = null, total = $(this).children('li').size();
        function go_next_func(t){
            return function(next){
                page = nextSlide(t, page, total, next);
            }
        }
        var go_next = go_next_func($(this));
        interval = setInterval(function(){ go_next(1) }, 10*1000);

        $(this).children('li').hide();
        $(this).children('li:first-child').show();
        $(this).find('.next').click(function() {
            clearInterval(interval);
            go_next(1);
            interval = setInterval(function(){ go_next(1) }, 10*1000);
            return false;
        });
        $(this).find('.previous').click(function() {
            clearInterval(interval);
            go_next(-1);
            interval = setInterval(function(){ go_next(1) }, 10*1000);
            return false;
        });

    }).fadeIn();

});

