function HideChildrenForRoom(b,f,d,c){var l=1;var m=false;if(f!=""&&GetElementInDocument(f)){l=GetElementInDocument(f).value}if(GetElementInDocument(d)){var k=GetElementInDocument(d).value;for(var g=0;g<c.length;g++){var h=GetSpansByName(c[g]);for(var e=0;e<h.length;e++){h[e].style.display=(g<k)&&(b<l)?"":"none";if((g<k)&&(b<l)){m=true}}}}if(b<l&&(m||b==0)){var a=GetSpansByName("ChildAgeHeader");for(var e=0;e<a.length;e++){a[e].style.display=m?"":"none"}}}function HideRoomSections(g,b,n,h,m,k){if(g==""){return}var c=GetElementInDocument(g);if(c){var d=c.value;for(var f=0;f<b.length;f++){var l=GetSpansByName(b[f]);for(var e=0;e<l.length;e++){l[e].style.display=f<d?"inline":"none"}}}var a=false;if(GetElementInDocument(n)){GetElementInDocument(n).style.display=d==1?"none":""}if(GetElementInDocument(h)){GetElementInDocument(h).style.display=(d==1&&a)?"none":""}if(GetElementInDocument(m)){GetElementInDocument(m).style.display=(d==1&&a)||!k?"none":""}}function HidePaxSections(f,d,g){if(f==""||d==""){return}var a=parseInt(GetElementInDocument(f).value)+parseInt(GetElementInDocument(d).value)-1;for(var c=0;c<g.length;c++){var e=GetSpansByName(g[c]);for(var b=0;b<e.length;b++){e[b].style.display=c<a?"":"none"}}}function FillRoomTypesForRoom(r,c,e,q,j,o,h){if(r==""||c==""){return}var g=GetElementInDocument(r).value;var l=GetElementInDocument(c);var m=GetElementInDocument(q).value;var k=GetElementInDocument(j).value;var s=mRoomTypesForPax[m+";"+k];var d=l.options;var a=l.selectedIndex==-1?-1:l.options[l.selectedIndex].value;d.length=0;var p=s&&s.length>0&&(s.length>1||s[0]!=0);if(!p){l.style.display="none";GetElementInDocument(e).style.display="none"}else{if(s.length==1){var f=mRoomTypeNames[s[0]];l.style.display="none";GetElementInDocument(e).style.display="";GetElementInDocument(e).innerHTML=GetRoomTypeName(s[0],m,k);d[0]=new Option("",s[n],false,false);d.selectedIndex=0}else{if(o){d[0]=new Option(h,-1,false,false)}var b=-1;for(var n=0;n<s.length;n++){d[d.length]=new Option(GetRoomTypeName(s[n],m,k),s[n],false,false);if(s[n]==a){b=d.length-1}}GetElementInDocument(e).style.display="none";l.style.display="";if(b>-1){l.selectedIndex=b}}}return p}function GetSpansByName(c){if(!IsIe()){return document.getElementsByName(c)}else{var d=new Array();var a=document.getElementsByTagName("span");for(var b=0;b<a.length;b++){if(a[b].name==c){d.push(a[b])}}return d}}function GetTRsByName(c){if(!IsIe()){return document.getElementsByName(c)}else{var d=new Array();var a=document.getElementsByTagName("tr");for(var b=0;b<a.length;b++){if(a[b].name==c){d.push(a[b])}}return d}}function RefreshRoomDisplay(){var a=FillRoomTypes();HideRooms(a);HideChildren()}function ShowNightCountTextBox(b){var c=GetElementInDocument("CountNightsOther");var a=GetElementInDocument(b);if(c!=null&&a!=null){c.style.display=a.value=="-1"?"":"none"}}var gStayLengthLastIndex=0;var gAdultCountLastIndex=0;var gChildCountLastIndex=0;function ShowStayLengthPopUp(){ShowDropDownPopUp(CountNightsDropDown,gStayLengthLastIndex,"Please enter the number of nights:")}function ShowAdultCountPopUp(){ShowDropDownPopUp(AdultCountDropDown,gAdultCountLastIndex,"Please enter the number of adults:")}function ShowChildCountPopUp(){ShowDropDownPopUp(ChildCountDropDown,gChildCountLastIndex,"Please enter the number of children:")}function ShowDropDownPopUp(d,c,f){var a=GetElementInDocument(d);if(a.value=="-1"){var e=prompt(f,"");if(!isNaN(parseInt(e))&&e!=null&&e>0&&parseInt(e)==e){var g=true;for(var b=0;b<a.options.length;b++){if(e==a.options[b].value){g=false}}if(g){var h=a.options[a.options.length-1];a.options.length=a.options.length+1;a.options[a.options.length-1]=new Option(h.text,h.value);a.options[a.options.length-2]=new Option(e,e)}for(var b=0;b<a.options.length;b++){if(e==a.options[b].value){a.selectedIndex=b}}}else{a.selectedIndex=c}}c=a.selectedIndex}function ShowSection(c,b,d){var a=GetElementInDocument(c);if(a.value==b){d.style.display=="none"}else{d.style.display==""}}function DisplayRoomEntrySection(e,f,a){var d=GetSpansByName(f);for(var b=0;b<d.length;b++){d[b].style.display=e?"":"none"}var c=GetSpansByName(a);for(var b=0;b<c.length;b++){c[b].style.display=e?"none":""}};