var slideCounter = 2  //set to location 2 since the opening screen is hard coded to show images 0 and 1
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(images/gallery/" + firstBackground + ")"
	
	document.getElementById("slideshow").style.display = "block"
	document.getElementById("slideshow").src = "images/gallery/" + firstImage + ""
	

	
	image1FadeOut = setInterval("FadeOpacity('slideshow', 100, 0, 1500, 10)", 4500)
	setTimeout("clearInterval(image1FadeOut)", 4510)
	
	
	slideShowLoop = setInterval("displaySequentialSlideshow()", 11000)
	
}

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)", 5500)
	setTimeout("clearInterval(image1FadeOut)", 5510)
	
	slideShowLoop = setInterval("displaySequentialSlideshow()",11000)

}


function displayRandomSlideshow()	{	
	
	
	var showThisImage = "images/" + 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 = "images/opening/" + slideshowPics[slideCounter] //+ ".jpg"

 	document.getElementById("slideshow").src = showThisImage
	slideCounter = (slideCounter + 1)
	
	image1FadeIn = setInterval("FadeOpacity('slideshow', 0, 100, 1500, 15)", 2000)
	setTimeout("clearInterval(image1FadeIn)", 2100)
	
	newBackgroundImage = setInterval("newBackground()", 6000)	
	setTimeout("clearInterval(newBackgroundImage)", 6100)	

	image1FadeOut = setInterval("FadeOpacity('slideshow', 100, 0, 1500, 15)", 8000)
	setTimeout("clearInterval(image1FadeOut)", 8100)	
}


function newBackground() {
		
//alert(slideCounter)

	if((slideCounter) == slideshowPics.length) {
		
	 slideCounter = 0
	   
   	} 
   	
   	 var showThisImage = "images/opening/" + slideshowPics[slideCounter] //+ ".jpg"


	 document.getElementById("slideShowContainer").style.backgroundImage = "url(" + showThisImage + ")"
   	 slideCounter = (slideCounter + 1)
}


function hideMediaPlayer() {

	//alert(document.getElementById("realMediaPlayer").style.display)
		if(document.getElementById("realMediaPlayer").style.display == "none") return false;
			
		
		
		
		
		document.getElementById("realMediaPlayer").style.display = "none"
		document.getElementById("viewGalleryControls").style.display = "none"
		document.getElementById("dvdControls").style.display = "none"		
		document.getElementById("viewVideo").style.display = "block"
			
	resetSlideshow()	
	
		
}