var gShowOn = false;
var gTimout = 0;
var gSlide = "";


function setTitle(title) {
	document.title = title;
}


function moreOrLess(textId, showHideId, moreText, lessText) { 
	if (document.getElementById) { 
		var element = document.getElementById(showHideId); 
		element.style.display = (element.style.display == "") ? "none" : "";
		document.getElementById(textId).innerHTML = (element.style.display == "") ? lessText : moreText;
	} 
} 


function showHideButton(button, id) { 
	if (document.getElementById) { 
		var element = document.getElementById(id); 
		element.style.display = (element.style.display == "") ? "none" : "";
		button.value = (element.style.display == "") ? "less..." : "more...";
	} 
} 


function showHide(id) { 
	if (document.getElementById) { 
		var element = document.getElementById(id); 
		element.style.display = (element.style.display == "") ? "none" : "";
	} 
} 


function show(id) { 
	if (document.getElementById) { 
		var element = document.getElementById(id); 
		element.style.display = "";
	} 
} 


function hide(id) { 
	if (document.getElementById) { 
		var element = document.getElementById(id); 
		element.style.display = "none";
	} 
} 


function startStopSlideshow() { 
	if (document.getElementById) { 
		var prev = document.getElementById("prevButton");
		var next = document.getElementById("nextButton");
		var startStop = document.getElementById("startStopButton");
		if (!gShowOn) {
			gShowOn = true;
			prev.disabled = true;
			startStop.innerHTML = gStopShow;
			next.disabled = true;
			gTimout = setTimeout(switchSlides(gCurSlide), gInterval);
		}
		else {
			clearTimeout (gTimout);
			gShowOn = false;
			prev.disabled = (gCurSlide == gFirstSlide) ? true : false;
			startStop.innerHTML = gStartShow;
			next.disabled = (gCurSlide == gLastSlide) ? true : false;
		}
	}
} 


function initSlide(seconds)
{
    setCookie("interval", (seconds * 1000), "", "/");
}


function stopSlide()
{
    setCookie("interval", "", "", "/");
}


function nextSlide(slide)
{
    if (getCookie("interval") != "") {
        gSlide = slide;
        var timeout = setTimeout("showSlide(gSlide);", getCookie("interval"));
    }
}


function showSlide() {
	show("slideshow" + gCurSlide); 
	setTitle(gTitle + gCurSlide); 
	var prev = document.getElementById("prevButton");
	var next = document.getElementById("nextButton");
	prev.disabled = (gCurSlide == gFirstSlide) ? true : false;
	next.disabled = (gCurSlide == gLastSlide) ? true : false;
}


function hideSlide() {
	hide("slideshow" + gCurSlide); 
}


function getSlideNumber() {
	var parameters = location.search.substring(1).split("&amp;");		
	var temp = parameters[0].split("=");
	var slide = unescape(temp[1]);
	if (slide !== "undefined") {gCurSlide = Number(slide);}
}


function prevSlide() {
	hideSlide();
	gCurSlide = (gCurSlide > gFirstSlide) ? gCurSlide - 1 : gFirstSlide;
	showSlide();
}


function nextSlide() {
	hideSlide();
	gCurSlide = (gCurSlide < gLastSlide) ? gCurSlide + 1 : gLastSlide;
	showSlide();
}

								
function switchSlides(slide) {
	return (function() {
		hide('slideshow' + slide);
		slide = (slide == gLastSlide) ? gFirstSlide : slide + 1;
		show('slideshow' + slide);
		setTitle(gTitle + slide); 
		gCurSlide = slide;
		gTimout = setTimeout(switchSlides(slide), gInterval);
	})
}


function prevActeerwerk2() {
	gCurSlide = (gCurSlide > gFirstSlide) ? gCurSlide - 1 : gFirstSlide;
	location.href = "acteerwerkshow2.html?video=" + gCurSlide;
}

function nextActeerwerk2() {
	gCurSlide = (gCurSlide < gLastSlide) ? gCurSlide + 1 : gLastSlide;
	location.href = "acteerwerkshow2.html?video=" + gCurSlide;
}


function prevActeerwerk() {
	gCurSlide = (gCurSlide > gFirstSlide) ? gCurSlide - 1 : gFirstSlide;
	location.href = "acteerwerkshow.html?video=" + gCurSlide;
}

function nextActeerwerk() {
	gCurSlide = (gCurSlide < gLastSlide) ? gCurSlide + 1 : gLastSlide;
	location.href = "acteerwerkshow.html?video=" + gCurSlide;
}


function prevVideowerk() {
	gCurSlide = (gCurSlide > gFirstSlide) ? gCurSlide - 1 : gFirstSlide;
	location.href = "videowerkshow.html?video=" + gCurSlide;
}

function nextVideowerk() {
	gCurSlide = (gCurSlide < gLastSlide) ? gCurSlide + 1 : gLastSlide;
	location.href = "videowerkshow.html?video=" + gCurSlide;
}


function prevVideowerkTest() {
	gCurSlide = (gCurSlide > gFirstSlide) ? gCurSlide - 1 : gFirstSlide;
	location.href = "videowerkshowtest.html?video=" + gCurSlide;
}

function nextVideowerkTest() {
	gCurSlide = (gCurSlide < gLastSlide) ? gCurSlide + 1 : gLastSlide;
	location.href = "videowerkshowtest.html?video=" + gCurSlide;
}


function prevMuziekvideo() {
	gCurSlide = (gCurSlide > gFirstSlide) ? gCurSlide - 1 : gFirstSlide;
	location.href = "muziekvideoshow.html?video=" + gCurSlide;
}

function nextMuziekvideo() {
	gCurSlide = (gCurSlide < gLastSlide) ? gCurSlide + 1 : gLastSlide;
	location.href = "muziekvideoshow.html?video=" + gCurSlide;
}


function prevSchoolvideo() {
	gCurSlide = (gCurSlide > gFirstSlide) ? gCurSlide - 1 : gFirstSlide;
	location.href = "schoolvideoshow.html?video=" + gCurSlide;
}

function nextSchoolvideo() {
	gCurSlide = (gCurSlide < gLastSlide) ? gCurSlide + 1 : gLastSlide;
	location.href = "schoolvideoshow.html?video=" + gCurSlide;
}


function prevInmemoriam() {
	gCurSlide = (gCurSlide > gFirstSlide) ? gCurSlide - 1 : gFirstSlide;
	location.href = "inmemoriamshow.html?video=" + gCurSlide;
}

function nextInmemoriam() {
	gCurSlide = (gCurSlide < gLastSlide) ? gCurSlide + 1 : gLastSlide;
	location.href = "inmemoriamshow.html?video=" + gCurSlide;
}


function hasWebKit()
{
	return RegExp(" AppleWebKit/").test(navigator.userAgent);
}

function setVideoHeight(id, height) { 
	if (!hasWebKit()) {
		if (document.getElementById) { 
			var element = document.getElementById(id); 
			element.style.height = element.style.height + height + 'px';
		} 
	} 
} 

function playVideo()
{		
	if (hasWebKit()) {
		var video = document.getElementById("video" + gCurSlide);
		video.play();
	}
}

function html5Video(replaceId, videoId, v, w, h)
{		
	if (hasWebKit()) {
		var inner = '<video id="'+videoId+'" src="'+v+'" controls width="'+w+'" height="'+h+'" preload="none"><p>Your browser does not support HTML5 video.</p></video>';
		document.getElementById(replaceId ).innerHTML = inner;
	}
}

function html5VideoAutoplay(replaceId, videoId, v, w, h)
{		
	if (hasWebKit()) {
		var inner = '<video id="'+videoId+'" src="'+v+'" controls autoplay width="'+w+'" height="'+h+'"><p>Your browser does not support HTML5 video.</p></video>';
		document.getElementById(replaceId ).innerHTML = inner;
	}
}



