var speed = 10;
var moveX = -1;

var myInterval;
var myPause;

var imgArray;
var myLeft;

var parentWidth;

var prefix;

function initScroller(setkk, parentId, setprefix) {
	kk = setkk;
	imgArray = new Array(kk);
	myLeft = new Array(kk);
	parentWidth = parseInt(document.getElementById(parentId).style.width);
	prefix = setprefix;
}

function ready() {
	for (ii=0; ii<kk; ii++) { 
		if (document.getElementById(prefix+ii).complete == false) {
			return false;
			break;
		}
	}
	return true;
}


function startScrolling() {
	if (ready() == true){		
		window.clearInterval(myPause);
		myInterval = window.setInterval("autoScroll()", speed);
	}
}	
	

function autoScroll() {
	for (ii=0; ii<kk; ii++) {
		objImg = document.getElementById(prefix+ii);
		imgWidth = parseInt(objImg.style.width);
		imgLeft = parseInt(objImg.style.left);
		myLeft = imgLeft + moveX;
		if (moveX < 0) {
			if (myLeft < -imgWidth) {
				for (nnn=0; nnn<kk; nnn++) {
					objImg2 = document.getElementById(prefix+nnn);
					img2Left = parseInt(objImg2.style.left);
					img2Width = parseInt(objImg2.style.width);
					if ((img2Left > imgLeft+imgWidth) && (img2Left+img2Width > myLeft)) {
						myLeft = img2Left + img2Width + 1;
					}
				}
			}
		} else if (myLeft > parentWidth) {
			for (nnn=0; nnn<kk; nnn++) {
				objImg2 = document.getElementById(prefix+nnn);
				img2Left = parseInt(objImg2.style.left);
				img2Width = parseInt(objImg2.style.width);
				if ((img2Left < imgLeft) && (img2Left < myLeft)) {
					myLeft = img2Left - img2Width;
				}
			}
		}
		
		objImg.style.left = myLeft + "px";
	}
}

function scrollerMouseOver() {
	window.clearInterval(myInterval);
}

function scrollerMouseOut() {
	myInterval = window.setInterval("autoScroll()", speed);
}