//start slide show coding
picarray = new Array();
captionarray = new Array();

var current_image = 0;
var run = false;
var timer = 0;
var redtimer = 0;
var index = 0;
var increment = 1;
var slidebar;
var loading;
var sleep = 25;
var secondtimer = 0;

function nextImage() {
	if(current_image == count || current_image > count || current_image < 0){
		current_image = 0;
	}
	else{
		current_image = current_image + 1;
	}
	//startShow();
	DisplayGalleryImage(current_image);
}

function previousImage() {
	if(current_image == 0 || current_image > count || current_image < 0){
		current_image = count;
	}
	else{
		current_image = current_image - 1;
	}
	//startShow();
	DisplayGalleryImage(current_image);
}

function runTimer() {
	
	if(run == false) {
		return;
		timer = 0;
		secondtimer = 0;
	} 
	if(timer >= 220) {
		nextImage();
	} 
	else if(timer == -1){
		previousImage()
	}
		else {
		timer++;
		if(timer == 1 && secondtimer < 10){
			timer = 0;
			secondtimer++
		}
		else{
			
		}		
		setTimeout("runTimer()", sleep); 
	}
	
}

function startShow() {
	if(picarray[current_image]){
		run = true;
		timer = 0;
		secondtimer = 0;
		MM_swapImage('slideshow_image_id', '', picarray[current_image], 1);
		document.getElementById("slideshow_caption_id").innerHTML = captionarray[current_image];
		document.getElementById("current_image_counter").innerHTML = current_image + 1;	
	}
	runTimer();
}

function pauseShow() {
	run = false;
}

function continueShow() {
	run = true;	
	runTimer();
}


function stopShow(noclear) {
	run = false;
	timer = 0;		
	secondtimer = 0;	
}

function nextButton() {
	if(run == false) {
		continueShow();
	}
	timer = 219;
}

function previousButton() {
	if(run == false) {
		continueShow();
	}
	timer = -1;
}

function DisplayGalleryImage(curr_image){
	current_image = curr_image;
	MM_swapImage('slideshow_image_id', '', picarray[current_image], 1);
	document.getElementById("slideshow_caption_id").innerHTML = captionarray[current_image];
	document.getElementById("current_image_counter").innerHTML = current_image + 1;	
}
