// SUB MENU ------------------------------------------------------
var active_layer = "empty";
var selected_layer, setInt;

function show_layer (id) {
	window.clearInterval(setInt);
	if (active_layer != "empty") document.getElementById(active_layer).style.visibility = "hidden";

	document.getElementById(id).style.visibility = "visible";
	active_layer = id;
	return;
}
function hide_layer (level2) {
	if (level2) selected_layer = "xxx";
	setInt = window.setInterval("hide()", 400);
	return;
}
function hide () {
	window.clearInterval(setInt);
	if (selected_layer != active_layer && document.getElementById(active_layer) != null) document.getElementById(active_layer).style.visibility = "hidden";
	return;
}
function select_layer (id) {
	window.clearInterval(setInt);
	selected_layer = id;
	return;
}

// calling by menu_left
function show_layer2 (id) {
	hide2();
	window.clearInterval(setInt);
	if (active_layer != "empty") document.getElementById(active_layer).style.visibility = "hidden";

	document.getElementById(id).style.visibility = "visible";
	active_layer = id;
	return;
}
function select_layer2 (id) {
	window.clearInterval(setInt);
	if (document.getElementById(id + "_btn") != null) document.getElementById(id + "_btn").className= "service_btn_active";
	selected_layer = id;
	return;
}
function hide_layer2 (level2) {
	if (level2) selected_layer = "xxx";
	setInt = window.setInterval("hide2()", 400);
	return;
}
function hide2 () {
	window.clearInterval(setInt);
	if (selected_layer != active_layer && document.getElementById(active_layer) != null) document.getElementById(active_layer).style.visibility = "hidden";
	if (selected_layer != active_layer && document.getElementById(active_layer + "_btn") != null) document.getElementById(active_layer + "_btn").className= "service_btn_none";
	return;
}
// --------------------------------------------------------------
// MASK MAIL (spam protection) --------------------------------
function printMail () {
	var user = "info";
	var domain = "suizandina.com"

	var mail = user + "@" + domain;
	document.write ("<a href=\"mailto:" + mail + "\">" + mail + "</a>");
}
// -----------------------------------------------------------------
// IMAGE BIG (content right) -----------------------------------
function popup (bild_url, absPath) {
	var w = 800;
	var h = 600;
	var x = Math.round(screen.width/2 - w/2);
	var y = Math.round(screen.height/2 - h/2);

	window.open(absPath+'includes/popup_img.php?img=../../images/'+bild_url+'?cache='+Math.random(),'popup','menubar=no,toolbar=no,location=no,status=no, scrollbars=no,resizable=no,width='+w+',height='+h+',top='+y+',left='+x+'');
}
// -------------------------------------------------------------
// IMAGE BIG (Karte) -----------------------------------
function karte (bild_url, alto) {
	var w = 800;
	var h = alto;
	var x = Math.round(screen.width/2 - w/2);
	var y = Math.round(screen.height/2 - h/2);

	window.open('../includes/popup_img.php?img=../../images/'+bild_url+'?cache='+Math.random(),'popup','menubar=no,toolbar=no,location=no,status=no, scrollbars=no,resizable=no,width='+w+',height='+h+',top='+y+',left='+x+'');
}
// -----------------------------------------------------------------
// CHANGE CATEGORIE IN GALLERY ---------------------------
function change_cat(cms) {
	var cat = document.getElementById("cat").value;

	if (cms) window.location.href = "index.php?c=bildergalerie/index.php&cat=" + cat;
	else window.location.href = "index.php?cat=" + cat;
	return;
}
// --------------------------------------------------------------
// CHANGE PAGE IN GALLERY ----------------------------------
function change_page(cms) {
	var cat = document.getElementById("cat").value;
	var page = document.getElementById("seite").value;

	if (cms) window.location.href = "index.php?c=bildergalerie/index.php&cat=" + cat + "&page=" + page;
	else window.location.href = "index.php?cat=" + cat + "&page=" + page;

	return;
}
// -----------------------------------------------------------------
// CHANGE CATEGORIE IN GALLERY ---------------------------
function change_cat2(cms) {
	var cat = document.getElementById("cat_unten").value;

	if (cms) window.location.href = "index.php?c=bildergalerie/index.php&cat=" + cat;
	else window.location.href = "index.php?cat=" + cat;
	return;
}
// --------------------------------------------------------------
// CHANGE PAGE IN GALLERY ----------------------------------
function change_page2(cms) {
	var cat = document.getElementById("cat").value;
	var page = document.getElementById("seite_unten").value;

	if (cms) window.location.href = "index.php?c=bildergalerie/index.php&cat=" + cat + "&page=" + page;
	else window.location.href = "index.php?cat=" + cat + "&page=" + page;

	return;
}
// -----------------------------------------------------------------
// SEARCH WITH GOOGLE --------------------------------------
function search() {
	var input = document.getElementById("search_input").value;

	if (input.length > 0) {
		var site = "www.suizandina.com";
		window.location.href = "http://www.google.de/search?hl=de&q=" + input + "+site:" + site;
	}
	return;
}
// -----------------------------------------------------------------
// KONTAKT FORMULAR ----------------------------------------
var text_kontForm = new Array(
	"Name", "Please write your name",
	"E-Mail", "Please write your E-Mail",
	"Message", "Please write a message");

function validate_kontForm(){
	var error = false;
	var f = document.getElementById("kontakt_form");

	if(f.name.value == ""
	|| f.name.value == text_kontForm[0]
	|| f.name.value == text_kontForm[1]) {
		f.name.className = "field_style2";
		f.name.value = text_kontForm[1];
		error = true;
	}
	if(f.email.value.length < 8
	|| f.email.value.indexOf("@") == -1
	|| (f.email.value.indexOf("@")+2) >= f.email.value.lastIndexOf(".")
	|| f.email.value.lastIndexOf(".") >= f.email.value.length
	|| f.email.value == text_kontForm[2]
	|| f.email.value == text_kontForm[3]) {
		f.email.className = "field_style2";
		f.email.value = text_kontForm[3];
		error = true;
	}
	if(f.nachricht.value == ""
	|| f.nachricht.value == text_kontForm[4]
	|| f.nachricht.value == text_kontForm[5]) {
		f.nachricht.className = "field_style2";
		f.nachricht.value = text_kontForm[5];
		error = true;
	}

	if(error) return;
	else f.submit();
}
function reset_kontForm(){
	var f = document.getElementById("kontakt_form");
	f.name.value = text_kontForm[0];
	f.name.className = "field_style1";

	f.email.value = text_kontForm[2];
	f.email.className = "field_style1";

	f.nachricht.value = text_kontForm[4];
	f.nachricht.className = "field_style1";
}
function input_onFocus(input){
	for(var i=0; i<text_kontForm.length; i++){
		if(input.value == text_kontForm[i]){
			input.value = "";
			input.className = "field_style1";
			return;
		}
	}
}
// -----------------------------------------------------------------
// ONLINE RESERVIERUNG FORMULAR -----------------------------
var inputs = new Array(
	{
		input: "vorname",
		text: "First name"
	},{
		validate: true,
		input: "nachname",
		text: "Second name",
		error: "Please write your second name"
	},{
		input: "telefon",
		text: "Phone"
	},{
		validate: true,
		input: "mail",
		text: "E-Mail",
		error: "Please write your E-Mail"
	},{
		input: "adresse",
		text: "Address"
	},{
		validate: true,
		input: "ankunft",
		text: "Arriving date",
		error: "Please write your arriving date"
	},{
		validate: true,
		input: "abreise",
		text: "Departure date",
		error: "Please write your departure date"
	},{
		validate: true,
		input: "erwachsene",
		text: "Number of adults",
		error: "Please write the number of adults taht are coming"
	},{
		validate: true,
		input: "kinder",
		text: "Number of childs",
		error: "Please write the number of childs taht are coming"
	});

function validate_reservierungForm () {
	var error = false;
	var f = document.getElementById("reservierung_form");

	for (var i = 0; i < inputs.length; i++) {
		if (inputs[i].validate) {
			var input = f[inputs[i].input];

			if (input.value == "" || input.value == inputs[i].text || input.value == inputs[i].error) {
				input.className = "field_style2";
				input.value = inputs[i].error;
				error = true;
			}
		}
	}

	if (f.mail.value.length < 8
	|| f.mail.value.indexOf("@") == -1
	|| (f.mail.value.indexOf("@")+2) >= f.mail.value.lastIndexOf(".")
	|| f.mail.value.lastIndexOf(".") >= f.mail.value.length
	|| f.mail.value == "E-Mail"
	|| f.mail.value == "Please write your E-Mail") {
		f.mail.className = "field_style2";
		f.mail.value = "Please write your E-Mail";
		error = true;
	}
	if (f.zimmer.value == "void") { f.zimmer.className = "field_style2"; error = true; }
	if (f.pension.value == "void") { f.pension.className = "field_style2"; error = true; 	}


	if(error) { window.location.href = "#anchor"; return; }
	else {
		for (var i = 0; i < inputs.length; i++) { var input = f[inputs[i].input]; 	if (input.value == inputs[i].text) input.value = ""; }
		if (f.kommentar.value == "Comment") f.kommentar.value = "";

		f.submit();
	}
}
function onFocus (input) {
	if (input.value != "void" && (input.name == "zimmer" || input.name == "pension")) {
		input.className = "field_style1";
		return;
	}

	for (var i = 0; i < inputs.length; i++) {
		if (input.value == inputs[i].text || input.value == inputs[i].error) {
			input.value = "";
			input.className = "field_style1";
			return;
		}
	}
}
function reset_reservierungForm () {
	var f = document.getElementById("reservierung_form");

	for (var i = 0; i < inputs.length; i++) { f[inputs[i].input].value = inputs[i].text; f[inputs[i].input].className = "field_style1"; }

	f.zimmer.className = f.pension.className = "field_style1";
	f.kommentar.value = "Comment";
}