//Slideshow parameters
window.CurrentSlide = -1;
window.SlideTimer = null;
window.CallingFromSlideShow = false;


function ShowBigPicture(event)
{
	// Stop timer if a click on an image interupted it...
	if(!window.CallingFromSlideShow && window.SlideTimer != null)
		StopSlideShow();

	var imgBig = MM_findObj("imgBig");
	var imgLittle = (event.srcElement) ? event.srcElement : event.target;	
	if(imgLittle.tagName != "IMG")
		return;

	if(event.srcElement)
		spnBig.filters[0].apply();

	imgBig.src = imgLittle.getAttribute("big");						// Source big
	imgBig.alt = imgLittle.getAttribute("alt");													// Alt big
	MM_findObj("spnImageComment").innerHTML = imgLittle.getAttribute("description");									// Text big

	if(event.srcElement)
		spnBig.filters[0].play();
	
	// ToDo: Change to swap current image to the animated image
	if(typeof(window.imgBefore) != "undefined")										// If imgBefore exists...
		window.imgBefore.src = "/Assets/Gallery/imgPassive.gif";					// ...reset to prev state
	imgLittle.src = "/Assets/Gallery/imgActive.gif";								// Set current image to show it's active
	window.imgBefore = imgLittle;													// Remember current image for next time
}

function StartSlideShow()
{
	if(window.SlideTimer == null)
	{
		window.SlideLength = ThumbnailGallery.childNodes.length;
		window.SlideTimer = window.setInterval(NextSlide, 5000);
		NextSlide();
	}
}

function NextSlide()
{
	window.CurrentSlide++;
	if(window.CurrentSlide >= ThumbnailGallery.childNodes.length)
		window.CurrentSlide = 0;
	var imgSlideShow = ThumbnailGallery.childNodes[window.CurrentSlide];		// Get next img
	if(imgSlideShow.tagName == "IMG")
		SelectImage(imgSlideShow);
	else
		NextSlide();															// Call it again if we hit another tag like <br>
}

function StopSlideShow()
{
	window.clearInterval(window.SlideTimer);
	window.SlideTimer = null;
}
//StartSlideShow();

function SelectImage(imgToSelect)
{
	window.CallingFromSlideShow = true;
	imgToSelect.click();
//	imgToSelect.dispatchEvent("click");
	window.CallingFromSlideShow = false;
}




