// imageId: imageName/imageID ; state: 'up','over','down'
function swapImage(imageId, state) {
	if (imageId == document.activePage)
		return;
	var image = document.getElementById(imageId);
	var path = image.src;
	var oldState = path.substring((path.lastIndexOf("_") + 1), path
			.lastIndexOf("."));

	if (oldState != 'down') {
		path = path.substring(0, path.lastIndexOf("_"));

		image.src = path + "_" + state + ".gif";
	}
}

// set active page image
function activateImage(activePage, mode) {
	if (activePage != "") {
		swapImage(activePage, 'down');
	} else {
		printDebug(mode, "no activeSubMenu!");
	}
}
function activateImages(activeTitle, activeSubTitle, mode) {
	activateImage(activeTitle, mode);
	activateImage(activeSubTitle, mode);
}

function printDebug(mode, message) {
	if (mode == "debug") {
		debugMessage = document.createElement("div");
		debugMessage.className = "debug";
		type = document.createElement("b");
		type.appendChild(document.createTextNode("JS:"));
		debugMessage.appendChild(type);
		debugMessage.appendChild(document.createTextNode(' ' + message));
		document.getElementById("debug_console").appendChild(debugMessage);
	}
}

// used from the index.php with all trailers in all languages (-> video folder)
function showHide(id, plusSrc, minusSrc) {
	div = document.getElementById('box' + id);
	img = document.getElementById('folderImg' + id);
	if (div.style.display != 'block') {
		div.style.display = 'block';
		img.src = minusSrc;
	} else {
		div.style.display = 'none';
		img.src = plusSrc;
	}
}