﻿var arSlides = [];
var slideDuration = 5000;
var slideMoveLeft = 12;
var slideShowWidth = 708;
var currentSlide = null;
var currentSlideCopy = null;
var currentInc = 40;
////
function runSlideShow()
	{
	arSlides = arguments;
	currentSlide = arSlides[0];
	currentSlideCopy = arSlides[0] + '_copy';
	setTimeout('moveSlides()', slideDuration);
	}
////
function moveSlides()
	{
//testOutput = document.getElementById('testSlideshow');
//testOutput.innerHTML = '';
	var newSlide = false;
	var newSlideTime = false;
	for(i=0;i<arSlides.length;i++)
		{

//testOutput.innerHTML += 'currentSlide = ' + currentSlide + '<br />';
divs = document.getElementsByTagName('div');
str ='';
for(z=0;z<divs.length;z++)
	{
	if (divs[z].id.substr(0, 'slideshowDiv'.length) == 'slideshowDiv' && divs[z].id.substr(divs[z].id.length - 4) != 'copy')
		{
		str += divs[z].id + ' position = ' + divs[z].style.left + '<br>'
		}
	}
//testOutput.innerHTML += str + '<br />';



		d = document.getElementById(arSlides[i]);
		left = parseInt(d.style.left) - slideMoveLeft;
		d.style.left = left + 'px';
		if (left==0) 
			{
			newSlideTime = true;
			newSlideID = d.id
			}
		}	

	if (newSlideTime)
		{
		d = document.getElementById(newSlideID);
		d2 = document.getElementById(currentSlide);
		right = (arSlides.length -1) * slideShowWidth;
		d2.style.left = right + 'px';
		d2.zIndex = arSlides.length;
		d.zIndex = 1;
		currentSlide = d.id;
		if (document.getElementById(currentSlideCopy) != null)
			{
			hideSlideshowCopy(currentSlideCopy);

			currentSlideCopy = currentSlide + '_copy';
			document.getElementById(currentSlideCopy).style.display = 'block';
			fadeIn(currentSlideCopy, 0,5) ;
			}
		newSlide = true;

		}
	if (newSlide)
		{
		setTimeout('moveSlides()', slideDuration);
		} else {
		setTimeout('moveSlides()', currentInc);
		}
	}



function hideSlideshowCopy(copyDivID)
	{
	for(i=0;i<arSlides.length;i++)
		{
		d = document.getElementById(arSlides[i] + '_copy');
//		if (copyDivID != d.id) fadeOut(d.id, 100,5) ;

		d.style.display = 'none';
//		setOpacity(d, 0);
		}	
	}
