var scrInt = null;
var scrTO = 70;
setInterval("ScrollCheck()",100);

function GetScrollWidth()
{
	var body = document.getElementsByTagName('BODY');
	var ts = document.getElementById("topScroll");
	if(body==null || ts==null)
		return "300px";

	return ''+Math.min(body[0].clientWidth/5*3,ts.scrollWidth)+'px';
}

function ScrollCheckL()
{
	var im = document.getElementById("scrLArr");
	var ts = document.getElementById("topScroll");
	var tsc = document.getElementById("topScrollCont");
	if(im==null || ts==null || tsc==null)
		return;
	im.parentNode.parentNode.style.visibility=((ts.scrollLeft<=0) || (ts.scrollWidth<=tsc.clientWidth))?('hidden'):('visible');
}
function ScrollCheckR()
{
	var im = document.getElementById("scrRArr");
	var ts = document.getElementById("topScroll");
	var tsc = document.getElementById("topScrollCont");
	if(im==null || ts==null || tsc==null)
		return;
	im.parentNode.parentNode.style.visibility=((ts.scrollLeft>=ts.scrollWidth-tsc.offsetWidth) || ts.scrollWidth<=tsc.clientWidth)?'hidden':'visible';
}
function ScrollCheck()
{
	ScrollCheckL();
	ScrollCheckR();
	var ts = document.getElementById("topScroll");
	var tsc = document.getElementById("topScrollCont");
	if(ts==null || tsc==null)
		return false;
	if(tsc.offsetWidth>=ts.scrollWidth)
	{
		ts.scrollLeft = 0;
		return false;
	}
	return true;
}
function ScrollLeft()
{
	if(!ScrollCheck())
		return;
	var ts = document.getElementById("topScroll");
	if(ts==null)
		return;
	ts.scrollLeft=ts.scrollLeft-10;scrInt=setTimeout("ScrollLeft()",scrTO);scrTO/=1.01;
}
function ScrollRight()
{
	if(!ScrollCheck())
		return;
	var ts = document.getElementById("topScroll");
	if(ts==null)
		return;
	ts.scrollLeft=ts.scrollLeft+10;scrInt=setTimeout("ScrollRight()",scrTO);scrTO/=1.01;
}
function NoScroll()
{if(scrInt) clearTimeout(scrInt);scrInt=null;scrTO=70;}

