      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.onmousedown=iniciaScroll;
              elemento.onmouseup=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()', 50);
      }         
	
	function detieneScroll()    {
          clearInterval(identificador);
      }
  
      function scrollNow()
      {
          for(key in scrollDivs)
          {
		    var desplazamientoActual=scrollDivs[key].scrollTop;
		    var nuevoDesplazamiento=desplazamientoActual+velDivs[key];
		    scrollDivs[key].scrollTop=nuevoDesplazamiento;
          }
      }


