//var bC = true; //window.onload = I; function hw(id) { if (id == pwid){return}; //if (pwid=='9'&&(parseInt(aRS[0])==0&&parseInt(aRA[0])==0)){aRA = GetDefault('A').split(',');}; cwid = id; DE('r' + id).checked = true; SO(); SetSearchType(); // SetST(cwid); SetMOT(cwid); SetTeleMessage(); BuildFields(); pwid = cwid; SetST(cwid); //DE('e').style.display = 'none'; } function BuildFields() { switch (pwid){case '4':case '5':switch (cwid){case '4':case '5':if(!bB){pwid = cwid;return;};break;}break;} if (bB){GetSavedValues();} bB = false; SetIH('divWFields',GetFieldsHTML()); BuildRASC(); SetCC(); } function BuildRASC() { switch (pwid){case '1':case '4':case '5':switch (cwid){case '1':case '4':case '5':if (bB){return ''};break;}break;} var n = 0; switch (cwid) { case '1':case '7':n = 1;break; case '2':case '4':case '5':case '6':n = 2;break; case '3':case '8':n = 0;break; default:n = 0;break; } var s = true; if (cwid == '2' || cwid == '6'){s = false;minA = 1;}else{minA = 0;} if (cwid == '2'){maxR = 9;}else{maxR = 3;} SetRASC(n,s); } function GetFieldsHTML() { var t = ''; switch (cwid) { case '1':case '4':case '5':case '7':t = GetFields('F');break; case '2':t = GetFields('H');break; case '3':t = GetFields('C');break; case '6':t = GetFields('HC');break; case '8':t = GetFields('Cr');break; default:t = '';break; } return t; } function GetSavedValues() { GetSavedValuesG(); } function Rem(el) { RemG(el); } function SetMOT(id) { var s2 = ''; switch (id) { case '1': s2 = 'Additional options: 
' + GetOtherOptionsText(1) + ', ' + GetOtherOptionsText(2) + ''; break; case '2': s2 = 'Additional options: 
' + GetOtherOptionsText(1) + ''; break; case '3': s2 = 'Additional options: 
' + GetOtherOptionsText(1) + ''; break; case '4': s2 = 'Additional options: 
' + GetOtherOptionsText(1) + ''; break; case '5': s2 = 'Additional options: 
' + GetOtherOptionsText(1) + ''; break; case '6': s2 = 'Additional options: 
' + GetOtherOptionsText(1) + ''; break; case '7':s2 = '';break; case '8': s2 = 'Additional options: 
' + GetOtherOptionsText(1) + ''; break; case '9':s2 = '';break; } if(s2 == ''){SH(DE('divO1'),0);}else{SH(DE('divO1'),1);SetIH('divO1',s2);} } function GetOtherOptionsText(n) { var s = ''; switch (cwid) { case '1':if(n==1){s = 'Flexible dates';}if(n==2){s = 'One way trips...';}break; case '2':s = 'Hotel name, hotel class...';break; case '3':s = 'One-way rentals, in-city rentals...';break; case '4':case '5':case '6':s = 'Multiple destinations...';break; case '7':s = '';break; case '8':s = 'Cruise line, length, star rating ...';break; case '9':s = '';break; } return s; } function SetOtherOptsURL(n) { var URL; var DestId; URL = 'TCity=' + TCity + '&FDate=' + FDate + '&TDate=' + TDate; switch (cwid) { case '1':case '4':case '5':case '7':URL = 'FCity=' + FCity + '&' + URL + '&FTime=' + FTime + '&TTime=' + TTime;break; case '2':break; case '3':case '6':URL = URL + '&FTime=' + FTime + '&TTime=' + TTime;break; case '8':URL = 'TCityId=' + TCityId + '&MDate=' + MDate;break; default:break; } switch (cwid) { case '4':URL = URL + '&wt=FH';break; case '5':URL = URL + '&wt=FHC';break; case '6':URL = URL + '&wt=HC';break; default:break; } URL = URL + GetRASCCAString(); switch (cwid) { case '1': URL = '/daily/flights/default.asp?' + URL; if(n==1){URL = URL + '&flex=1';} //if(n==2){URL = URL + '&st=2';} break; case '2': URL = '/daily/hotels/default.asp?' + URL; break; case '3': URL = '/daily/cars/default.asp?' + URL + '&CCl=' + CCl;; break; case '4': case '5': case '6': URL = '/daily/packages/default.asp?' + URL; break; case '7': URL = '/daily/flights/default.asp?' + URL + '&CCl=' + CCl;; break; case '8': URL = '/daily/cruise/default.asp?' + URL; break; } document.location.href = URL + '&ao=1'; } function SetST(id) { switch (id) { case '1':SText = 'Search for flights';break; case '2':SText = rooms == 9 ? 'Request 9+ hotel rooms' : 'Search for hotel';break; case '3':SText = 'Search for cars';break; case '4':SText = 'Search for flights + hotels';break; case '5':SText = 'Search for flights + hotels + cars';break; case '6':SText = 'Search for hotels + cars';break; case '7':SText = 'Search for flights + cars';break; case '8':SText = 'Search for cruises';break; case '9':SText = 'Search for activities';break; } SetSTG(); } function GetRASCCAString() { var k = ''; switch (cwid) { case '1': case '7': k = k + '&NumRoom=1'; k = k + '&NumAdult=' + aRA[0]; k = k + '&NumSenior=' + aRS[0]; if (aRC[0] > 0) { k = k + '&NumChild=' + aRC[0]; for (var i = 0; i < aRC[0]; i++) { k = k + '&Child' + (i + 1) + 'Age=' + aRCA[0][i]; } if (Inf == 's'){k = k + '&InfantInSeat=1';} else{k = k + '&InfantInSeat=2';} } break; case '2': case '4': case '5': case '6': k = k + '&NumRoom=' + nR; for (var i = 0; i < nR; i++) { if (nR == 1){k = k + '&NumAdult=' + aRA[i];k = k + '&NumSenior=' + aRS[i];} else{k = k + '&NumAdult' + (i + 1) + '=' + aRA[i];k = k + '&NumSenior' + (i + 1) + '=' + aRS[i];} if (aRC[i] > 0) { if (nR == 1){k = k + '&NumChild=' + aRC[i];} else{k = k + '&NumChild' + (i + 1) + '=' + aRC[i];} for (var j = 0; j < aRC[i]; j++) { if (i == 0){k = k + '&Child' + (j + 1) + 'Age=' + aRCA[i][j];} else{k = k + '&Rm' + (i + 1) + 'Child' + (j + 1) + 'Age=' + aRCA[i][j];} } } } if (Inf == 's'){k = k + '&InfantInSeat=1';} else{k = k + '&InfantInSeat=2';} break; case '8':break; } return k; } function GetCruiseDatesString() { var k = ''; if (MDate == '1/1/4501'){k = '&sdat=1/1/4501';} else { var aD = MDate.split('-'); var cd = new Date(); if ((aD[0]==cd.getMonth()) && (aD[1]==cd.getFullYear())){k = k + '&sdat=' + (cd.getMonth() + 1) + '/' + cd.getDate() + '/' + cd.getFullYear();} else{k = k + '&sdat=' + (parseInt(aD[0]) + 1) + '/1/' + aD[1];} } return k; }