/**
 * function menu()
 *
 * show or hide certain page content depending on given parameter, blur links and change their classes
 *
 * @param string "type" (jidla|napoje|snidane)
 */
function menu(type){
	switch(type){
		case "jidla":
			document.getElementById("jidla").style.display = "block";
			document.getElementById("napoje").style.display = "none";
			document.getElementById("snidane").style.display = "none";
			document.getElementById("a_jidla").className = "selected";
			document.getElementById("a_napoje").className = "";
			document.getElementById("a_snidane").className = "";
			document.getElementById("a_jidla").blur();
			break;
		case "napoje":
			document.getElementById("jidla").style.display = "none";
			document.getElementById("napoje").style.display = "block";
			document.getElementById("snidane").style.display = "none";
			document.getElementById("a_jidla").className = "";
			document.getElementById("a_napoje").className = "selected";
			document.getElementById("a_snidane").className = "";
			document.getElementById("a_napoje").blur();
			break;
		case "snidane":
			document.getElementById("jidla").style.display = "none";
			document.getElementById("napoje").style.display = "none";
			document.getElementById("snidane").style.display = "block";
			document.getElementById("a_jidla").className = "";
			document.getElementById("a_napoje").className = "";
			document.getElementById("a_snidane").className = "selected";
			document.getElementById("a_snidane").blur();
			break;
	}
}


/**
 * function review()
 *
 * show or hide certain page content depending on given parameter, blur links and change their classes
 *
 * @param string "type" (jidla|napoje|snidane)
 */
function review(id){
	switch(id){
		case 1:
			document.getElementById("review1").style.display = "block";
			document.getElementById("review2").style.display = "none";
			document.getElementById("review3").style.display = "none";
			document.getElementById("a_review1").className = "selected";
			document.getElementById("a_review2").className = "";
			document.getElementById("a_review3").className = "";
			document.getElementById("a_review1").blur();
			break;
		case 2:
			document.getElementById("review1").style.display = "none";
			document.getElementById("review2").style.display = "block";
			document.getElementById("review3").style.display = "none";
			document.getElementById("a_review1").className = "";
			document.getElementById("a_review2").className = "selected";
			document.getElementById("a_review3").className = "";
			document.getElementById("a_review2").blur();
			break;
		case 3:
			document.getElementById("review1").style.display = "none";
			document.getElementById("review2").style.display = "none";
			document.getElementById("review3").style.display = "block";
			document.getElementById("a_review1").className = "";
			document.getElementById("a_review2").className = "";
			document.getElementById("a_review3").className = "selected";
			document.getElementById("a_review3").blur();
			break;
	}
}


/**
 * function show_image()
 *
 * display image in image_block element
 *
 * @param string folder "image folder"
 * @aram string file "image file"
 */
function show_image(folder,file){
	document.getElementById("image_display").innerHTML = "<img src=\"images/"+folder+"/"+file+"\" alt=\"\" />";
}


/**
 * function hide_image()
 *
 * empty image_block element
 *
 * no params needed :-)
 */
function hide_image(){
	document.getElementById("image_display").innerHTML = "";
}


/**
 * function banner()
 *
 * show banner if user came from home page
 *
 * @param string lng "language"
 */
function banner(lng) {
	var width = 0;
	var height = 0;
	var ref = document.referrer;

	/**
	 * get current time as Unix timestamp
	 */
	var now = new Date();
	var ms = now.getTime() / 1000;
	ms = Math.round(ms);

	/**
	 * continue only if referrer contains one of following values
	 */
	if (ref == "http://www.noirestaurant.cz/noi_cs.html" || ref == "http://www.noirestaurant.cz/noi_en.html") {

		/**
		 * get window height
		 */
		if (typeof(window.innerWidth) == "number" ) {
			width = window.innerWidth;
			height = window.innerHeight;
		} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
			width = document.documentElement.clientWidth;
			height = document.documentElement.clientHeight;
		} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
			width = document.body.clientWidth;
			height = document.body.clientHeight;
		}

		/**
		 * create overlay above visible page area
		 */
		var overlay = document.createElement("div");
		overlay.style.position = "absolute";
		overlay.style.width = width + "px";
		overlay.style.height = height + "px";
		overlay.style.top = "0";
		overlay.style.left = "0";
		overlay.style.backgroundColor = "#000";
		overlay.style.opacity = "0.7";
		overlay.style.filter = "alpha(opacity=70)";
		overlay.style.cursor = "pointer";
		document.body.appendChild(overlay);

		/**
		 * append banner image
		 */
		var top = 0;
		var left = (width - 438) / 2;
		var banner = document.createElement("img");
		banner.src = "images/banner_yoga.jpg";
		banner.style.position = "absolute";
		banner.style.top = top + "px";
		banner.style.left = ((left >= 0) ? left : 0) + "px";
		banner.style.zIndex = "500";
		banner.style.cursor = "pointer";
		document.body.appendChild(banner);

		/**
		 * assign banner click action
		 */
		banner.onclick = function() {
//			window.parent.window.frames["content"].window.location.href = lng == "cs" ? "cs/poledni-menu/" : "en/lunch-menu/";
			document.body.removeChild(banner);
			document.body.removeChild(overlay);
			document.body.removeChild(close);
		};

		/**
		 * append banner close button
		 */
		var close = document.createElement("img");
		close.src = "images/close.jpg";
		close.title = lng == "cs" ? "zavřít" : "close";
		close.style.position = "absolute";
		close.style.top = (top) + "px";
		close.style.left = (left + 438) + "px";
		close.style.cursor = "pointer";
		close.style.zIndex = 501;
		document.body.appendChild(close);

		/**
		 * click function for close button and overlay
		 */
		close.onclick = function() {
			document.body.removeChild(banner);
			document.body.removeChild(overlay);
			document.body.removeChild(close);
		}

		overlay.onclick = function() {
			document.body.removeChild(banner);
			document.body.removeChild(overlay);
			document.body.removeChild(close);
		}
	} //... referrer check end
}


/**
 * function player_reload()
 *
 * reload player frame with specified language
 *
 * @param string lng "selected language"
 */
function player_reload(lng) {
	window.parent.window.frames["player"].window.location = "http://www.noirestaurant.cz/player.php?lng=" + lng;
	return true;
}


/**
 * function get_rating()
 */
function get_rating() {
	rating_food = "";
	rating_service = "";
	rating_atmosphere = "";

	for (var i = 1; i <= 5; i++) rating_food = document.getElementById("food" + i).checked ? document.getElementById("food" + i).value : rating_food;
	for (var i = 1; i <= 5; i++) rating_service = document.getElementById("service" + i).checked ? document.getElementById("service" + i).value : rating_service;
	for (var i = 1; i <= 5; i++) rating_atmosphere = document.getElementById("atmosphere" + i).checked ? document.getElementById("atmosphere" + i).value : rating_atmosphere;

	if (rating_food == "" || rating_service == "" || rating_atmosphere == "") {
		return false;
	} else {
		document.getElementById("hidden_name").value = document.getElementById("name").value;
		document.getElementById("hidden_email").value = document.getElementById("email").value;
		document.getElementById("hidden_food").value = rating_food;
		document.getElementById("hidden_service").value = rating_service;
		document.getElementById("hidden_atmosphere").value = rating_atmosphere;
		return true;
	}
}