// JavaScript Document

/* slideshow 1 --- chimp way to implement, duping same code 3x --- fix later */
function s1_getNextImage() {
	
	s1_imageNum = (s1_imageNum+1) % s1_totalImages;
}

function s1_getPrevImage() {
	
	if ((s1_imageNum-1) < 0) {
		s1_imageNum = s1_totalImages-1;	
	}
	else {
		s1_imageNum = (s1_imageNum-1) % s1_totalImages;
	}
}

function s1_prevImage(imageName, textID) {
	
	if (s1_slideshowPlaying) {
		s1_slideshowPlaying = false;
		document.getElementById('s1_ssPlayPause').innerHTML='>';
	}
	
	s1_getPrevImage();

	document[imageName].src = s1_imageArray[s1_imageNum].src;
	if (typeof textID != "undefined")  {
		document.getElementById(textID).innerHTML=s1_imageArray[s1_imageNum].txt;
	}

}

function s1_nextImage(imageName, textID) {

	if (s1_slideshowPlaying) {
		s1_slideshowPlaying = false;
		document.getElementById('s1_ssPlayPause').innerHTML='>';
	}

	s1_getNextImage();

	document[imageName].src = s1_imageArray[s1_imageNum].src;
	if (typeof textID != "undefined")  {
		document.getElementById(textID).innerHTML=s1_imageArray[s1_imageNum].txt;
	}
}

function s1_playPauseSS(imageName, textID) {

	if (s1_slideshowPlaying) {
		s1_slideshowPlaying = false;
		document.getElementById('s1_ssPlayPause').innerHTML='>';
	}
	else {   /* slide show is paused */
		s1_slideshowPlaying = true;
		document.getElementById('s1_ssPlayPause').innerHTML='| |';
		s1_switchImage(imageName, textID);
	}
}

function s1_switchImage(imageName, textID) {

	s1_getNextImage();

	document[imageName].src = s1_imageArray[s1_imageNum].src;
	if (typeof textID != "undefined")  {
		document.getElementById(textID).innerHTML=s1_imageArray[s1_imageNum].txt;
		var recur_call = "s1_switchImage('"+imageName+"','"+textID+"')";
	}
	else {
		var recur_call = "s1_switchImage('"+imageName+"')";
	}


	s1_timerID = setTimeout(recur_call, s1_interval);
}

/* slideshow 2 --- chimp way to implement, duping same code 3x --- fix later */

function s2_getNextImage() {
	
	s2_imageNum = (s2_imageNum+1) % s2_totalImages;
}

function s2_getPrevImage() {
	
	if ((s2_imageNum-1) < 0) {
		s2_imageNum = s2_totalImages-1;	
	}
	else {
		s2_imageNum = (s2_imageNum-1) % s2_totalImages;
	}
}

function s2_prevImage(imageName, textID) {
	
	if (s2_slideshowPlaying) {
		s2_slideshowPlaying = false;
		document.getElementById('s2_ssPlayPause').innerHTML='>';
	}
	
	s2_getPrevImage();

	document[imageName].src = s2_imageArray[s2_imageNum].src;
	if (typeof textID != "undefined")  {
		document.getElementById(textID).innerHTML=s2_imageArray[s2_imageNum].txt;
	}

}

function s2_nextImage(imageName, textID) {

	if (s2_slideshowPlaying) {
		s2_slideshowPlaying = false;
		document.getElementById('s2_ssPlayPause').innerHTML='>';
	}

	s2_getNextImage();

	document[imageName].src = s2_imageArray[s2_imageNum].src;
	if (typeof textID != "undefined")  {
		document.getElementById(textID).innerHTML=s2_imageArray[s2_imageNum].txt;
	}
}

function s2_playPauseSS(imageName, textID) {

	if (s2_slideshowPlaying) {
		s2_slideshowPlaying = false;
		document.getElementById('s2_ssPlayPause').innerHTML='>';
	}
	else {   /* slide show is paused */
		s2_slideshowPlaying = true;
		document.getElementById('s2_ssPlayPause').innerHTML='| |';
		s2_switchImage(imageName, textID);
	}
}

function s2_switchImage(imageName, textID) {

	s2_getNextImage();

	document[imageName].src = s2_imageArray[s2_imageNum].src;
	if (typeof textID != "undefined")  {
		document.getElementById(textID).innerHTML=s2_imageArray[s2_imageNum].txt;
		var recur_call = "s2_switchImage('"+imageName+"','"+textID+"')";
	}
	else {
		var recur_call = "s2_switchImage('"+imageName+"')";
	}


	s2_timerID = setTimeout(recur_call, s2_interval);
}

/* slideshow 3 --- chimp way to implement, duping same code 3x --- fix later */

function s3_getNextImage() {
	
	s3_imageNum = (s3_imageNum+1) % s3_totalImages;
}

function s3_getPrevImage() {
	
	if ((s3_imageNum-1) < 0) {
		s3_imageNum = s3_totalImages-1;	
	}
	else {
		s3_imageNum = (s3_imageNum-1) % s3_totalImages;
	}
}

function s3_prevImage(imageName, textID) {
	
	if (s3_slideshowPlaying) {
		s3_slideshowPlaying = false;
		document.getElementById('s3_ssPlayPause').innerHTML='>';
	}
	
	s3_getPrevImage();

	document[imageName].src = s3_imageArray[s3_imageNum].src;
	if (typeof textID != "undefined")  {
		document.getElementById(textID).innerHTML=s3_imageArray[s3_imageNum].txt;
	}

}

function s3_nextImage(imageName, textID) {

	if (s3_slideshowPlaying) {
		s3_slideshowPlaying = false;
		document.getElementById('s3_ssPlayPause').innerHTML='>';
	}

	s3_getNextImage();

	document[imageName].src = s3_imageArray[s3_imageNum].src;
	if (typeof textID != "undefined")  {
		document.getElementById(textID).innerHTML=s3_imageArray[s3_imageNum].txt;
	}
}

function s3_playPauseSS(imageName, textID) {

	if (s3_slideshowPlaying) {
		s3_slideshowPlaying = false;
		document.getElementById('s3_ssPlayPause').innerHTML='>';
	}
	else {   /* slide show is paused */
		s3_slideshowPlaying = true;
		document.getElementById('s3_ssPlayPause').innerHTML='| |';
		s3_switchImage(imageName, textID);
	}
}

function s3_switchImage(imageName, textID) {

	s3_getNextImage();

	document[imageName].src = s3_imageArray[s3_imageNum].src;
	if (typeof textID != "undefined")  {
		document.getElementById(textID).innerHTML=s3_imageArray[s3_imageNum].txt;
		var recur_call = "s3_switchImage('"+imageName+"','"+textID+"')";
	}
	else {
		var recur_call = "s3_switchImage('"+imageName+"')";
	}


	s3_timerID = setTimeout(recur_call, s3_interval);
}


