jQuery(document).ready(function($) {
	
	var nav_size = jQuery('.nav').children().length;
	var counter = 0;
    jQuery('.nav').children().each(function(){
		var children = jQuery(this).children('ul');
		var count = children.length;
		if (count == 0) {
			jQuery(this).addClass('no_children');	
		}
		counter ++;
		if (counter == nav_size) {
			jQuery(this).addClass('last');
		}
	});
	
	// SORT form by objects
	jQuery('#order_by_form .submit').hide();
	jQuery('#order_by_form .obj_orderby').change(function(){
		// submit the form
		jQuery('#order_by_form').submit();
	});
	
	jQuery('.error .radio_list input').change(function(){
		jQuery(this).parent().parent().parent().parent().removeClass('error');										 
	})

	jQuery('.error input, .error select').change(function(){
		jQuery(this).parent().removeClass('error');										 
	})
	
	jQuery('.datepicker').datepicker( { 
		dateFormat: 'dd-mm-yy',
		dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
		firstDay: 1,
		monthNames: ['januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december'],
		prevText: '&laquo; eerder',
		nextText: 'later &raquo;'
	} );
	
	jQuery('input[name=arrival]').change(function(){
		if (jQuery('input[name=departure]').val() == '') {
			jQuery('input[name=departure]').val( $(this).val() );
		}
	});
	
	jQuery('.promotion_holder').hide();
	jQuery('.promotion_show').click(function(){
		jQuery('.promotion_show').hide();
		jQuery('.promotion_holder').show();
	});
	jQuery('.promotion_hide').click(function(){
		jQuery('.promotion_holder').hide();
		jQuery('.promotion_show').show();									
	});
	var el_promotion = jQuery('#promotion');
	if (el_promotion.length > 0) {
		if (jQuery('#promotion').val().length > 0) {
			jQuery('.promotion_show').hide();
			jQuery('.promotion_holder').show();
		}
	}
	
	var advanced_search_form = jQuery('#sidebar li.advanced');
	var advanced_search_link = jQuery('#sidebar a.advanced_search_link');
	var advanced_search_link_txt = jQuery('#sidebar .advanced_search_link_txt');
	var advanced_search_input = jQuery('#sidebar input#advanced_search');

	advanced_search_link.click(function(){
		
		if (advanced_search_form.css('display') == 'block') {
			advanced_search_link_txt.html('Geavanceerd zoeken');
			advanced_search_input.val('false');
			advanced_search_form.slideUp();
			jQuery('#sidebar input:checkbox').attr('checked', false);
			jQuery('#sidebar .advanced').find('option:first').attr('selected', 'selected').parent('select');
			jQuery('#sidebar .session_resetter').load(template_url+'/kill_advanced_search_sessions.php');
		} else {
			advanced_search_link_txt.html('Standaard zoeken');
			advanced_search_input.val('true');
			advanced_search_form.slideDown();
		}
		return false;
	});

	
});

