function my_toggle(obj) {
	
	for (var i = 0; i <= my_toggle.arguments.length -1; i++) 
	{
	
		var el = my_toggle.arguments[i];

		if ($('#'+el).css("display") == "none")
		{
			$('#'+el).fadeIn('slow');
		}
		else
		{	
			$('#'+el).fadeOut('slow');
		}
	}

}

function hide_menu() {
	
		$('#menu_1').addClass('hidden');
		$('#menu_2').addClass('hidden');
		$('#menu_3').addClass('hidden');
		$('#menu_4').addClass('hidden');
	
		$('#oe_1').removeClass('hide_bg');
		$('#oe_2').removeClass('hide_bg');
		$('#oe_3').removeClass('hide_bg');
		$('#oe_4').removeClass('hide_bg');
			
}

function show_menu(menuid, q) {

	switch(menuid) {
	
		case "1":
			$('#menu_1').removeClass('hidden');
			$('#oe_1').addClass('hide_bg');
	
			$('#oe_2').removeClass('hide_bg');
			$('#oe_3').removeClass('hide_bg');
			$('#oe_4').removeClass('hide_bg');
			
			$('#menu_2').addClass('hidden');
			$('#menu_3').addClass('hidden');
			$('#menu_4').addClass('hidden');
			
			$.post("api/session_write.php", {"menuid": menuid});
			$.post("api/session_write.php", {"q": q});
			
		break;
		
		case "2":
			$('#menu_2').removeClass('hidden');
			$('#oe_2').addClass('hide_bg');
	
			$('#oe_1').removeClass('hide_bg');
			$('#oe_3').removeClass('hide_bg');
			$('#oe_4').removeClass('hide_bg');
			
			$('#menu_1').addClass('hidden');
			$('#menu_3').addClass('hidden');
			$('#menu_4').addClass('hidden');

			$.post("api/session_write.php", {"menuid": menuid});
			$.post("api/session_write.php", {"q": q});

		break;
		
		case "3":
			$('#menu_3').removeClass('hidden');
			$('#oe_3').addClass('hide_bg');
	
			$('#oe_1').removeClass('hide_bg');
			$('#oe_2').removeClass('hide_bg');
			$('#oe_4').removeClass('hide_bg');
			
			$('#menu_1').addClass('hidden');
			$('#menu_2').addClass('hidden');
			$('#menu_4').addClass('hidden');

			$.post("api/session_write.php", {"menuid": menuid});
			$.post("api/session_write.php", {"q": q});
			
		break;
		
		case "4":
			$('#menu_4').removeClass('hidden');
			$('#oe_4').addClass('hide_bg');
	
			$('#oe_1').removeClass('hide_bg');
			$('#oe_2').removeClass('hide_bg');
			$('#oe_3').removeClass('hide_bg');
			
			$('#menu_1').addClass('hidden');
			$('#menu_2').addClass('hidden');
			$('#menu_3').addClass('hidden');

			$.post("api/session_write.php", {"menuid": menuid});
			$.post("api/session_write.php", {"q": q});
			
		break;
		
	}
}

function validate () 
{
	if ($("#form_anzahl_karten").val() != "" && $("#form_anzahl_karten").val() != "anzahl karten")
	{
		if ($("#form_name").val() != "" && $("#form_name").val() != "name")
		{
			if ($("#form_email").val() != "" && $("#form_email").val() != "e-mail")
			{
				return true;
			}
		}
	}
	return false;
}

function abonnierenValidate () 
{
	if ($("#form_email2").val() != "" && $("#form_email2").val() != "e-mail-adresse")
	{
		return true;
	}
	return false;
}

var isReservate = false;
var isAbonnieren = false;

$(document).ready(

function () 
{
	$("#form_strasse").DefaultValue("strasse + hausnummer");
	$("#form_plz").DefaultValue("postleitzahl");
	$("#form_anzahl_karten").DefaultValue("anzahl karten");
	$("#form_name").DefaultValue("name");
	$("#form_email2").DefaultValue("e-mail-adresse");
	$("#reservation_button").click( function() {if (isReservate == false) { reservate (); }  return false;} );
	$("#abonnieren_button").click( function() {if (isAbonnieren == false) { abonnieren (); }  return false;} );
}); 

function reservate ()
{
	if (validate ())
	{
		$.ajax({ url: "../api/reservation.php?anzahl_karten="+$("#form_anzahl_karten").val()+"&name="+$("#form_name").val()+"&email="+$("#form_email").val(), success: 
			function(result) 
			{ 
				$("#reservation_button").val("danke. wir freuen uns auf dich.");
				$('#reservation_button').addClass('bold');
				$("#reservation_button").css("cursor","default");
				isReservate = true;
			} 
		});
	}
	else
	{
		alert ("check your data");
	}
}
function abonnieren ()
{
	if (abonnierenValidate ())
	{
		$.ajax({ url: "../api/abonnieren.php?email="+$("#form_email2").val(), success: 
			function(result) 
			{ 
				$("#abonnieren_button").val("danke. du bekommst gleich eine mail von uns.");
				$('#abonnieren_button').addClass('bold');
				$("#abonnieren_button").css("cursor","default");
				isAbonnieren = true;
			} 
		});
	}
	else
	{
		alert ("check your data");
	}
}
jQuery.fn.DefaultValue = function() 
{
	var elements = this;
	var args = arguments;
	var c = 0;
	return (
	elements.each(function() {
				var el = $(this);
				var def = args[c++];
				el.val(def).focus(function() {
					if(el.val() == def) {
						el.val("");
					}
					el.blur(function() {
					if(el.val() == "") {
						el.val(def);
					}
				});
			});
		})
	);
};

