//This code originated from http://www.javascriptcity.com/scripts/img/simage4.htm and was modified to suit the purposes of the home page:

if (document.getElementById && document.createTextNode) {  
  /* Set as 1 to turn the timer on, 0 (or anything else) to turn off
     and have user controls only */
  var timer_set = 1;

  /* Set timer interval (in milliseconds) */
  var timer_intv = 3000;
  var delayed_timer_intv = 4500;

  var slide_count = 0;
  var keep_going = 1;
  var is_paused = 0;  
  var click_view  = 0;
  
  function change_slide() {
	scroll('forwardX');
	keep_going = setTimeout("change_slide()",timer_intv);
  }
  
  if (timer_set == 1) {
    setTimeout("change_slide()",timer_intv);	
  }

  function restartShow(start) {
	  var totalSlideCount=(document.getElementById('slide_table').getElementsByTagName('td').length)-1;
	  
	  for (var a=0; a<totalSlideCount; a++) {
		thisDivId = 'slide'+a;
		
		if (a == start)
			document.getElementById(thisDivId).style.display = "";
		else 
			document.getElementById(thisDivId).style.display = "none";
	  }	
   }

   function scroll(direction) {
	/* 3 image for control buttons */
	var totalSlideCount=(document.getElementById('slide_table').getElementsByTagName('td').length)-1;

	if(direction == "forwardX")
	{
		slide_count +=1;
		
		if (slide_count >= totalSlideCount)
		{
			slide_count = 0;
		}		
	}	
	if(direction == "backwardX")
	{
		slide_count -=1;
		if (slide_count < 0)
		{
		    slide_count = totalSlideCount - 1;
		}		
	}
	for (var a=0; a<totalSlideCount; a++) {
		thisDivId = 'slide'+a;
		slideButton = 'slide_position_'+a;
		if (slide_count == a) {
			document.getElementById(thisDivId).style.display = '';
			document.getElementById(slideButton).innerHTML = "<img src=\"support/graphics/buttons/slideshow-active.png\" />";
		} else { 
			document.getElementById(thisDivId).style.display = 'none';
			document.getElementById(slideButton).innerHTML = "<img src=\"support/graphics/buttons/slideshow-inactive.png\" />";
		}
	}	
   }

   function toggleX() {
	if(is_paused == 0) {
		pause_slide();
	}
	else {
		r_start();
	}
   }
  
   function pause_slide() {
	var play_pause = document.getElementById("play_pause");
	clearTimeout(keep_going);
	if(click_view) {
		clearTimeout(click_view);
	}
	is_paused = 1;
	click_view = setTimeout("change_slide()",delayed_timer_intv);
	//play_pause.src = "/support/graphics/buttons/play.gif";
	//play_pause.alt = "Play";
   }
   
   function skipTo(slideNumber) {
	var totalSlideCount=(document.getElementById('slide_table').getElementsByTagName('td').length)-1;
	for (var a=0; a<totalSlideCount; a++) {
		thisDivId = 'slide'+a;
		slideButton = 'slide_position_'+a;
		if (slideNumber == a) {
			document.getElementById(thisDivId).style.display = '';
			document.getElementById(slideButton).innerHTML = "<img src=\"support/graphics/buttons/slideshow-active.png\" />";
		} else { 
			document.getElementById(thisDivId).style.display = 'none';
			document.getElementById(slideButton).innerHTML = "<img src=\"support/graphics/buttons/slideshow-inactive.png\" />";
		}
	}
   }

   function r_start() {
	var play_pause = document.getElementById("play_pause");
	is_paused = 0;		
	play_pause.src = "/support/graphics/buttons/pause.gif";
	play_pause.alt = "Pause";
	change_slide();
   }
}

