/**
 * affiche un cadre de choix plus détaillé si on choisi plus d'une chambre, ou si une chambre contient un enfant
 */
function switch_rooms_choice(display, nbrooms){
	//if(document.getElementById('rooms_summary')) document.getElementById('rooms_summary').style.display = (display) ? 'none' : 'block';
	//if(document.getElementById('rooms_more_choice_roomcount')) document.getElementById('rooms_more_choice_roomcount').style.display = (display) ? 'block' : 'none';
	
	var nbadult = 0;
	var nbchildren = 0;
	
	//on réinitialise le nombre de chambre
	if(document.getElementById('more_roomcount')) setOptionSelected('more_roomcount', nbrooms);
	setOptionSelected('default_roomcount', nbrooms);

	for(var i = 1; i <= 3; i++){
		if(i <= nbrooms){
			nbadult +=  parseInt(document.getElementById('more_adultcount'+i).value);
			nbchildren +=  parseInt(document.getElementById('more_childrencount'+i).value);
		}		
		document.getElementById('rooms_more_choice_room'+i).style.display = (display && i <= nbrooms) ? 'block' : 'none';
		
		if(display && i <= nbrooms){
			switch_children_age(document.getElementById('more_childrencount'+i), 'child-ages'+i);
		}else{
			if(document.getElementById('child-ages'+i)) document.getElementById('child-ages'+i).style.display = 'none';
			else{
				document.getElementById('child-ages'+i+'1').style.display = 'none';
				document.getElementById('child-ages'+i+'2').style.display = 'none';
			}
		}
	}

	$('#adultcount').html(nbadult);
	$('#childrencount').html(nbchildren);
	$('#recap_adults').html(nbadult);
	$('#recap_childs').html(nbchildren);	
	$('#recap_rooms').html(nbrooms);
	
}

function personCount(){
	var nbrooms = $('#default_roomcount').val();
	var nbadult = 0;
	var nbchildren = 0;
	
	for(var i = 1; i <= 3; i++){
		if(i <= nbrooms){
			nbadult +=  parseInt(document.getElementById('more_adultcount'+i).value);
			nbchildren +=  parseInt(document.getElementById('more_childrencount'+i).value);
		}		
	}
	
	$('#recap_adults').html(nbadult);
	$('#recap_childs').html(nbchildren);	
	$('#recap_rooms').html(nbrooms);
	$('#adultcount').html(nbadult);
	$('#childrencount').html(nbchildren);
}

function switch_children_age(dropdown, childControlsContainer) {
    if (dropdown.options[dropdown.selectedIndex].value == '0') {
        if(document.getElementById(childControlsContainer)) document.getElementById(childControlsContainer).style.display = 'none';
        document.getElementById(childControlsContainer+'1').style.display = 'none';
        document.getElementById(childControlsContainer+'2').style.display = 'none';
    }
    else {
        if(document.getElementById(childControlsContainer)) document.getElementById(childControlsContainer).style.display = 'block';
        if(dropdown.options[dropdown.selectedIndex].value == '1'){
			document.getElementById(childControlsContainer+'1').style.display = 'inline';
			document.getElementById(childControlsContainer+'2').style.display = 'none';
		}
		else if(dropdown.options[dropdown.selectedIndex].value == '2'){
			document.getElementById(childControlsContainer+'1').style.display = 'inline';
			document.getElementById(childControlsContainer+'2').style.display = 'inline';
		}
    }
}

function splitDates(){
	var langcode = '';
	langcode = langidtwoletter;

	var checkindate = $.datepicker.parseDate('dd/mm/yy', $('#checkindate').val());
	var checkoutdate = $.datepicker.parseDate('dd/mm/yy', $('#checkoutdate').val());
	//
	$('#checkindateday').val(checkindate.getDate());
	$('#checkindatemonth').val(checkindate.getMonth()+1);
	$('#checkindateyear').val(checkindate.getFullYear());
	//
	$('#checkoutdateday').val(checkoutdate.getDate());
	$('#checkoutdatemonth').val(checkoutdate.getMonth()+1);
	$('#checkoutdateyear').val(checkoutdate.getFullYear());
	
	if(document.getElementById('recap_checkindate')){

		$('#recap_checkindate').html($.datepicker.formatDate('D d M yy', checkindate, {dayNamesShort: $.datepicker.regional[langcode].dayNamesShort, dayNames: $.datepicker.regional[langcode].dayNames, monthNamesShort: $.datepicker.regional[langcode].monthNamesShort, monthNAmes: $.datepicker.regional[langcode].monthNames}));
		$('#recap_checkoutdate').html($.datepicker.formatDate('D d M yy', checkoutdate, {dayNamesShort: $.datepicker.regional[langcode].dayNamesShort, dayNames: $.datepicker.regional[langcode].dayNames, monthNamesShort: $.datepicker.regional[langcode].monthNamesShort, monthNAmes: $.datepicker.regional[langcode].monthNames}));
		$('#recap_nights').html((checkoutdate - checkindate) / 1000 / 60 / 60 / 24);
	}
}


function splitDatesBooking(){
	var langcode = '';
	langcode = langidtwoletter;
	
	var checkindate = $.datepicker.parseDate('dd/mm/yy', $('#checkindatebooking').val());
	var checkoutdate = $.datepicker.parseDate('dd/mm/yy', $('#checkoutdatebooking').val());
	//
	$('#checkindateday').val(checkindate.getDate());
	$('#checkindatemonth').val(checkindate.getMonth()+1);
	$('#checkindateyear').val(checkindate.getFullYear());
	//
	$('#checkoutdateday').val(checkoutdate.getDate());
	$('#checkoutdatemonth').val(checkoutdate.getMonth()+1);
	$('#checkoutdateyear').val(checkoutdate.getFullYear());

	$('#recap_checkindate').html($.datepicker.formatDate('D d M yy', checkindate, {dayNamesShort: $.datepicker.regional[langcode].dayNamesShort, dayNames: $.datepicker.regional[langcode].dayNames, monthNamesShort: $.datepicker.regional[langcode].monthNamesShort, monthNAmes: $.datepicker.regional[langcode].monthNames}));
	$('#recap_checkoutdate').html($.datepicker.formatDate('D d M yy', checkoutdate, {dayNamesShort: $.datepicker.regional[langcode].dayNamesShort, dayNames: $.datepicker.regional[langcode].dayNames, monthNamesShort: $.datepicker.regional[langcode].monthNamesShort, monthNAmes: $.datepicker.regional[langcode].monthNames}));
	$('#recap_nights').html((checkoutdate - checkindate) / 1000 / 60 / 60 / 24);
}


function splitDatesSimple(){
	var langcode = '';
	langcode = langidtwoletter;
	
	var checkindate = $.datepicker.parseDate('dd/mm/yy', $('#checkindatesimple').val());
	var checkoutdate = new Date(checkindate.getTime() + (1000 * 60 * 60 * 24 * $('#nbnight').val()) + (1000 * 60 * 60 * 2));

	$('#checkindateday').val(checkindate.getDate());
	$('#checkindatemonth').val(checkindate.getMonth()+1);
	$('#checkindateyear').val(checkindate.getFullYear());
	
	$('#checkoutdateday').val(checkoutdate.getDate());
	$('#checkoutdatemonth').val(checkoutdate.getMonth()+1);
	$('#checkoutdateyear').val(checkoutdate.getFullYear());

	$('#recap_checkindate').html($.datepicker.formatDate('D d M yy', checkindate, {dayNamesShort: $.datepicker.regional[langcode].dayNamesShort, dayNames: $.datepicker.regional[langcode].dayNames, monthNamesShort: $.datepicker.regional[langcode].monthNamesShort, monthNAmes: $.datepicker.regional[langcode].monthNames}));
	$('#recap_checkoutdate').html($.datepicker.formatDate('D d M yy', checkoutdate, {dayNamesShort: $.datepicker.regional[langcode].dayNamesShort, dayNames: $.datepicker.regional[langcode].dayNames, monthNamesShort: $.datepicker.regional[langcode].monthNamesShort, monthNAmes: $.datepicker.regional[langcode].monthNames}));
	$('#recap_nights').html($('#nbnight').val());
}

function toggle_selection(id){
	$('#refine-your-search').toggle('normal');
	$('#your-selection').toggle('normal');
	
	document.getElementById('minimise-your-selection').style.display = (id == 'minimise-your-selection') ? 'none' : 'block';
	document.getElementById('maximise-your-selection').style.display = (id == 'maximise-your-selection') ? 'none' : 'block';
}
