$(document).ready(wff_init);

function wff_init() {
    $('div.words_from_friends').each(function() {
        var wff = $(this);
        wff.find('div.container:first').show();
        wff.find('div.nav:first').children('a:first').attr('href', 'javascript:void(0);').click(prev);
        wff.find('div.nav:first').children('a:last').attr('href', 'javascript:void(0);').click(next);

        checkImages(wff);
    });
}

function next() {
    var wff     = $(this).parents('div.words_from_friends:first');
    var current = wff.find('div.container:visible');
    var next    = current.next('div.container');

    if (next.length) {
        current.fadeOut(300, function() {
            next.fadeIn(300, function() {
                checkImages(wff);
            });
        });
    }
}

function prev() {
    var wff     = $(this).parents('div.words_from_friends:first');
    var current = wff.find('div.container:visible');
    var prev    = current.prev('div.container');

    if (prev.length) {
        current.fadeOut(300, function() {
            prev.fadeIn(300, function() {
                checkImages(wff);
            });
        });
    }
}

function checkImages(wff) {
    var current = wff.find('div.container:visible');
    var prev    = current.prev('div.container');
    var next    = current.next('div.container');

    var left_src  = '';
    var left_link = wff.find('div.nav:first').children('a:first');
    if (!prev.length) {
        left_src = '/theme/images/arrow_left_disabled.gif';
        left_link.addClass('disabled');
    } else {
        left_src = '/theme/images/arrow_left.gif';
        left_link.removeClass('disabled');
    }
    left_link.children('img').attr('src', left_src);

    var right_src  = '';
    var right_link = wff.find('div.nav:first').children('a:last');
    if (!next.length) {
        right_src = '/theme/images/arrow_right_disabled.gif';
        right_link.addClass('disabled');
    } else {
        right_src = '/theme/images/arrow_right.gif';
        right_link.removeClass('disabled');
    }
    right_link.children('img').attr('src', right_src);
}
