NewsBlock={    
    Top:0,
    MaxTop:0,
    ItemCount:0,
    Stoped:0,
    Stop:function(){
        NewsBlock.Stoped=1;
    },
    UpStart:function(){
        NewsBlock.Stoped=0;
        if(NewsBlock.Top >= 0 ) return;
        $('#news_scroller .vscroll_down_b').css({
            'background-position':'bottom left',
            'cursor': 'pointer'
        });
        NewsBlock.Top += 10;
        i=0;
        $('#news_line .news_item').animate({'top': NewsBlock.Top},200,'swing',function(){
            ++i;
            if(i==NewsBlock.ItemCount){ NewsBlock.Up();}
        });
    },
    DownStart:function(){
        NewsBlock.Stoped=0;
        if(NewsBlock.Top + NewsBlock.MaxTop <= 0 ) return;
        $('#news_scroller .vscroll_up_b').css({
            'background-position':'top left',
            'cursor': 'pointer'
        });
        NewsBlock.Top -= 10;
        i=0;
        $('#news_line .news_item').animate({'top': NewsBlock.Top},200,'swing',function(){
            ++i;
            if(i==NewsBlock.ItemCount){ NewsBlock.Down();}
        });
    },
    Up:function(){
        NewsBlock.Top +=20;
        NextFunction = NewsBlock.Up;        
        if(NewsBlock.Top >= 0 ){            
            NextFunction = NewsBlock.UpStop;
            $('#news_scroller .vscroll_up_b').css({
                'background-position':'top right',
                'cursor': 'default'
            });
        }
        i=0;
        $('#news_line>.news_item').animate({'top': NewsBlock.Top},200,'linear',function(){
            ++i;
            if(i==NewsBlock.ItemCount){
                if(NewsBlock.Stoped==1) NewsBlock.UpStop(); else NextFunction();
            }
        });
    },
    Down:function(){
        NewsBlock.Top -=20;
        NextFunction = NewsBlock.Down;
        if(NewsBlock.Top + NewsBlock.MaxTop <= 0 ){
            NextFunction = NewsBlock.DownStop;
            $('#news_scroller .vscroll_down_b').css({
                'background-position':'bottom right',
                'cursor': 'default'
            });
        }        
        i=0;
        $('#news_line>.news_item').animate({'top': NewsBlock.Top},200,'linear',function(){
            ++i;
            if(i==NewsBlock.ItemCount) { 
                if(NewsBlock.Stoped==1) NewsBlock.DownStop(); else NextFunction();
            }
        });
    },
    UpStop:function(){        
        if(NewsBlock.Top > 0 ){
            NewsBlock.Top = 0;
            $('#news_line>.news_item').animate({'top': NewsBlock.Top},500);
        }
        NewsBlock.Stoped=0;
    },
    DownStop:function(){               
        if(NewsBlock.Top + NewsBlock.MaxTop <= 0 ){
            r = (NewsBlock.Top + NewsBlock.MaxTop) * -1;
            NewsBlock.Top += r;
            $('#news_line>.news_item').animate({'top': NewsBlock.Top},500);
        }
        NewsBlock.Stoped=0;
    },
    Initialize:function(){
        $('#news #news_line .news_item').each(function(){
            NewsBlock.MaxTop += $(this).outerHeight();
        });
        NewsBlock.MaxTop -=$('#news #news_line').outerHeight();
        NewsBlock.ItemCount = $('#news #news_line .news_item').length;
        $('#news_scroller .vscroll_down_b').mousedown(NewsBlock.DownStart);
        $('#news_scroller .vscroll_up_b').mousedown(NewsBlock.UpStart);
        $('#news_scroller .vscroll_down_b').mouseup(NewsBlock.Stop);
        $('#news_scroller .vscroll_up_b').mouseup(NewsBlock.Stop);
    }
}
