$(function() {
	$.datepicker.regional['nl'] = {
		closeText: 'Sluiten',
		prevText: '←',
		nextText: '→',
		currentText: 'Vandaag',
		monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni',
		'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
		monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun',
		'jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
		dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'],
		dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
		dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
		weekHeader: 'Wk',
		dateFormat: 'dd-mm-yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.setDefaults($.datepicker.regional['nl']);

	var dates = $( "#from, #to" ).datepicker({
		dateFormat: "dd-mm-yy",
		minDate: 0,
		zindex: 9,
		defaultDate: "+1w",
		changeMonth: true,
		numberOfMonths: 3,
		onSelect: function( selectedDate ) {
			var option = this.id == "from" ? "minDate" : "maxDate",
				instance = $( this ).data( "datepicker" ),
				date = $.datepicker.parseDate(
					instance.settings.dateFormat ||
					$.datepicker._defaults.dateFormat,
					selectedDate, instance.settings );
			dates.not( this ).datepicker( "option", option, date );
		}
	});
	
	$('#nb-submit').click(function(){
		if($('#nb-naam').val() != '' && $('#nb-naam').val() != 'naam...' && $('#nb-email').val() != '' && $('#nb-email').val() != 'email...' )
		{
			$('#nb-div').text('Uw aanmelding wordt verwerkt...');
			$.post($(this).parent().attr('action'), $(this).parent().serialize(), function(data){  
				$('#nb-div').text(data);
			  }); 
		} else
		{
			alert('niet alle velden zijn ingevuld.');
		}
		return false;
	});
	
	$('#boeken-submit').click(function(){
		var ok = true;
		if($('#naam').val() != '')
		{
			$('#naam').removeClass('error');
		} else
		{
			$('#naam').addClass('error');
			ok = false;
		}
		
		if($('#adres').val() != '')
		{
			$('#adres').removeClass('error');
		} else
		{
			$('#adres').addClass('error');
			ok = false;
		}
		
		if($('#postcode').val() != '')
		{
			$('#postcode').removeClass('error');
		} else
		{
			$('#postcode').addClass('error');
			ok = false;
		}
		
		if($('#plaats').val() != '')
		{
			$('#plaats').removeClass('error');
		} else
		{
			$('#plaats').addClass('error');
			ok = false;
		}
		
		if($('#email').val() != '')
		{
			$('#email').removeClass('error');
		} else
		{
			$('#email').addClass('error');
			ok = false;
		}
		
		if(ok)
		{
			$('#boeken-result').text('Uw aanvraag wordt verwerkt...');
			$.post(template_url+'/ajax.php', $('#form-boeken').serialize(), function(data){  
				if(data == 'ok')
				{
					document.location = '?bedankt=1';
				}
				$('#boeken-result').html(data); 
				$('#boeken-form').hide();
			  }); 
		} else
		{
			alert('De velden met een rode rand zijn verplicht.');
		}
		return false;
	});
	
	$('#zoek-submit').click(function(){
		$('#zoek-en-boek-result').text('Zoeken...');
		$.post(template_url+'/ajax.php', $('#zoek-en-boek-form').serialize(), function(data){  
			$('#zoek-en-boek-result').html(data);
		  }); 

		return false;
	});
	
	$('#haantjes-nieuwsbrief .nb').focus(function(){
		$(this).removeClass('grey');
		if($(this).val() == 'naam...' || $(this).val() == 'email...')
			$(this).val('');
	});
	
	$('#gallery a').lightBox();

});


$(document).ready(function(){
  $('#access ul > li').hoverIntent(
    // mouseover
    function(){
      $(this).find('>ul').fadeIn('fast');
    },
    // mouseout
    function(){
       $(this).find('>ul').fadeOut('fast');
    }  
  );
});

function beschikbaarheid_next()
{
	var month = parseInt(jQuery('#month').val());	
	var year = parseInt(jQuery('#year').val());	
	
	month += 2;
	if(month > 12)
	{
		month -= 12;
		year++;	
	}
	jQuery('#month').val(month);
	jQuery('#year').val(year);
	update_cal();
}
function beschikbaarheid_prev()
{
	var month = parseInt(jQuery('#month').val());	
	var year = parseInt(jQuery('#year').val());	
	
	month -= 2;
	if(month < 1)
	{
		month += 12;
		year--;	
	}
	jQuery('#month').val(month);
	jQuery('#year').val(year);
	update_cal();
}
function update_cal()
{
	jQuery('#beschikbaarheid-data').html('data laden...');
	jQuery.ajax({
		url: template_url+"/ajax.php",
		type: 'POST',
		data: {
			ajaxFunction: 'updateCal',
			month: jQuery('#month').val(),
			year: jQuery('#year').val(),
			acco_id: jQuery('#acco-id').val()
		},
		success: function(data){
			jQuery('#beschikbaarheid-data').html(data);
		}
	});
}
