﻿
function setFriendLinkScroll()
{
    var swidth=0; //每次移动距离
    var isMouseover=false;//是否鼠标在上面    
    var stopTime=3000; //停止秒数（毫秒）
    var scrollNum=0;//滚动次数
    var haveScrollNum=0; //已滚次数
    var direction=-1; //滚动方向（-1 向左，1向右）
    var timeout=null;    
    $(document).ready(function(){
        swidth=$("#links").width();         
        scrollNum=$("#links td").length-1;
        
        $(".friendlinks .leftArr").bind("click", function(){
            onclickMove(1);
        });
         $(".friendlinks .rightArr").bind("click", function(){
            onclickMove(-1);
        });
        
        $("#links").bind("mouseover", function(){
            isMouseover=true;
        });
        $("#links").bind("mouseout", function(){
            isMouseover=false;
            window.clearTimeout(timeout);
            timeout=window.setTimeout(moveFlink,stopTime);    
        });                       
               
        timeout=window.setTimeout(moveFlink,stopTime);    
    })
    
    var moveFlink=function()
    {
        if($(".flBox").is(":animated") || isMouseover)return;
        
        var target=parseInt($(".flBox").css("left"))+direction*swidth;  
        var _tempDir= direction ;  
        if(direction==-1 && haveScrollNum>=scrollNum)
        {
            _tempDir=1;
            haveScrollNum=0;
            target=0;
        }
        else if(direction==1 && haveScrollNum==0)
        {
            _tempDir=-1;
            haveScrollNum=scrollNum;
            target=scrollNum*_tempDir*swidth;
        }
        else
        {
            haveScrollNum=haveScrollNum-_tempDir;        
        }
        
        var moveEnd=function(){
            timeout=window.setTimeout(moveFlink,stopTime);    
        }
        $(".flBox").animate({left:target}, {complete:moveEnd,duration:1000} );
        
    }
    
    var onclickMove=function(dir){
        window.clearTimeout(timeout);
        direction=dir;
        moveFlink()
    }
    
}


