// JavaScript Document
var slide=0; 	 	 //slide number (0=titles)
var slides=14;   //total number of slides
var play=false;	 //set true to autostart slideshow on load
var pause=5000;  //timer delay (ms)
var player;      //timer

function control(command) {
	switch (command) {
		case "reset": slide=1; play=false; break;
		case "back": slide--;	if (slide<1) slide=slides; play=false; break;
		case "play":	play=!(play); if (!play) { slide--;	} else {clearTimeout(player)};	if (slide<1) slide=slides; break;
		case "fwd": slide++; if (slide==slides+1) slide=1; play=false; break;
		case "end": slide=slides; play=false; break;
	}	
	slideshow();
}	

function slideshow() {
	var slider=document.getElementById("slider").style;
	var picUrl=document.getElementById("pic"+(slide)).firstChild.src;
	document.getElementById("titles").style.marginLeft="-9000px";
	slider.backgroundImage="url('"+picUrl+"')";
	slider.backgroundRepeat="no-repeat";
	slider.backgroundPosition="center center";
	var captionNode=document.getElementById("caption");
  while (captionNode.childNodes[1]) {
		captionNode.removeChild(captionNode.childNodes[1]);
	}
  var slideTextNode=document.getElementById("text"+(slide));
	var newNode=slideTextNode.cloneNode(true);
	newNode.id="slideText";
	captionNode.appendChild(newNode);
	var playButton=document.getElementById("play_btn");
	var playButtonTextNode=playButton.firstChild;
	if (play) {
		playButton.title="Pause";
		playButton.style.backgroundColor="#006699";
		playButtonTextNode.nodeValue=">";
		slide++;
		if (slide==slides+1) slide=1;
		player=setTimeout("slideshow()", pause);
	} else {
		playButton.title="Play (5-second interval)";
		playButton.style.backgroundColor="#0099CC";
		playButtonTextNode.nodeValue="II";
		clearTimeout(player);
	}
}
