scrollList=new Array();
 
function registraScroll(idAbajo, idArriba, div, velAbajo, velArriba)
{
    if(scrollList[idAbajo]==null) scrollList[idAbajo]=new Array();
    if(scrollList[idArriba]==null) scrollList[idArriba]=new Array();
    scrollList[idAbajo].push(new Array(div, velAbajo));
    scrollList[idArriba].push(new Array(div, velArriba));
}
 
window.onload=inicializar;
 
function getEl(elementId)
{
    return document.getElementById(elementId);
}
 
function inicializar()
{
    for(clave in scrollList)
    {
		
		if (clave.substr(0,6) == "scroll"){
        var elemento=getEl(clave);
        elemento.onmouseover=iniciaScroll;
        elemento.onmouseout=detieneScroll;
        }
    }
}
 
function iniciaScroll()
{
    scrollDivs=new Array();
    velDivs=new Array();
    for(i = 0; i< scrollList[this.id].length; i++)
    {
        scrollDivs.push(getEl(scrollList[this.id][i][0]));
        velDivs.push(scrollList[this.id][i][1]);
    }
    identificador=setInterval('scrollNow()', 30);
}
 
function detieneScroll()
{
    clearInterval(identificador);
}
 
function scrollNow()
{
    for(clave in scrollDivs)
    {
		var desplazamientoActual=scrollDivs[clave].scrollLeft;
		var nuevoDesplazamiento=desplazamientoActual+velDivs[clave];
		scrollDivs[clave].scrollLeft=nuevoDesplazamiento;
    }
} 