// JavaScript Document
var stopScroll = false;

function scrollUp(object, perHeight, count, speed)
{
	var stopScroll = false;
	var preTop = 0;
	var curTop = 0;
	var stopTime = 0;
	
	with(eval(object)){
	    innerHTML += eval(object).innerHTML;
	    style.height = perHeight;
	    style.overflowX="visible";
	    style.overflowY="hidden";
	    noWrap=true;
	    onmouseover=new Function("stopScroll=true"); 
		onmouseout=new Function("stopScroll=false"); 
	}
	
	eval(object).scrollTop = 0;
	curTop = 0;
	
	setInterval (
		function(){
			if (stopScroll == true) return;
			curTop ++;
		
			if (curTop == (perHeight+1))
			{
				stopTime ++;
				curTop --;
				if (stopTime == 80)
				{
		    		stopTime = 0;
					curTop = 0;
				}
			}
			else
			{
				preTop = eval(object).scrollTop;
	   		 	eval(object).scrollTop ++;
				if (eval(object).scrollTop == (perHeight*count))
				{
					eval(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(eval(object)){
	    innerHTML += eval(object).innerHTML;
	    style.height = perHeight;
	    style.overflowX="visible";
	    style.overflowY="hidden";
	    noWrap=true;
	    onmouseover=new Function("stopScroll=true"); 
		onmouseout=new Function("stopScroll=false"); 
	}
	
	eval(object).scrollTop = 0;
	curTop = 0;
}

function scrollLeft(object, perWidth, speed)
{
	with(eval(object)){
	    innerHTML += eval(object).innerHTML;
	    style.width = perWidth;
	    style.overflowX="hidden";
		style.overflowY="visible";
	   	noWrap=true;
	    onmouseover=new Function("stopScroll=true"); 
		onmouseout=new Function("stopScroll=false"); 
	}
	
	eval(object).scrollLeft = 0;
	
	setInterval (
		function(){
			if (stopScroll == true) return;
		
			if (eval(object).scrollLeft >= (perWidth+1))
			{
				eval(object).scrollLeft = 0;
			}
			else
			{
	   		 	eval(object).scrollLeft ++;
			}
		}
	, speed);
}