function updateChildrenList(l){var nels=l.name.replace('children-','');var target=$(l).parent().next('.childrenInputs');if(l.value==0){$('#children-age-'+nels).remove();}
else if(!$('#children-age-'+nels).length){target[0].innerHTML+=createChildrenAgeElement(nels,l.value);}
else{target[0].innerHTML=createChildrenAgeElement(nels,l.value);}
if($('.children-age-unit').length>=1)
$('.specify').css('display','inline');else
$('.specify').css('display','none');}
function createChildrenAgeElement(n,nchildren){var child_els='';var options='';for(var i=1;i<=17;i++){options+='<option value="'+i+'">'+i+'</option>';}
for(var i=1;i<=nchildren;i++){child_els+='<span class="children-age-unit">'+'<select id="children-age-'+n+'-'+i+'" name="children-age-'+n+'-'+i+'">'+'<option value="0">&lt;1</option>'+
options+'</select>'+'</span>';}
var cont='<span class="guestsNumber" id="children-age-'+n+'">'+
child_els+'</span>'+'</div>';return cont;}
function removeRoom(n){if(n==1){alert('You need to define at least one room to perform an availability search.');return false;}
$('#room'+n).remove();$('#children-age-'+n).remove();}
function createRoomElement(){var n=$('.room-unit').length+1;if(n>8){alert('You cannot add more than eight rooms');return false;}
var adult_choices=new Array();var children_choices=new Array();for(var i=0;i<5;i++){if(i!=0){if(i==2)
adult_choices.push('<option value="'+i+'"selected="1">'+i+'</option>');else
adult_choices.push('<option value="'+i+'">'+i+'</option>');}
if(i>3)
continue;if(i==0)
children_choices.push('<option value="'+i+'"selected="1">0</option>');else
children_choices.push('<option value="'+i+'">'+i+'</option>');}
adult_choices=adult_choices.join('');children_choices=children_choices.join('');var cont="<tr id=\"room"+n+"\" class=\"room-unit\">"+"<td class=\"room-td\">room "+n+":</td>"+"<td class=\"guestsNumber\">"+"<select name=\"adults-"+n+"\">"+
adult_choices+"</select/>"+"</td>"+"<td class=\"guestsNumber\">"+"<select onchange=\"updateChildrenList(this)\" name=\"children-"+n+"\">"+
children_choices+"</select>"+"</td>"+"<td class=\"childrenInputs\"></td>"+"</tr>";$('#rooms-container').append(cont)}
$(function(){$('#room-n-select').bind('change',function(){for(var i=1;i<=8;i++){if(i<=Number(this.value)){if(!$('#room'+i).length){createRoomElement();}}
else{if($('#room'+i).length){removeRoom(i);}
else{break;}}}}).change();var pickers=$('.date-pick');var departure=$('#departure');var arrival=$('#arrival');var date_re=/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;pickers.datePicker();pickers.click(function(){$(this).next().click();});arrival.change(function(){var a=this.value;var aa=Date.fromString(a);if(!aa)
return;var d=departure[0].value;var dd=Date.fromString(d);aa.addDays(1);if(dd<aa){departure.attr('value',aa.asString());}
departure.dpSetStartDate(aa.asString());}).change();arrival.attr('readonly','1');departure.attr('readonly','1');});