// JavaScript Document
function galleryScroll(_id, _size) {
	var self = this;
	self.id = _id;
	self.size = _size;
	self.current = 1;
	self.action = 1;
	self.right = 0;
	setTimeout(function() { document.getElementById("scrollMove" + self.id).style.width = self.size*136 + 'px'; }, 750);
	
	self.showPN = function() {
		if (self.current > 1)
			document.getElementById("scrollPrevious" + self.id).style.display = 'inline';
		if (self.current < self.size-4)
			document.getElementById("scrollNext" + self.id).style.display = 'inline';
	}
	
	self.hidePN = function() {
		document.getElementById("scrollPrevious" + self.id).style.display = 'none';
		document.getElementById("scrollNext" + self.id).style.display = 'none';
	}
	
	self.moveNext = function() {
		self.action = 0;
		self.right += 8;
		document.getElementById("scrollMove" + self.id).style.right = self.right + "px";
		if (self.right%136 == 0) {
			self.hidePN();
			self.showPN();
			self.action = 1;
			return;
		}
		setTimeout(function() { self.moveNext(); }, 20);
	}
	
	self.movePrevious = function() {
		self.action = 0;
		self.right -= 8;
		document.getElementById("scrollMove" + self.id).style.right = self.right + "px";
		if (self.right%136 == 0) {
			self.hidePN();
			self.showPN();
			self.action = 1;
			return;
		}
		setTimeout(function() { self.movePrevious(); }, 20);
	}
	
	self.next = function() {
		if (!self.action)
			return;
		++self.current;
		self.moveNext();
	}
	
	self.previous = function() {
		if (!self.action)
			return;
		--self.current;
		self.movePrevious();
	}
}
