      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(key in scrollList)

          {

              var elemento=getEl(key);

              elemento.onmouseover=iniciaScroll;

              elemento.onmouseout=detieneScroll;

          }

      }

      function iniciaScroll()

      {

          scrollDivs=new Array();

          velDivs=new Array();

          for(key in scrollList[this.id])

          {

              scrollDivs.push(getEl(scrollList[this.id][key][0]));

              velDivs.push(scrollList[this.id][key][1]);

          }

          identificador=setInterval('scrollNow()', 10);

      }

      function detieneScroll()

      {

          clearInterval(identificador);

      }
       

      function scrollNow()

      {

          for(key in scrollDivs)

          {

          var desplazamientoActual=scrollDivs[key].scrollTop;

          var nuevoDesplazamiento=desplazamientoActual+velDivs[key];

          scrollDivs[key].scrollTop=nuevoDesplazamiento;

          }
      }

