var scrollerMove = true;

function Scroller(parent, pWidth, margin, speed) {
	Scroller.objectInstance = this;
	this.p = document.getElementById(parent);
	this.speed = speed;
	this.iMargin = margin;
	this.pWidth = pWidth;
	this.scrollInterval = null;
}
Scroller.objectInstance;
Scroller.prototype.startScroll = function() { this.scrollInterval = setInterval('Scroller.objectInstance.doScroll()', this.speed); }

Scroller.prototype.doScroll = function() {
	if(scrollerMove == true) {
		var images = this.p.getElementsByTagName("img");
	
		for(var x = 0; x < images.length; x++) {
			xPos = parseInt(images[x].style.left);
			var imageWidth = parseInt(images[x].style.width);
			if(xPos < -imageWidth) {
				xPos = ((images.length - 1) * imageWidth) + (images.length * this.iMargin);
			}
			images[x].style.left = (xPos - 1) + "px";
		}
	}
}

function stopScroller(image) {
	var popupImage = document.getElementById("slideshowPopup");
	popupImage.src = image.src;
	var tLeft = parseInt(image.style.left);
	tLeft = tLeft - 20;
	
	popupImage.style.left = tLeft + "px";
	popupImage.style.top = "125px";
	popupImage.style.display = "block";
	popupImage.onmouseout = resumeScroller;
	scrollerMove = false;
}

function resumeScroller() {
	var popupImage = document.getElementById("slideshowPopup");
	popupImage.style.display = "none";
	scrollerMove = true;
}