﻿function extract_nodes(pNode){
    if(pNode.nodeType == 3)return null;
    var node,nodes = new Array();
    for(var i=0;node= pNode.childNodes[i];i++){
        if(node.nodeType == 1)nodes.push(node);
    }
    return nodes;
}

function roll_link() {
    var obj=document.getElementById('l-link');
    for(i=0;i<3;i++){
        obj.appendChild(extract_nodes(obj)[i].cloneNode(true));
    }
    settime=0;
    var t=setInterval(move_link,50);
    obj.onmouseover=function(){
        clearInterval(t)
    }
    obj.onmouseout=function(){
        t=setInterval(move_link,50)
    }
}

function move_link(){
    var obj=document.getElementById('l-link');
    if(obj.scrollTop % (obj.clientHeight) ==0){
        settime+=1;
        if(settime==50){
            obj.scrollTop+=1;
            settime=0;
        }
    }else{
        obj.scrollTop+=1;
        if(obj.scrollTop==(obj.scrollHeight-obj.clientHeight)){
            obj.scrollTop=0;
        }
    }
}
