
var slideActive = false;
var doneSlide = false;
var slideTarg = null;
var slideCount = 0;
var slideAmount = 0;

function slideLeft() {
	clearBorders()
	if (!slideActive && scrollOn) {
		slideTarg = document.getElementById('scroll')
		slideCount = 0;
		slideAmount = -4;
		slideActive = true;
	} else {
		if (currImage==maxImage) {
			setImageActive(0)	
		} else {
			setImageActive(currImage+1)
		}
	}
}

function slideRight() {
	clearBorders()
	if (!slideActive && scrollOn) {
		slideTarg = document.getElementById('scroll')
		slideCount = 0;
		slideAmount = 4;
		slideActive = true;
	} else {
		if (currImage==0) {
			setImageActive(maxImage)	
		} else {
			setImageActive(currImage-1)
		}
	}
}

window.setInterval("doSlide()", 12);

function doSlide() {
	if (slideActive) {
		slideCount++
		var oldMarg = slideTarg.style.marginLeft
		oldMarg = oldMarg.substr(0,oldMarg.length-2)
		slideTarg.style.marginLeft = parseInt(oldMarg)+slideAmount + 'px'
		
		if (slideCount == 27) {
			slideActive  = false;
			//alert(slideTarg.lastChild.src + '..' + slideTarg.firstChild.src)
			if (slideAmount>0) {
				var oldFirst = slideTarg.removeChild(slideTarg.lastChild)
				slideTarg.insertBefore(oldFirst,slideTarg.firstChild)
			} else {
				var oldFirst = slideTarg.removeChild(slideTarg.firstChild)
				slideTarg.appendChild(oldFirst)
			}
			doneSlide = true;
			setImageActive(slideTarg.firstChild.nextSibling.nextSibling.nextSibling.name)
			slideTarg.style.marginLeft = '-100px'
		}
	}
}

function setImageActive(num) {
	clearBorders()
	slideTarg = document.getElementById('scroll')
	var targ = document.getElementById('mainImage')
	targ.src = 'assets/galimg.php?i=' + images[num]
	currImage = num
	var targ2 = document.getElementById('img_' + num)
	targ2.style.border = '2px solid #FFBB00'
	targ2.style.margin = '2px'
	if (scrollOn && !doneSlide) {
		var arr = document.getElementById('scroll').getElementsByTagName('IMG')
		var i = 0;
		do {
			i++	
		} while (arr[i]!=targ2)
		if (i>3) {
			for (var j=3; j<i; j++) {
				var oldFirst = slideTarg.removeChild(slideTarg.firstChild)
				slideTarg.appendChild(oldFirst)
			}
		} else if (i<3) {
			for (var j=i; j<3; j++) {
				var oldFirst = slideTarg.removeChild(slideTarg.lastChild)
				slideTarg.insertBefore(oldFirst,slideTarg.firstChild)
			}
		}
	}
	doneSlide = false
}

function clearBorders() {
	var targ = document.getElementById('scroll').getElementsByTagName('IMG')
	for (var i = 0; i < targ.length; i++) {
		targ[i].style.border = 	'0'
		targ[i].style.margin = '4px'
	}
	
}


$(document).ready(function() {

	/* This is basic - uses default settings */
	
	$(".lightbox").fancybox();
	$("#flash").html($("#flash").html())
});
