/* home page news routines */

function news_start()
{
    var currentHeadline=0;
    var oldHeadline=0;
    var headlineCount=0;
    var headlineTimeout;
    var hiddenPosition;
    var rotateInProgress = false;
    
    headlineCount = $('div.newsitem').length;
    hiddenPosition = $('#newsarea').height() + 10;
    $('div.newsitem:eq(' + currentHeadline + ')').css('top', '0');
    
    var headlineRotate = function()
    {
        if(!rotateInProgress){
            rotateInProgress = true;
            headlineTimeout = false;
            currentHeadline = (oldHeadline + 1) % headlineCount;
            $('div.newsitem:eq(' + oldHeadline + ')')
                .animate({top:-hiddenPosition}, 'slow', function(){
                    $(this).css('top', hiddenPosition);
                });
            $('div.newsitem:eq(' + currentHeadline + ')')
                .animate({top:0}, 'slow', function(){
                    rotateInProgress = false;
                    if(!headlineTimeout){
                        headlineTimeout = setTimeout(headlineRotate, 5000);
                    }
                });
            oldHeadline = currentHeadline;
        }
    }
    
    headlineTimeout = setTimeout(headlineRotate, 5000);
    
    $('#newsarea').hover(
        function(){
            clearTimeout(headlineTimeout);
            headlineTimeout = false;
        },
        function(){
            if(!headlineTimeout){
                headlineTimeout = setTimeout(headlineRotate, 250);
            }
        }
    );
}




