// <![CDATA[

( function( $ )
{
    
    function _documentReady()
    {
        $( '#header-news' ).after( '<div id="buttons"></div>' );
        
        var timeout  = null,
            duration = 5000,
            canceled = false,
            $container = $( '.news-list-container-internal' );
        
        if( $container.length ) {
            
            var news = $container.nastyShow( {
                mode     : 'vertical',
                easeTime : 500,
                buttons  : '#buttons',
                onAfterChange : ( function()
                {
                    var cur = 0;

                    return function( pos )
                    {
                        // alert( 'After: ' + canceled );

                        if( canceled ) {

                            return;
                        }

                        cur = ++cur % this.$slides.length;

                        this.$buttons.children().removeClass( 'cur' ).eq( cur ).addClass( 'cur' );
                    };
                } )()

            } )[ 0 ];

            var timerCallback = function()
            {
                if( canceled ) {

                    return;
                }

                // alert( 'Timecallback: ' + canceled );

                news.next();

                // Set the time out to automatically show the next slide.
                timeout = window.setTimeout(
                    arguments.callee,
                    duration
                );
            };

            timeout = window.setTimeout(
                timerCallback,
                duration
            );

            $( '#buttons a' ).click( function( event )
            {
                event.preventDefault();

                canceled = true;

                window.clearTimeout( timeout );
            } );
        }
        
        $( '.news-picture' ).each( function()
        {
            $( this ).find( '.news-picture-single:eq(0)' ).remove();
        } );
        
        var $citroenImages = $( '.grey-box-center A' );
        
        if( $citroenImages.length &&
            !$citroenImages.closest( '.news-list-container' ).length &&
            !$citroenImages.closest( '.tx-atra-pi1-related-name' ).length ) {
            
            $citroenImages.fancybox( {
                cyclic: true,
                titleShow: false
            } );
        }
    }
    
    $( document ).ready( _documentReady );
    
} )( jQuery );

// ]]>
