var slideCounter = 2
var showTimes = 6
var showCounter = 0
var slideShowLoop
var image1FadeIn
var image1FadeOut
var newBackgroundImage


function resetSlideshow() {


	if(document.getElementById("realMediaPlayer")){
		
		document.getElementById("realMediaPlayer").style.display = "none"
		document.getElementById("viewGalleryControls").style.display = "none"
		document.getElementById("dvdControls").style.display = "none"
		
	}
	
	if(document.getElementById("viewVideo")) {
		
		document.getElementById("viewGalleryControls").style.display = "none"
		document.getElementById("viewVideo").style.display = "block"
		
	}

	clearInterval(image1FadeIn)
	clearInterval(image1FadeOut)
	clearInterval(slideShowLoop)
	clearInterval(newBackgroundImage)
	
	slideCounter = 2	
	
	document.getElementById("slideShowContainer").style.backgroundImage = "url(library/opening/" + slideshowPics[0] + ")"
	
	document.getElementById("slideshow").style.display = "block"
	document.getElementById("slideshow").src = "library/opening/" + slideshowPics[1] + ""
	

	
	image1FadeOut = setInterval("FadeOpacity('slideshow', 100, 0, 1500, 10)", 4500)
	setTimeout("clearInterval(image1FadeOut)", 4510)
	
	
	slideShowLoop = setInterval("displaySequentialSlideshow()", 9000)
	
}

function checkSlideshowSupport()	{
	/* check the browser is capable of recognising the DOM objects
	   we need to implement the script - otherwise return false and abandom the slideshow */
	   
	if(!document.getElementsByTagName) return false;
	if(!document.getElementById) return false;
	if(!document.getElementById("slideshow")) return false;
	
	

	
	image1FadeOut = setInterval("FadeOpacity('slideshow', 100, 0, 1500, 10)", 4500)
	setTimeout("clearInterval(image1FadeOut)", 4510)
	
	slideShowLoop = setInterval("displaySequentialSlideshow()", 10000)

}


function displayRandomSlideshow()	{	
	
	
	var showThisImage = "dynamic/" + js_slideShowGallery + "/" + slideshowPics[Math.round(Math.random() * (slideshowPics.length-1))] 

	document.getElementById("slideshow").src = showThisImage

	
}



function displaySequentialSlideshow()	{	

	showCounter = (showCounter + 1)	
	
	if(showTimes == showCounter) {
		
			//setTimeout("clearInterval(slideShowLoop)", 0)

	}
		
	
	
	if(slideCounter == slideshowPics.length) {
		
	   slideCounter = 0
	     
   	}
   	
   	var showThisImage = "library/opening/" + slideshowPics[slideCounter]

 	document.getElementById("slideshow").src = showThisImage
	slideCounter = (slideCounter + 1)
	
	image1FadeIn = setInterval("FadeOpacity('slideshow', 0, 100, 1000, 10)", 2000)
	setTimeout("clearInterval(image1FadeIn)", 2100)
	
	newBackgroundImage = setInterval("newBackground()", 5000)	
	setTimeout("clearInterval(newBackgroundImage)", 5100)	

	image1FadeOut = setInterval("FadeOpacity('slideshow', 100, 0, 1000, 10)", 7000)
	setTimeout("clearInterval(image1FadeOut)", 7100)	
}


function newBackground() {
		
//alert(slideCounter)

	if((slideCounter) == slideshowPics.length) {
		
	 slideCounter = 0
	   
   	} 
   	
   	 var showThisImage = "library/opening/" + slideshowPics[slideCounter]


	 document.getElementById("slideShowContainer").style.backgroundImage = "url(" + showThisImage + ")"
   	 slideCounter = (slideCounter + 1)
}

