var z7bannersliderAutoReverse = false;
var z7bannersliderMaxPos = 0;
var z7bannersliderWidth = 938;
var z7bannersliderSpeed = 0;
var z7bannersliderPos = 0;


function z7bannersliderMove(speed, startright, autoreverse) {

	z7bannersliderSpeed = speed;
	z7bannersliderAutoReverse = autoreverse;
	z7bannersliderMaxPos = document.getElementById('bannerslider-allbanners').offsetWidth * -1 + z7bannersliderWidth;
	z7bannersliderPos = parseInt(document.getElementById('bannerslider-allbanners').style.left + 0);
	
	if(startright) {
		z7bannersliderPos = z7bannersliderMaxPos;
		document.getElementById('bannerslider-allbanners').style.left = z7bannersliderMaxPos+'px';
	}
	
	if(document.getElementById('bannerslider-allbanners').offsetWidth > z7bannersliderWidth) {
		z7bannersliderMoveAction();
	}
}


function z7bannersliderStop() {
	z7bannersliderSpeed = 0;
}


function z7bannersliderMoveAction() {

	z7bannersliderPos = (z7bannersliderPos + z7bannersliderSpeed);

	// check left end
	if(z7bannersliderSpeed > 0 && z7bannersliderPos >= 0) {
		z7bannersliderPos = 0;

		if(z7bannersliderAutoReverse) {
			z7bannersliderSpeed = z7bannersliderSpeed * -1;
		}
		else {
			z7bannersliderSpeed = 0;
		}
	} 
	
	// check right end
	if(z7bannersliderSpeed < 0 && z7bannersliderPos <= z7bannersliderMaxPos) {
		z7bannersliderPos = z7bannersliderMaxPos;
		
		if(z7bannersliderAutoReverse) {
			z7bannersliderSpeed = z7bannersliderSpeed * -1;
		}
		else {
			z7bannersliderSpeed = 0;
		}
	} 
	
	// new position
	document.getElementById('bannerslider-allbanners').style.left = z7bannersliderPos+'px';

	// do it again?
	if(z7bannersliderSpeed != 0) {
		window.setTimeout("z7bannersliderMoveAction()", 40);
	}
	
}