function goopleidingentoolbox_carousel_autopray()
{
    window.goopleidingentoolbox_carousel_timeout = setTimeout(
        goopleidingentoolbox_carousel_selectnext,
        10000
    );
}

function goopleidingentoolbox_carousel_selectnext()
{
    var nextnum = window.goopleidingentoolbox_carousel_currentslide + 1;
    if ( nextnum >= jQuery( '#block-goopleidingentoolbox-carousel .slides li' ).length )
        nextnum = 0;

    goopleidingentoolbox_carousel_selectslide( nextnum, true );
    goopleidingentoolbox_carousel_autopray();
}

function goopleidingentoolbox_carousel_selectslide( num, animate )
{
    var selector = '#block-goopleidingentoolbox-carousel .slides li';
    if ( animate )
    {
        jQuery( selector ).fadeOut();
        jQuery( selector + ':nth(' + num + ') > img' ).hide();
        jQuery( selector + ':nth(' + num + ')' ).fadeIn( function() { jQuery( this ).children( 'img:first' ).fadeIn() } );
    }
    else
    {
        jQuery( selector ).hide();
        jQuery( selector + ':nth(' + num + ')' ).show();
    }

    var selector = selector.replace( '.slides', '.switcher' );
    jQuery( selector ).removeClass( 'active' );
    jQuery( selector + ':nth(' + num + ')' ).addClass( 'active' );

    window.goopleidingentoolbox_carousel_currentslide = num;
}

goopleidingentoolbox_carousel_selectslide( 0, false );
goopleidingentoolbox_carousel_autopray();
