scrollList=new Array();
 
function registraScroll(idAbajo, idArriba, div2, velAbajo, velArriba)
{
    if(scrollList[idAbajo]==null) scrollList[idAbajo]=new Array();
    if(scrollList[idArriba]==null) scrollList[idArriba]=new Array();
    scrollList[idAbajo].push(new Array(div2, velAbajo));
    scrollList[idArriba].push(new Array(div2, velArriba));

}
 
window.onload=inicializar;
 
function getEle(elementId)
{
    return document.getElementById(elementId);
}
 
function inicializar()
{
    for(key2 in scrollList)
    {
        var elemento=getEle(key2);		
        elemento.onmouseover=iniciaScroll;
        elemento.onmouseout=detieneScroll;
    }
}
 
function iniciaScroll()
{
    scrollDivs=new Array();
    velDivs=new Array();
    for(key2 in scrollList[this.id])
    {
        scrollDivs.push(getEle(scrollList[this.id][key2][0]));
        velDivs.push(scrollList[this.id][key2][1]);
    }
    identificador=setInterval('scrollNow()', 50);
}
 
function detieneScroll()
{
    clearInterval(identificador);
}
 
function scrollNow()
{
    for(key2 in scrollDivs)
    {
    var desplazamientoActual=scrollDivs[key2].scrollTop;
    var nuevoDesplazamiento=desplazamientoActual+velDivs[key2];
    scrollDivs[key2].scrollTop=nuevoDesplazamiento;
    }
}