scrollListkike=new Array();

function registraScroll(idAbajo, idArriba, div, velAbajo, velArriba)
{
	if(scrollListkike[idAbajo]==null) scrollListkike[idAbajo]=new Array();
	if(scrollListkike[idArriba]==null) scrollListkike[idArriba]=new Array();
	
	scrollListkike[idAbajo].push(new Array(div, velAbajo));
	scrollListkike[idArriba].push(new Array(div, velArriba));
}

window.onload=inicializar;

function getEl(elementId)
{
	return document.getElementById(elementId);
}

function inicializar()
{
	for(key in scrollListkike)
	{
		var elemento=getEl(key);
		elemento.onmouseover=iniciaScroll;
		elemento.onmouseout=detieneScroll;
	}
}

function iniciaScroll()
{
	scrollDivs=new Array();
	velDivs=new Array();
	for(key in scrollListkike[this.id])
	{
		scrollDivs.push(getEl(scrollListkike[this.id][key][0]));
		velDivs.push(scrollListkike[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;	
	}

}