﻿var testWindow;var fieldName;var fName;var defaultAdults="2";var cellStyle="";var childHelp="<p style=font-size:11px;>请提供每个房间入住儿童的年龄，年龄应以旅行之时为准。</p>";var adultHelp="";var textRooms="";var textAdults="";var textChildren="";var textChildError="请选择儿童的年龄。";var pad='<img src="http://travel.ian.com/images/p.gif" width="5" height="1">';var textRoomX='<span class="inter_right2">房</span><span class="inter_right2">间</span> ?：';var textChildX='<span class="inter_right2">儿</span><span class="inter_right2">童</span> ?：';var adultsPerRoom=new Array(defaultAdults);var childrenPerRoom=new Array();var childAgesPerRoom=new Array();var numRooms=1;var maxChildren=0;$(document).ready(function(){var A=window.location.toString();if(A.indexOf("big5.elong.com")!=-1){$("#locale").attr("value","zh-TW");document.hotSearch.locale.value="zh-TW";document.forms["hotSearch"].action="http://travel.ian.com/index.jsp";}refresh();$("#radCityText").bind("click",function(){$("#cityText").focus();setCityInformation("","","");});$("#cityText").bind("click",function(){$("#cityText").focus();});$("#cityText").bind("focus",function(){clearTextBox("cityText");document.hotSearch.radCityText.checked=true;});$("#arrivalMonth").bind("change",function(){amadChange($("#arrivalMonth"),$("#arrivalDay"),$("#departureMonth"),$("#departureDay"));});$("#arrivalDay").bind("change",function(){amadChange($("#arrivalMonth"),$("#arrivalDay"),$("#departureMonth"),$("#departureDay"));});$("#departureMonth").bind("change",function(){dmddChange($("#departureMonth"),$("#departureDay"));});$("#departureDay").bind("change",function(){dmddChange($("#departureMonth"),$("#departureDay"));});$("#divSearch").bind("click",function(){$("#divSearchMore").toggle();});$("#radcity1").bind("click",function(){SetcityValue();});$("#radcity2").bind("click",function(){SetcityValue();});$("#radcity3").bind("click",function(){SetcityValue();});$("#radcity4").bind("click",function(){SetcityValue();});$("#radcity5").bind("click",function(){SetcityValue();});$("#radcity6").bind("click",function(){SetcityValue();});$("#radcity7").bind("click",function(){SetcityValue();});$("#radcity8").bind("click",function(){SetcityValue();});$("#radcity9").bind("click",function(){SetcityValue();});$("#radcity10").bind("click",function(){SetcityValue();});$("#radcity11").bind("click",function(){SetcityValue();});$("#radcity12").bind("click",function(){SetcityValue();});loadDates();});function CheckfreeCity(A){var C=[{"title":"亚特兰大","value":"Atlanta"},{"title":"波士顿","value":"Boston"},{"title":"水牛城","value":"Buffalo"},{"title":"芝加哥","value":"Chicago"},{"title":"夏威夷-大岛","value":"Hawaii Big Island"},{"title":"夏威夷-可爱岛","value":"Hawaii Kauai"},{"title":"夏威夷-毛依岛","value":"Hawaii Maui"},{"title":"夏威夷-瓦胡岛","value":"Hawaii Oahu"},{"title":"拉斯维加斯","value":"Las Vegas"},{"title":"洛杉矶","value":"Los Angeles"},{"title":"迈阿密","value":"Miami"},{"title":"明尼阿波利斯","value":"Minneapolis"},{"title":"纳什维尔","value":"Nashville"},{"title":"纽约","value":"New York"},{"title":"奥兰多","value":"Orlando"},{"title":"菲尼克斯","value":"Phoenix"},{"title":"盐湖城","value":"Salt Lake City"},{"title":"圣地亚哥","value":"San Diego"},{"title":"旧金山","value":"San Francisco"},{"title":"西雅图","value":"Seattle"},{"title":"华盛顿","value":"Washington D.C."},{"title":"布里斯班","value":"Brisbane"},{"title":"凯恩斯","value":"Cairns"},{"title":"黄金海岸","value":"Gold Coast"},{"title":"墨尔本","value":"Melbourne"},{"title":"珀斯","value":"Perth"},{"title":"悉尼","value":"Sydney"},{"title":"茵斯布鲁克","value":"Innsbruck"},{"title":"萨尔茨堡","value":"Salzburg"},{"title":"维也纳","value":"Vienna"},{"title":"安特卫普","value":"Antwerp"},{"title":"布鲁塞尔","value":"Brussels"},{"title":"里约热内卢","value":"Rio De Janeiro"},{"title":"圣保罗","value":"Sao Paulo"},{"title":"斯里巴加湾港","value":"Bandar Seri Begawan"},{"title":"索非亚","value":"Sofia"},{"title":"暹粒","value":"Siem Reap"},{"title":"蒙特利尔","value":"Montreal"},{"title":"渥太华","value":"Ottawa"},{"title":"多伦多","value":"Toronto"},{"title":"温哥华","value":"Vancouver"},{"title":"哥本哈根","value":"Copenhagen"},{"title":"开罗","value":"Cairo"},{"title":"赫尔辛基","value":"Helsinki"},{"title":"阿尔勒","value":"Arles"},{"title":"阿维尼翁","value":"Avignon"},{"title":"波尔多","value":"Bordeaux"},{"title":"嘎纳","value":"Cannes"},{"title":"里昂","value":"Lyon"},{"title":"马赛","value":"Marseilles"},{"title":"尼斯","value":"Nice"},{"title":"巴黎","value":"Paris"},{"title":"柏林","value":"Berlin"},{"title":"布莱梅","value":"Bremen"},{"title":"杜塞尔多夫","value":"Dusseldorf"},{"title":"法兰克福","value":"Frankfurt"},{"title":"汉诺威","value":"Hanover"},{"title":"科隆","value":"Koln"},{"title":"慕尼黑","value":"Munich"},{"title":"纽伦堡","value":"Nuremberg"},{"title":"雅典","value":"Athens"},{"title":"阿姆斯特丹","value":"Amsterdam"},{"title":"孟买","value":"Bombay"},{"title":"曼德拉斯","value":"Madras"},{"title":"新德里","value":"New Delhi"},{"title":"普那","value":"Poona"},{"title":"巴厘","value":"Bali"},{"title":"雅加达","value":"Jakarta"},{"title":"科克","value":"Cork"},{"title":"都柏林","value":"Dublin"},{"title":"佛罗伦萨","value":"Florence"},{"title":"米兰","value":"Milan"},{"title":"那不勒斯","value":"Naples"},{"title":"比萨","value":"Pisa"},{"title":"罗马","value":"Rome"},{"title":"威尼斯","value":"Venice"},{"title":"京都","value":"Kyoto"},{"title":"大阪","value":"Osaka"},{"title":"东京","value":"Tokyo"},{"title":"安曼","value":"Amman"},{"title":"琅勃拉邦","value":"Luang Prabang"},{"title":"万象","value":"Vientiane"},{"title":"卢森堡","value":"Luxemburg"},{"title":"柔佛/新山","value":"Jahor Bahru"},{"title":"哥打基纳巴卢","value":"Kota Kinabalu"},{"title":"吉隆坡","value":"Kuala Lumpur"},{"title":"兰卡威","value":"Langkawi"},{"title":"槟城","value":"Penang"},{"title":"马勒","value":"Male"},{"title":"万宾法路","value":"Vabbinfaru"},{"title":"圣朱利安","value":"St. Julian’s"},{"title":"沃里塔","value":"Valleta"},{"title":"蒙地卡罗","value":"Monte Carlo"},{"title":"奥克兰","value":"Auckland"},{"title":"克莱斯特彻奇","value":"Christchurch"},{"title":"纳尔逊","value":"Nelson"},{"title":"昆斯顿","value":"Queenstown"},{"title":"罗托鲁阿","value":"Rotorua"},{"title":"惠灵顿","value":"Wellington"},{"title":"奥斯陆","value":"Oslo"},{"title":"马尼拉","value":"Manila"},{"title":"克拉科夫","value":"Krakau"},{"title":"华沙","value":"Warsaw"},{"title":"里斯本","value":"Lisbon"},{"title":"波尔图","value":"Porto"},{"title":"莫斯科","value":"Moscow"},{"title":"圣彼得堡","value":"St. Petersberg"},{"title":"新加坡","value":"Singapore"},{"title":"济州岛","value":"Cheju Island"},{"title":"首尔","value":"Seoul"},{"title":"巴塞罗那","value":"Barcelona"},{"title":"马德里","value":"Madrid"},{"title":"斯德哥尔摩","value":"Stockholm"},{"title":"波尔尼","value":"Bern"},{"title":"日内瓦","value":"Geneva"},{"title":"因特拉根","value":"Interlaken"},{"title":"洛桑","value":"Lausanne"},{"title":"苏黎世","value":"Zurich"},{"title":"曼谷","value":"Bangkok"},{"title":"清迈","value":"Chiang Mai"},{"title":"苏梅岛","value":"Koh Samui"},{"title":"甲米","value":"Krabi"},{"title":"芭提雅","value":"Pattaya"},{"title":"普吉岛","value":"Phuket Island"},{"title":"伊斯坦布尔","value":"Istanbul"},{"title":"阿布杜比","value":"Abu Dhabi"},{"title":"迪拜","value":"Dubai"},{"title":"沙迦","value":"Sharjah"},{"title":"伯明翰","value":"Birmingham"},{"title":"艾丁伯格","value":"Edinburgh"},{"title":"伦敦","value":"London"},{"title":"曼彻斯特","value":"Manchester"},{"title":"牛津","value":"Oxford"},{"title":"岘城","value":"Danang"},{"title":"河内","value":"Hanoi"},{"title":"胡志明市","value":"Ho Chi Minh City"},{"title":"顺化","value":"Hue"},{"title":"香港","value":"Hong Kong"},{"title":"澳门","value":"Macau"},{"title":"台北","value":"Taipei"},{"title":"高雄","value":"Kaohsiung"},{"title":"约翰内斯堡","value":"Johannesburg"},{"title":"开普敦","value":"Cape Town"},{"title":"太阳城","value":"Sun City"},{"title":"德班","value":"Durban"},{"title":"花园大道","value":"Garden Route"},{"title":"新加玻","value":"singapore"},{"title":"星加坡","value":"singapore"},{"title":"汉城","value":"Seoul"},{"title":"冬京","value":"Tokyo"},{"title":"基隆坡","value":"Kuala Lumpur"},{"title":"吉隆玻","value":"Kuala Lumpur"},{"title":"雪梨","value":"Sydney"},{"title":"西尼","value":"Sydney"},{"title":"杜拜","value":"Dubai"},{"title":"巴梨","value":"Paris"},{"title":"八黎","value":"Paris"},{"title":"扭约","value":"New York"},{"title":"维加斯","value":"Las Vegas"},{"title":"三藩市","value":"San Francisco"},{"title":"圣弗朗西斯科","value":"San Francisco"},{"title":"活奴噜噜","value":"Honolulu"},{"title":"檀香山 ","value":"Honolulu"}];var E="";for(var B in C){var D=C[B]["title"];var F=C[B]["value"];if(A===D){setCityInformation(F,"","");return;}else{setCityInformation(A,"","");}}}function SetcityValue(){var B=document.forms[0].radcity;for(var A=0;A<B.length;A++){if(B[A].checked==true){setCityInformation(B[A].value,"","");}}}function isBrowserSupp(){version=parseFloat(navigator.appVersion);if((version>=2)&&(version<2.1)&&(navigator.appName.indexOf("Netscape")!=-1)){return false;}else{return true;}return true;}function isLeapYear(B){var A=false;var C=parseInt(B,10);if(C%4==0){A=true;if(C%100==0){A=false;if(C%400==0){A=true;}}}return A;}function getDaysInMonth(B,A){var C=31;if(B==1){if(isLeapYear(A)){C=29;}else{C=28;}}if(B==3||B==5||B==8||B==10){C=30;}return C;}function adjustDate(B,E){var A=0;var D=new Date();var F=parseInt(D.getFullYear(),10);if(B<D.getMonth()){F=(parseInt(D.getFullYear(),10)+1);}if(F<100){F="19"+F;}else{if((F-100)<10){F="0"+(F-100);}else{F=(F-100)+"";}F="20"+F;}var C=getDaysInMonth(B,F);if(B==1){if(E[0].selectedIndex+1<C){return 0;}else{E[0].selectedIndex=C-1;if(C==29){return 99;}else{return 1;}}}if(E[0].selectedIndex+1<C){A=0;}else{if(E[0].selectedIndex+1>C){E[0].selectedIndex--;A=3;}else{A=2;}}return A;}function amadChange(B,A,C,E){if(!isBrowserSupp()){return;}var D=adjustDate(B[0].selectedIndex,A);if(D!=0){E[0].selectedIndex=0;if(C[0].selectedIndex==11){C[0].selectedIndex=0;}else{C[0].selectedIndex=B[0].selectedIndex+1;E[0].selectedIndex=1;}}else{C[0].selectedIndex=B[0].selectedIndex;if(E[0].selectedIndex<=A[0].selectedIndex){E[0].selectedIndex=A[0].selectedIndex+2;}}return;}function dmddChange(A,B){if(!isBrowserSupp()){return;}adjustDate(A[0].selectedIndex,B);return;}function loadDates(){var F=new Date();var H=new Date();var J;var C;var D;var G;var L;var E;var I;var B;var A=14;var K=16;F.setDate(F.getDate()+A);D=F.getDate();G=F.getMonth();H.setDate(H.getDate()+K);E=H.getDate();I=H.getMonth();document.forms["hotSearch"].arrivalMonth.value=G;document.forms["hotSearch"].arrivalDay.value=D;document.forms["hotSearch"].departureMonth.value=I;document.forms["hotSearch"].departureDay.value=E;}function update(B,A){document.forms[fName].elements[formType+"Day"].options[A-1].selected=true;document.forms[fName].elements[formType+"Month"].options[B].selected=true;testWindow.close();}function loadCalendar(E){testWindow.document.close();testWindow.document.open();var T=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");var O=new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");var K=new Date();var H=K.getFullYear();var M=K.getMonth();var G=K.getDate();var R=K.getDay();var F=7;var I=31;var P;if(E<M){H=H+1;}if(H<1900){H+=1900;}M=E;K.setDate(1);K.setMonth(M);K.setFullYear((H));var N="<TR>";var L="</TR>";var C='<TD WIDTH="30"><TABLE CELLSPACING=0 BORDER=1 BORDERCOLOR=CCCCCC><TR><TD WIDTH=20><B><CENTER>';var B="</CENTER></TD></TR></TABLE></B>";var A='<TD WIDTH="30"><CENTER>';var J="</CENTER></TD>";var D=M-1;var S=M+1;if(S==12){S=0;}if(D==-1){D=11;}P="<html><head><title>Calendar</title></head><body>";P+="<style>a{cursor: hand}body,table,td{cursor:default;font-family:sans-serif;font-size:12px;color:black;}p.masterHEADER {background: gray; color:white; font-weight: bold; font-size: 13px;margin:0;padding:5px;text-align: center;}</style>";P+='<div style="border:black 1px solid;">';P+='<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="2" width="100%">'+N;P+='<TD COLSPAN="'+F+'"><p class=masterHEADER>';P+=O[M]+"   "+H+"</p>"+J+L;P+=N;for(index=0;index<F;index++){P+=A+T[index]+J;}P+=J+L;P+=N;for(index=0;index<K.getDay();index++){P+=A+"  "+J;}for(index=0;index<I;index++){if(K.getDate()>index){week_day=K.getDay();if(week_day==0){P+=N;}if(week_day!=F){var Q=K.getDate();P+=A+"<span onclick='window.opener.update("+M+","+Q+","+H+")'>"+Q+"</span>"+J;}if(week_day==F){P+=L;}}K.setDate(K.getDate()+1);}P+="</td></TR></TABLE></div><br>";P+='<div align="center"><a href="javascript:" onClick="window.opener.loadCalendar('+D+');">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;&nbsp;';P+='<a href="javascript:" onClick="window.opener.loadCalendar('+S+');">&gt;&gt;</a></div>';P+='<a href="javascript:window.close();" style="float:right">close</a>';P+="</body></html>";testWindow.document.write(P);}function openCalendar(D,C){formType=C;fName=D;var A="";var B="";if(C=="arrival"){A=442;B=365;}else{A=642;B=365;}testWindow=window.open("","dates","width=300,height=225,left="+A+",top="+B+",resizable=1,status=1,menubar=0,location=0");loadCalendar(document.forms[fName].elements[formType+"Month"].selectedIndex);}function setCityInformation(B,A,C){clearTextBox(document.forms["hotSearch"].cityText);document.forms["hotSearch"].city.value=B;document.forms["hotSearch"].stateProvince.value=A;document.forms["hotSearch"].country.value=C;}function clearTextBox(A){A.value="";}function validate(B){if(B.numberOfRooms.selectedIndex==8){window.location="http://travel.ian.com/index.jsp?pageName=groups&cid=306895&locale=zh_cn";return false;}var A=document.forms["hotSearch"].cityText.value;if(A!=""){CheckfreeCity(A);}if($("#city").val()==""){alert("城市不能为空或城市输入错误！");$("#cityText").focus();return false;}var C=window.location.toString();if(C.indexOf("big5.elong.com")!=-1){document.hotSearch.locale.value="zh-TW";document.forms["hotSearch"].action="http://travel.ian.com/index.jsp?locale=zh_TW";}return submitGuestInfoForm(B);}function setChildAge(C,A,B){if(childAgesPerRoom[C]==null){childAgesPerRoom[C]=new Array();}childAgesPerRoom[C][A]=B;}function setNumAdults(B,A){adultsPerRoom[B]=A;}function setNumChildren(B,A){childrenPerRoom[B]=A;refresh();}function setNumRooms(A){numRooms=A;for(i=0;i<A;i++){if(adultsPerRoom[i]==null){adultsPerRoom[i]=2;}if(childrenPerRoom[i]==null){childrenPerRoom[i]=0;}}refresh();}function renderRoomSelect(){var A="";A+='<span class="inter_right2">房</span><span class="inter_right2">间</span>数：<select name="numberOfRooms" class="inter_w4 inter_right4" onchange="setNumRooms(this.options[this.selectedIndex].value);">';for(var B=1;B<9;B++){A+='<option value="'+B+'"'+(numRooms==B?" selected":"")+">"+B;}A+='<option value="9"'+(numRooms==9?" selected":"")+">9+";A+="</select>";return A;}function refresh(){maxChildren=0;for(var C=0;C<numRooms;C++){if(childrenPerRoom[C]>maxChildren){maxChildren=childrenPerRoom[C];}}var A="";if(adultHelp.length>0){A=adultHelp+"<p>\n";}if(numRooms>8){A+=textRooms;A+=renderRoomSelect();}else{A+='<table border="0" cellspacing="2" cellpadding="0">\n';A+="<tr><td"+cellStyle+">"+textRooms+pad+"</td>";if(numRooms>=1){A+="<td"+cellStyle+">&nbsp;</td>";}A+="<td"+cellStyle+"><nobr>"+textAdults+pad+"</nobr></td><td"+cellStyle+"><nobr>"+textChildren+pad+"</nobr></td></tr>\n";for(var C=0;C<numRooms;C++){A+="<tr><td"+cellStyle+">";if(C==0){A+=renderRoomSelect();}else{A+="&nbsp;";}A+="</td>";if(numRooms>=1){A+="<td"+cellStyle+"><nobr>"+getValue(textRoomX,C+1)+pad+"成人数</nobr></td>";}A+="<td"+cellStyle+">";A+=buildSelect("room-"+C+"-adult-total","setNumAdults("+C+", this.options[this.selectedIndex].value)",1,4,adultsPerRoom[C]);A+="</td><td"+cellStyle+'><nobr><span class="inter_right2">儿</span><span class="inter_right2">童</span>数：</nobr></td>';A+="<td"+cellStyle+">";A+=buildSelect("room-"+C+"-child-total","setNumChildren("+C+", this.options[this.selectedIndex].value)",0,5,childrenPerRoom[C]);A+="</td></tr>\n";}A+="</table>\n";var B=false;for(var C=0;C<numRooms;C++){if(childrenPerRoom[C]>0){if(!B){A+='<table border="0" cellpadding="0" cellspacing="2">\n';A+="<tr><td"+cellStyle+' colspan="'+(maxChildren+1)+'">';A+='<img src="/images/p.gif" width="1" height="5"><br>';A+=childHelp;A+='<img src="/images/p.gif" width="1" height="5"><br>';A+="</td></tr>\n<tr><td"+cellStyle+">&nbsp;</td>";for(var D=0;D<maxChildren;D++){A+="<td"+cellStyle+"><nobr>"+getValue(textChildX,D+1)+pad+"</nobr></td>\n";}B=true;}A+="</tr>\n<tr><td"+cellStyle+"><nobr>"+getValue(textRoomX,C+1)+pad+"</nobr></td>";for(var D=0;D<childrenPerRoom[C];D++){A+="<td"+cellStyle+">";var F=-1;if(childAgesPerRoom[C]!=null){if(childAgesPerRoom[C][D]!=null){F=childAgesPerRoom[C][D];}}A+='<select class="inter_w4 inter_right4" name="room-'+C+"-child-"+D+'-age" onchange="setChildAge('+C+", "+D+', this.options[this.selectedIndex].value);">';A+='<option value="-1"'+(F==-1?" selected":"")+">-?-";A+='<option value="0"'+(F==0?" selected":"")+">&lt;1";for(var E=1;E<=18;E++){A+='<option value="'+E+'"'+(F==E?" selected":"")+">"+E;}A+="</td>";}if(childrenPerRoom[C]<maxChildren){for(var D=childrenPerRoom[C];D<maxChildren;D++){A+="<td"+cellStyle+">&nbsp;</td>";}}A+="</tr>\n";}}if(B){A+="</table>\n";}}document.getElementById("hot-search-params").innerHTML=A;}function buildSelect(A,D,B,F,G){var C='<select class="inter_w4 inter_right4" name="'+A+'"';if(D!=null){C+=' onchange="'+D+'"';}C+=">\n";for(var E=B;E<=F;E++){C+='<option value="'+E+'"';if(E==G){C+=" selected";}C+=">"+E+"\n";}C+="</select>";return C;}function validateGuests(B){if(numRooms<9){var A=false;for(var C=0;C<numRooms;C++){var E=childrenPerRoom[C];if(E!=null&&E>0){for(var D=0;D<E;D++){if(childAgesPerRoom[C]==null||childAgesPerRoom[C][D]==null||childAgesPerRoom[C][D]==-1){A=true;}}}}if(A){alert(textChildError);return false;}else{return true;}}else{return true;}}function submitGuestInfoForm(A){if(!validateGuests(A)){return false;}return true;}function getValue(A,B){return A.replace(/\?/g,B);}