
scrollList = new Array();

function paramScroll(idDown, idUp, div, speedDown, speedUp){
	if(scrollList[idDown] == null)
		scrollList[idDown] = new Array();
	if(scrollList[idUp] == null) 
		scrollList[idUp] = new Array();
		
	scrollList[idDown].push(new Array(div, speedDown));
	scrollList[idUp].push(new Array(div, speedUp));
}

function getElement(elementId){
	return document.getElementById(elementId);
}

function initScroll(){
	for(key in scrollList){
		var element = getElement(key);
		element.onmouseover = startScroll;
		element.onmouseout = stopScroll;
	}
}

function startScroll(){
	scrollDiv = new Array();
	speedDiv = new Array();
	for(key in scrollList[this.id]){
		scrollDiv.push(getElement(scrollList[this.id][key][0]));
		speedDiv.push(scrollList[this.id][key][1]);
	}
	id = setInterval('scrollNow()', 50);
}

function stopScroll(){
	clearInterval(id);
}

function scrollNow(){
	for(key in scrollDiv){
		var presentMove = scrollDiv[key].scrollTop;
		var newMove = presentMove + speedDiv[key];
		scrollDiv[key].scrollTop = newMove;	
	}
}

