var mass = new Array();

$(document).ready(function () {
	
	
	$(".gallery-carousel").jCarouselLite({
	 	circular: true,
	 	visible: 4,
        btnNext: ".next",
        btnPrev: ".prev"
    });
    
    
    $('.gallery-carousel a').lightBox();
 	Date.firstDayOfWeek = 7;
	Date.format = 'dd.mm.yyyy';
 
    $(function()
	{
		$('.date-pick').datePicker(
			{	
				clickInput:true,
				renderCallback:function($td, thisDate, month, year)
				{
					for (var i=0; i <= mass.length-1; i++) 
					{ 
						var time = mass[i].split('.');
						if ((thisDate.getDate() == time[0]) && ((thisDate.getMonth()+1) == time[1]) && (thisDate.getFullYear() == time[2])){
							$td.addClass('reserv');
							$td.addClass('disabled');
						}
					}
				}
			}
		)
		

		$('#arrival').bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#departure').dpSetStartDate(d.addDays(1).asString());
				}
			}
		);
		$('#departure').bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#arrival').dpSetEndDate(d.addDays(-1).asString());
				}
			}
		);
	});
});

function GetCalendar(id){
	$('#calendar').load('/turnstone/calendar.html',{
					cat:id	
					});
	return false;
}

var flag = false
function Contact(){
	flag = false;
	$('#error').html('Please wait...');
	$('#error').css('color','green');
	$('#error').slideDown();
	$('#frm').fadeTo('slow','0.5');
	
	var data = 	'name='+$("#name").val()+'&email='+$("#email").val()+
				'&phone='+$("#phone").val()+'&mess='+$("#mess").val()+'&cat='+$("#cat").val();	
	$.ajax({
		type: "POST",
		url: "contact.html",
		data: data, 
		success: function(request){
			FormCallback(request);
		}
	})
	
	
    return false;
}
function Reserve(){
	flag = true;
	$('#error').html('Please wait...');
	$('#error').css('color','green');
	$('#error').slideDown();
	$('#frm').fadeTo('slow','0.5');
	
	var data = 	'name='+$("#name").val()+'&email='+$("#email").val()+'&arrival='+$("#arrival").val()+'&departure='+$("#departure").val()+
				'&phone='+$("#phone").val()+'&mess='+$("#mess").val()+'&cat='+$("#cat").val();	
	$.ajax({
		type: "POST",
		url: "reserve.html",
		data: data, 
		success: function(request){
			FormCallback(request);
		}
	})
	
	
    return false;
}
function GuestSave(){
	flag = true;
	$('#error').html('Please wait...');
	$('#error').css('color','green');
	$('#error').slideDown();
	$('#frm').fadeTo('slow','0.5');
	
	var data = 	'name='+$("#name").val()+'&email='+$("#email").val()+
				'&mess='+$("#mess").val()+'&cat='+$("#cat").val();	
	$.ajax({
		type: "POST",
		url: "guest-save.html",
		data: data, 
		success: function(request){
			FormCallback(request);
		}
	})
	
	
    return false;
}

function NextPage(page){
	
	$('#book').load('/turnstone/guest-pages.html',{
					page:page,
					cat:$("#cat").val()	
					});
	return false;
}


function FormCallback(response){
	if ((error = Process(response)) != ''){
		DisplayError(error);
	} else {
		SayThankYou();
	}
}

function DisplayError(msg){
	$('#frm').fadeTo(10,'1');
	$('#error').html('ERROR: '+msg);
	$('#error').css('color','#B93F2A');
	$('#error').slideDown();
}

function Process(str){
	list = str.split(':');
	if(list[0].toLowerCase() != 'done'){
		return list[1];
	} else {
		return '';
	}
}

function SayThankYou(){
	$('#frm').fadeTo(10,'1');
	$('#error').css('color','green');
	$('#error').html('Thank You!');
	document.getElementById('frm').reset();
	if (!flag){
		$('#left-column').load('/turnstone/sources/templates/secondary/thank-you.html');
	}
	
}

