// JavaScript Document

$(document).ready(function()
{
	$('#usernav').hide();
	$.datepicker.setDefaults({dateFormat:"yy-mm-dd"});
	var upOrDown = 0; // 0 = up, 1 = down
	
	$('#showUserMenu')
		.mouseover(function() { $(this).css('cursor','pointer'); })
		.mouseout(function() { $(this).css('cursor','none'); })
		.click(function() { 
						
			$('#usernav').slideToggle('fast'); 
			
			/*
			if (upOrDown==0)
			{
				$(this).html('Hide Usermenu');
				upOrDown = 1;
			}
			else
			{
				$(this).html('show Usermenu');
				upOrDown = 0;
			}
			*/
		});
	$('.bookit').click(function()
	{
		loadContactForm($(this).attr("title"));
	});
	
	$('a.bookitfromform').click(function()
	{
		loadContactForm("",function() {
			$('input#subject').val("arlberg.info - instantbooking - sofortbuchung");
			$('#contact_form input#arrival').val($('form#bookingrequestform input#arrival').val());
			$('#contact_form select#persons').val($('form#bookingrequestform select#persons').val());
			$('#contact_form select#nights').val($('form#bookingrequestform select#nights').val());
		});
	});
	
	loadDatePicker();
	loadGallery();
	
	$('#js_back').click(function() {
		history.back(-1);	
		return false;
	});
	$('#js_print').click(function() {
		print();
		
		return false;
	});
	
		
});

function loadDatePicker()
{
$('input#startdate','#availabilityCheckingForm').datepicker({dateFormat:"dd.mm.yy"});

$('input#startdate').datepicker();

$('input.arrival').datepicker();
}
/* **********************************************************************************
 * Gallery
 * **********************************************************************************/

function loadGallery()
{
	$("a.lightbox").lightbox();	
}

function loadContactForm(betreff, afterwards)
{	
	var datas = new Array();
	
	if (!betreff) { betreff = ""; }
	
	datas[0] = "mailform";
	var input = $.toJSON({
		'method':"showForm",
		'data': datas
	});
	
	$.ajax({url:"../userfunctions.php?type=mailform",dataType:"GET",success: function(data)
		{
			
			jQuery.facebox(data);

			loadDatePicker();			
			
			$('input#cancel').click(function(){
				closeThisForm();
			});
			$('form#contact_form input.arrival').val($('#bookingrequesttable input.arrival').val());
			
			$('input#subject').val(betreff);
			
			if (afterwards)
			{
				var a = new afterwards;
			}
			$('form#contact_form input#submit').click(function()
				{
					if ($('#email').val()=="")
					{
						$('#email').css('border','2px solid #f00');
						alert("Bitte Mail-Adresse angeben! Please insert E-Mail address!!");
						return false;
					}
					console.info($('#contact_form select#nights').val());
					$.ajax({
						url:"../userfunctions.php?type=mailit",
						dataType:"json",
						type:"post",
						data: {
							'subject':$('input#subject').val(),
							'arrival':$('input#arrival').val(),
							'nights':$('#contact_form #nights').val(),
							'persons':$('#contact_form #persons').val(),
							'name':$('input#name').val(),
							'address':$('#address').val(),
							'comments':$('#comments').val(),
							'email':$('#email').val()
						},
						
						success: function(response)
						{
							
							if (response.success)
							{
								closeThisForm();
								setTimeout('jQuery.facebox("Danke f&uuml;r die Anfrage, wir werden uns in K&uuml;rze melden!")',1000);
								window.setTimeout("closeThisForm()",4000);
							}
							else
							{
								alert("Anfrage konnte nicht gesendet werden! bitte versuchen sie es noch einma");
							}
						}
					});
					
				}
			);
		}
	});
	return false;
}
function closeThisForm()
{
	jQuery(document).trigger('close.facebox');	
}

