// scroll.js
// require agent.js
// (c) Wojtek Nowak, Chorzów 2002-2004

var scrollDelay = 40; // [ms] // odstep pomiedzy skokami - rozsadne minimum 25, przy mniejszym zacinają sie wolniejsze komputery
var scrollJump = 2;   // [px] // wielkośc skoku - rozsądne maksimum 3, choc przy mniejszych odstepach mozna dac nawet 5
                              //                  czyli najszybszy rozsądny scroll to 25ms i 5px
var scrollADelay = scrollDelay;
var scrollAJump = scrollJump;
var scrollAId = null;
var scrollAWidthId = null;
var scrollATimer = null;
var scrollALoaded = false;
var scrollAWidth, scrollALeft, scrollAStartLeft;

function scrollAStart() {
	if (scrollALoaded) scrollATimer = setTimeout('scrollAMove()', scrollADelay);
}
function scrollAStop() {
	if (scrollATimer) clearTimeout(scrollATimer);
}

function scrollAMove() {
	scrollALeft -= scrollAJump;
	if (scrollALeft < scrollAWidth) scrollALeft = scrollAStartLeft;
	getStyleById(scrollAId).left = scrollALeft + 'px';
	scrollATimer = setTimeout('scrollAMove()', scrollADelay);
}

function startScrolls() {
	if ((scrollAId) && (scrollAWidthId)) {
		scrollAWidth = parseInt(document.getElementById(scrollAWidthId).offsetLeft);
		scrollAStartLeft = parseInt(getStyleById(scrollAId).left);
		scrollALeft = scrollAStartLeft;
		if (op) scrollAWidth -= scrollAStartLeft;
		getStyleById(scrollAId).width = scrollAWidth + 'px';
		scrollAWidth = 0 - scrollAWidth;
		scrollALoaded = true;
		scrollAStart();
	}
}