// JavaScript Document

function scrollUp(object, perHeight, count, speed, time, step)
{
	var stopScroll = false;
	var preTop = 0;
	var curTop = 0;
	var stopTime = 0;

	with (document.getElementById(object)) {
	    innerHTML += document.getElementById(object).innerHTML;
	    style.height = perHeight;
	    style.overflowX="visible";
	    style.overflowY="hidden";
	    noWrap=true;
	    onmouseover=new Function("stopScroll=true"); 
		onmouseout=new Function("stopScroll=false"); 
	}

	document.getElementById(object).scrollTop = 0;
	curTop = 0;
	
	setInterval (
		function(){
			if (stopScroll == true) return;
			curTop += step;

			if (curTop == (perHeight + step))
			{
			    stopTime += step;
			    curTop -= step;
				if (stopTime == time)
				{
		    		stopTime = 0;
					curTop = 0;
				}
			}
			else
			{
			    preTop = document.getElementById(object).scrollTop;
			    document.getElementById(object).scrollTop += step;
	   		 	if (document.getElementById(object).scrollTop == (perHeight * count))
				{
				    document.getElementById(object).scrollTop = 0;
					preTop = 0;
				}
			}
		}
	, speed);
}

function scroll_init(object, perHeight, count, speed)
{
	var stopScroll = false;
	var preTop = 0;
	var curTop = 0;
	var stopTime = 0;

	with (document.getElementById(object)) {
	    innerHTML += document.getElementById(object).innerHTML;
	    style.height = perHeight;
	    style.overflowX="visible";
	    style.overflowY="hidden";
	    noWrap=true;
	    onmouseover=new Function("stopScroll=true"); 
		onmouseout=new Function("stopScroll=false"); 
	}

	document.getElementById(object).scrollTop = 0;
	curTop = 0;
}

