var testWindow; var formType; var fName; // NOTE: customize variables in this javascript block as appropriate. var defaultAdults="2"; var cellStyle=" class='index-11bold-text'"; var childHelp=""; var adultHelp=""; var textRooms="Rooms:"; var textAdults="Adults"; var textChildren="Children"; var textChildError="Please specify the ages of all children."; var pad=''; // NOTE: Question marks ("?") get replaced with a numeric value var textRoomX="Room?:"; var textChildX="Child?:"; // var adultsPerRoom2=new Array(defaultAdults); var childrenPerRoom2=new Array(); var childAgesPerRoom2=new Array(); var numRooms=1; var maxChildren=0; refresh2(); function setChildAge2(room, child, age) { if (childAgesPerRoom2[room] == null) { childAgesPerRoom2[room] = new Array(); } childAgesPerRoom2[room][child] = age; } function setNumAdults2(room, numAdults) { adultsPerRoom2[room] = numAdults; } function setNumChildren2(room, numChildren) { childrenPerRoom2[room] = numChildren; refresh2(); } function setNumRooms2(x) { numRooms = x; for (i = 0; i < x; i++) { if (adultsPerRoom2[i] == null) { adultsPerRoom2[i] = 2; } if (childrenPerRoom2[i] == null) { childrenPerRoom2[i] = 0; } } refresh2(); } function renderRoomSelect2() { var x = ''; x += ''; return x; } function refresh2() { maxChildren = 0; for (var i = 0; i < numRooms; i++) { if (childrenPerRoom2[i] > maxChildren) { maxChildren = childrenPerRoom2[i]; } } var x = ''; // if (adultHelp.length > 0) { // x = adultHelp + "

\n"; // } //alert(x); if (numRooms > 8) { x += textRooms; x += renderRoomSelect2(); } else { x += '\n'; x += ''+textRooms+pad+''; if (numRooms > 1) { x += ' '; } x += ''+textAdults+pad+''+textChildren+pad+'\n'; for (var i = 0; i < numRooms; i++) { x += ''; if (i == 0) { x += renderRoomSelect2(); } else { x += ' '; } x += ''; if (numRooms > 1) { x += ''+getValue(textRoomX, i+1)+pad + ''; } x += ''; x += buildSelect('room-' + i + '-adult-total', 'setNumAdults2(' + i + ', this.options[this.selectedIndex].value)', 1, 4, adultsPerRoom2[i]); x += ''; x += buildSelect('room-' + i + '-child-total', 'setNumChildren2(' + i + ', this.options[this.selectedIndex].value)', 0, 6, childrenPerRoom2[i]); x += '\n'; } x += '
\n'; var didHeader = false; for (var i = 0; i < numRooms; i++) { if (childrenPerRoom2[i] > 0) { if (!didHeader) { maxChildren = childrenPerRoom2[i]; x += '\n'; x += ''; x += '
'; //if (i==0) x += childHelp; x += '
'; x += '
\n '; ii =0; tt = ""; for (var j = 0; j < maxChildren; j++) { if (ii>=3) { if (ii==3) { x += ' '+getValue(textChildX, j+1)+pad+'\n'; } else x += ''+getValue(textChildX, j+1)+pad+'\n'; } else x += ''+getValue(textChildX, j+1)+pad+'\n'; ii++; if (ii==3) { tt =''+getValue(textRoomX, i+1)+pad+''; for (var jj = 0; jj < 3; jj++) { tt += '\n'; var def = -1; if (childAgesPerRoom2[i] != null) { if (childAgesPerRoom2[i][jj] != null) { def = childAgesPerRoom2[i][jj]; } } tt += '\n\n'+getValue(textRoomX, i+1)+pad+''; for (var jj = 0; jj < childrenPerRoom2[i]; jj++) { tt += '\n'; var def = -1; if (childAgesPerRoom2[i] != null) { if (childAgesPerRoom2[i][jj] != null) { def = childAgesPerRoom2[i][jj]; } } tt += '\n\n'; for (var jj = 3; jj < childrenPerRoom2[i]; jj++) { tt += '\n'; var def = -1; if (childAgesPerRoom2[i] != null) { if (childAgesPerRoom2[i][jj] != null) { def = childAgesPerRoom2[i][jj]; } } tt += '\n\n'; } } if (didHeader) { x += '
\n'; } } document.getElementById("hot-search-params-rate").innerHTML = x; } function buildSelect(name, onchange, min, max, selected) { var x = '