window.onload = function() {
	close_quicknavigation();
}

// Hide quick navigation
function close_quicknavigation() {
	document.getElementById("quicknavigation").style.visibility = "hidden";
}

// Toggle quick navigation
function quicknavigation() {
	if(document.getElementById("quicknavigation").style.visibility == "visible") {
		document.getElementById("quicknavigation").style.visibility = "hidden";
		document.getElementById("quicknavigation_link").className = "inactive";
	} else {
		document.getElementById("quicknavigation").style.visibility = "visible";
		document.getElementById("quicknavigation_link").className = "active";
	}
}

// Blink pause
var pauseSwitcher = 1;
var inPauseMode = 0;
var pauseBlink = "sources/pause-blink.gif";
var pauseNormal = "sources/pause.gif";

function blinkPause() {
	if(pauseSwitcher == 1) {
		document.getElementById("pause_button").src = pauseBlink;
		pauseSwitcher = 0; inPauseMode = 1;
	} else {
		document.getElementById("pause_button").src = pauseNormal;
		pauseSwitcher = 1; inPauseMode = 0;
	}
}

// Slideshow play/pause
var switcherPlay = "on";
var clickOnImage = 0;

function play() {
	if(switcherPlay == "on" && clickOnImage == 0) {
		if(inPauseMode == 1) {
			slideImage('forward'); slideShow = window.setInterval("slideImage('forward')", time);
		} else slideShow = window.setInterval("slideImage('forward')", time);
		switcherPlay = "off"; blinkPause();
	} else {
		if(switcherPlay == "off" && clickOnImage == 0) {
			window.clearInterval(slideShow);
			blinkPause(); switcherPlay = "on";
		}
	}

	if(switcherPlay == "off" && clickOnImage == 1) {
		window.clearInterval(slideShow);
		switcherPlay = "on"; blinkPause(); clickOnImage = 0;
	} else
		if(switcherPlay == "on" && clickOnImage == 1) clickOnImage = 0;
}

// Slideshow speed
function faster() {
	if(time > 1000) time = time - 500;
	document.getElementById("time").innerHTML = time / 1000 + " SEC";
	window.clearInterval(slideShow);
	slideShow = window.setInterval("slideImage('forward')", time);
	switcherPlay = "off";
	document.getElementById("pause_button").src = pauseNormal;
	pauseSwitcher = 1;
}

function slower() {
	if(time < 10000) time = time + 500;
	document.getElementById("time").innerHTML = time / 1000 + " SEC";
	window.clearInterval(slideShow);
	slideShow = window.setInterval("slideImage('forward')", time);
	switcherPlay = "off";
	document.getElementById("pause_button").src = pauseNormal;
	pauseSwitcher = 1;
}

// Image forward/backward
function slideForward() {
	slideImage('forward');
	if(inPauseMode == 0) {
		window.clearInterval(slideShow);
		slideShow = window.setInterval("slideImage('forward')", time);
	}
}

function slideBackward() {
	slideImage('backward');
	if(inPauseMode == 0) {
		window.clearInterval(slideShow);
		slideShow = window.setInterval("slideImage('forward')", time);
	}
}
