
function GetObject(sId)
{
	return document.getElementById(sId);
}

var oScrl = null;
var iIntervalID = 0;
var iScrlTime = 0;

function StartUp(sScrl)
{
	StopScroll();
	oScrl = GetObject(sScrl);
	iIntervalID = window.setInterval("ScrollUp()", 10);
	//alert(oScrl.scrollTop);
}


function StartDown(sScrl)
{
	StopScroll();
	oScrl = GetObject(sScrl);
	iIntervalID = window.setInterval("ScrollDown()", 10);
}



function StopScroll()
{
	if (oScrl != null)
	{
		window.clearInterval(iIntervalID);
		iIntervalID = 0;
		iScrlTime = 0;
		oScrl = null;
	}
}

function ScrollUp()
{
	if (oScrl == null)
		return;
	iScrlTime += 1;
	if (iScrlTime < 20)
	{
		if (iScrlTime % 3 == 1)
			oScrl.scrollTop -= 1;
	}
	else
	if (iScrlTime < 80)
		oScrl.scrollTop -= Math.floor(parseFloat(iScrlTime) / 20);	
	else
		oScrl.scrollTop -= 4;

	if (oScrl.scrollTop <= 0)
	{
		StopScroll();
		//alert('stop jo');
	}
}

function ScrollDown()
{
	if (oScrl == null)
		return;
	iScrlTime += 1;
	if (iScrlTime < 20)
	{
		if (iScrlTime % 3 == 1)
			oScrl.scrollTop += 1;
	}
	else
	if (iScrlTime < 80)
		oScrl.scrollTop += Math.floor(parseFloat(iScrlTime) / 20);	
	else
		oScrl.scrollTop += 4;
		
	if (oScrl.scrollTop >= oScrl.scrollHeight - oScrl.clientHeight)
	{
		StopScroll();
		// alert('stop jo');
	}
}


function ShowScrolls(sScrl, sArr)
{
	var s, a;
	s = GetObject(sScrl);
	a = GetObject(sArr);

	//alert(s.scrollHeight + ' - ' +s.clientHeight ); 
	if (s.scrollHeight > s.clientHeight)
		a.style.visibility = 'visible';
}