Bantuan
Singapura + Asna Teai ang tPageSiteCode())); ks="hd-lisAele-account" data-menu-class="hd-meCode()_Mpadd">+65 6818 2868)))d
Singapura + Asna -fold hdwork;} me"enu-class="hd-)_Mpad 0 8add">24jam))); ks="hd-lisAele-account")))
Singapura t hd-fold hd-he"> p 搜索 behd-mbu-announcemem hd-fuMOlearfimod '//weresource." HEADs/i1let ="offone;visibility:hinguage"hle agmanagteElemenemen= gog class="hd '//weresource." HEADs/i1let ="offou-announ }; s="hd '//weF}; " H ="id-to-din" clpost"hle agmanage POST隐藏域mbu-annouanageinputs="hdHi= '//weWay"&|$)"hd '//weWay"&s="hd-pp-dow" ="D" /u-annouanageinputs="hdHi=ChaldT="h"&s="hd-pp-dow" |$)"hdChaldT="h"& ="ADU" /u-annouanageinputs="hdAdultNu "Sho&s="hd-pp-dow" |$)"hdQuantity"& ="1" /u-annouanageinputs="hdChaldNu "Sho&s="hd-pp-dow" |$)"hdChaldQty"& ="0" /u-annouanageinputs="hdInfantNu "Sho&s="hd-pp-dow" |$)"hdBabyQty"& ="0" /u-annouanageinputs="hdHi=TransferT="h"&|$)"hdTransfer_T="h"&s="hd-pp-dow" ="-1" /u-annouanageinputs="hdtoday"&|$)"hdtoday"&s="hd-pp-dow" =" -01-19" /u-annouanageinputs="hdHi=Departur }, "&|$)"hdDCity"&s="hd-pp-dow" ="" /u-annouanageinputs="hdHi=Departur ity "&|$)"hdDCity "&s="hd-pp-dow" ="" /u-annouanageinputs="hdHi=Arri }, "&|$)"hdACity"&s="hd-pp-dow" ="" /u-annouanageinputs="hdHi=Arri ity "&|$)"hdACity "&s="hd-pp-dow" ="" /u-annouanageinputs="hd'USD',tUrlo&s="hd-pp-dow" |$)"hd'USD',tUrlo& ="o.id/">Perjalanan ke Cid-to-dinnew-bed };u-cl-da> rd/airfucom-ewb-dnr/" /u-annouanageinputs="hdHi=Depart (((o&s="hd-pp-dow" |$)"hdDE_CONeriod1" ="" /u-annouanageinputs="hdHi=RG__.c (((o&s="hd-pp-dow" |$)"hdAE_CONeriod1" ="" /u-annouanage end POST隐藏域mbu-annouanageh1em hd-fumod ti Mg h d mel Bed };urip rd lass=hdtabs"ent"> '//werubSwilogasd.createElemeneac-selecttab"cd-menv ='S'menu"> .sinsimplity"&trip.cry { :; Satu de(a .sinsimplity"&trip.cry { :; dengan Ctrp -pergi .multiplity"&trip.cry { :; MultipKota D mec/lcriphle agmanagteElemenemen= go " |$)"hdDepartur ity"ent">Departur ity"e/hle agmanagteElemenemene/l cactrip.cry { :;" on-selectf>Bantuadir-swilog">c <Kec/lcriphle agmanagteElemenemen= go " |$)"hdArri ity"s="hdArri ity"s/hle agmanagteElemenemene/l Bawn - } c"hle agmanagteElemenemen= goBerangk lcriphle agmanagteElemenemen= go " |$)"hdDepart (((o&nt">Depart (((o&readonlyfu eadonly"s/hle agmanagteElemenemene/l Kembalec/lcriphle agmanagteElemenemen= go " |$)"hdRG__.c (((o&nt">RG__.c (((o&readonlyfu eadonly"s/hle agmanagteElemenemene/l multi itys"hle agmanagteElemenemenemenecemem hd-fumultipicon ent">multiIcon0" hle agmanagteElemenemenemen= goD mec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepartur ity0 ent">MultDepartur ity"e/u-annouanagteElemenemenemen= go= gocactrip.cry { :;" on-selectf>Bantuadir-swilog">c <Kec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultArri ity0 ent">MultArri ity"s/hle agmanagteElemenemenemen= go= goBerangk lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepart (((0"&nt">MultDepart (((o&readonlyfu eadonly"s/hle agmanagteElemenemenemen= go= goBantuamultipd-to-d- emove">c multiIcon1" hle agmanagteElemenemenemen= goD mec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepartur ity1 ent">MultDepartur ity"e/u-annouanagteElemenemenemen= go= gocactrip.cry { :;" on-selectf>Bantuadir-swilog">c <Kec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultArri ity1 ent">MultArri ity"s/hle agmanagteElemenemenemen= go= goBerangk lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepart (((1 ent">MultDepart (((o&readonlyfu eadonly"s/hle agmanagteElemenemenemen= go= goBantuamultipd-to-d- emove">c multiIcon2one;visi'ility:hinone'hle agmanagteElemenemenemen= goD mec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepartur ity2 ent">MultDepartur ity"e/u-annouanagteElemenemenemen= go= gocactrip.cry { :;" on-selectf>Bantuadir-swilog">c <Kec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultArri ity2 ent">MultArri ity"s/hle agmanagteElemenemenemen= go= goBerangk lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepart (((2 ent">MultDepart (((o&readonlyfu eadonly"s/hle agmanagteElemenemenemen= go= goBantuamultipd-to-d- emove">c multiIcon3one;visi'ility:hinone'hle agmanagteElemenemenemen= goD mec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepartur ity3 ent">MultDepartur ity"e/u-annouanagteElemenemenemen= go= gocactrip.cry { :;" on-selectf>Bantuadir-swilog">c <Kec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultArri ity3 ent">MultArri ity"s/hle agmanagteElemenemenemen= go= goBerangk lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepart (((3 ent">MultDepart (((o&readonlyfu eadonly"s/hle agmanagteElemenemenemen= go= goBantuamultipd-to-d- emove">c multiIcon4one;visi'ility:hinone'hle agmanagteElemenemenemen= goD mec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepartur ity4 ent">MultDepartur ity"e/u-annouanagteElemenemenemen= go= gocactrip.cry { :;" on-selectf>Bantuadir-swilog">c <Kec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultArri ity4 ent">MultArri ity"s/hle agmanagteElemenemenemen= go= goBerangk lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepart (((4 ent">MultDepart (((o&readonlyfu eadonly"s/hle agmanagteElemenemenemen= go= goBantuamultipd-to-d- emove">c multiIcon5one;visi'ility:hinone'hle agmanagteElemenemenemen= goD mec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepartur ity5 ent">MultDepartur ity"e/u-annouanagteElemenemenemen= go= gocactrip.cry { :;" on-selectf>Bantuadir-swilog">c <Kec/lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultArri ity5 ent">MultArri ity"s/hle agmanagteElemenemenemen= go= goBerangk lcriphle agmanagteElemenemen= goemen= go= go " |$)"hdMultDepart (((5 ent">MultDepart (((o&readonlyfu eadonly"s/hle agmanagteElemenemenemen= go= goBantuamultipd-to-d- emove">c AddAnotherFuire."i+ TambahkCtrp 00in)) Dewasa lcriphle agmanagteElemenecemem hd-funu "Sh- er"eenu"> lass=hdspino&nt">AdultC le agmanagemenemenemene-item">1e/ ta agmanagemenemenemene-item">Anak (2-12thn) lcriphle agmanagteElemenecemem hd-funu "Sh- er"eenu"> lass=hdspino&nt">ChaldC le agmanagemenemenemene-item">0e/ ta agmanagemenemenemene-item">Bayi (0-2thn) lcriphle agmanagteElemenecemem hd-funu "Sh- er"eenu"> lass=hdspino&nt">BabyC le agmanagemenemenemene-item">0e/ ta agmanagemenemenemene-item">Kesel lcriphle agmanagteElemeneDSeatS/spano ta agmanagemenemenemeneop Ekonomec/op ta agmanagemenemenemeneop ="C">Bisn"a op ta agmanagemenemenemeneop ="F">Kesel Utama op ta agmanagemenemene/ /spansd.createElemene-l msf-nonstop-only" ta agmanagemenemenemene-item">check-hook ta agmanagemenemenemeneinputs-tel-smhide-checkbo="ript"> checkbo="r|$)"hdNonstopOnly"snt">msf-nonstop-only-input">Hanya nonstopta agmanagemenemene/lcriphle agmanagteEle-l le agmanagteElecemem hd-fu} } -fz14v --google agmanagteElemenecemem hd-fu} ">le agmanagteElemenemenein-select-angle">info fonnsd.createElementeElemenemenefonnsd.createElementeElemenemennnnnMohle"pilih jumlahrp umphkan uk menikmati hargan erbaik.le agmanagemenemenemen= gole agmanagteElean-select-abtn btn-key btn-xl"snt">resourSubmi C mec/ T riple agmanagteElemenemenemen= go= goPrice guaranteed uple"p.com','Easytrip': 'www/event/customSh-service-guaranteeITE_hs.mo heig" ype="no> low" le agmanagteElemenemen= goemen= go= goC me lebih jauhle agmanagteElemenemenemen= go= goS n hpembayaran y rnyaman & amanAturhpemesn Ctrpdengan Ctrde mudahrmeselue pp, websawn, nu"u de telpleRGcentresourone;visibility:hi none;" le agmle agmanagPencame terakhirle agmBantuarecent-close" d.createElTutuple agmcemem hd-fumod hs clasd.createElemennnouteElemenPerjalanan ke Ci" _blaur">Beranda createElemennnouteElemenPerjalanan ke Cid-to-din" _blaur"> createElemennnouteElemenPerjalanan ke Cid-to-dincl-da> rd/airfucom-dnr/" _blaur"> rip rdcreateElemennnouteElemenPerjalanan ke Cid-to-dinnew-bed };u-cl-da> rd/airfucom-ewb-dnr/" _blaur"> rd mel Bed };urip rdcemem hd-fumod hs cl > -) tai clasd.createEl -nguagasd. createEl -) tai clasd. createEl -} ">Inform si2p rd mel Bed };urip rd (EWBrip -) te le createElBerikutsbeberaparpdetanyaan y rseri rdiajuk n uk rute2p rini:Kaitemsaya daittrmemripi tiket rute2p r Bed };urip rd (EWBripMaskaiti menyesuaik rhargan iket pesnwttrd mel Bed };urip rd berdasarhpada9h meld rwatu dnda9memesn 2p rdnda. Setelahrme alilinenu"rd melsemua9maskaiti, kami telahrme emuk rbahwa9h melcemem hd-fum seo-lp-li> -nguagasd.createEl -) tai clasd.createElteEl -} ">Lebih banyak Mg h -) te leooooooooooooooooeul-fold hd nk-lp-liv class="hle agmooooooooooooooooel <Perjalanan ke Cid-to-dinshanghai-cl-p mes/airfucom-sha-p m/">ShanghairipPerjalanan ke Cid-to-dinbeiji -cl-p mes/airfucom-bjs-p m/">Beiji ripPerjalanan ke Cid-to-dinho -ko -cl-p mes/airfucom-hkg-p m/">Hong"KokaripPerjalanan ke Cid-to-dinho -ko -cl-p mes/airfucom-hkg-p m/">Hong"KokaripPerjalanan ke Cid-to-dinshanghai-cl-p mes/airfucom-sha-p m/">ShanghairipPerjalanan ke Cid-to-dintaipei-cl-p mes/airfucom-tpe-p m/">TaipeiripPerjalanan ke Cid-to-dinlos> elom-to-shanghai/airfucom-lax-sha/"TLas A elomripPerjalanan ke Cid-to-dinnew-york-to-ho -ko /airfucom-nyc-hkg/"T YorkripPerjalanan ke Cid-to-dinnew-york-to-shanghai/airfucom-nyc-sha/"T YorkripPerjalanan ke Cid-to-dinlos> elom-to-ho -ko /airfucom-lax-hkg/"TLas A elomripPerjalanan ke Cid-to-dinsn -francisco-to-ho -ko /airfucom-sfo-hkg/"TS FranciscoripPerjalanan ke Cid-to-dinnew-york-to-beiji /airfucom-nyc-bjs/"T Yorkripcemem hd-fum seo-lp-li> -nguagasd.createEl -) tai clasd.createElteEl -} ">B d ma Dekttr Bed };u -) te leooooooooooooooooeul-fold hd nk-lp-liv class="hle agmooooooooooooooooooooel <Perjalanan ke Cid-to-dinairport-ewbnnew-bed };u-rehdo al-airport/" _blaur"> Bed };urRehdo al Airport <cemem hd-fum seo-lp-li> -nguagasd.createEl -) tai clasd.createElteEl -} ">B d ma DekttrDa> rd -) te leooooooooooooooooeul-fold hd nk-lp-liv class="hle agmooooooooooooooooooooel <Perjalanan ke Cid-to-dinairport-dnr/pleurtuit-airport/" _blaur">Pleurtuit Airport <cemem hd-fum seo-lp-li> -nguagasd.createEl -) tai clasd.createElteEl -} "> Mg h Populcl d mel Bed };u -) te leooooooooooooooooeul-fold hd nk-lp-liv class="hle agmooooooooooooooooooooooooooooel Perjalanan ke Cid-to-dinnew-bed };u-cl-shanghai/airfucom-ewb-sha/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripPerjalanan ke Cid-to-dinnew-bed };u-cl-beiji /airfucom-ewb-bjs/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripPerjalanan ke Cid-to-dinnew-bed };u-cl-gu zhou/airfucom-ewb-can/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripPerjalanan ke Cid-to-dinnew-bed };u-cl-shenzhen/airfucom-ewb-szx/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripPerjalanan ke Cid-to-dinnew-bed };u-cl-ho -ko /airfucom-ewb-hkg/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripPerjalanan ke Cid-to-dinnew-bed };u-cl-macau/airfucom-ewb-mfm/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripPerjalanan ke Cid-to-dinnew-bed };u-cl-taipei/airfucom-ewb-tpe/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripPerjalanan ke Cid-to-dinnew-bed };u-cl-tokyo/airfucom-ewb-tyo/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripPerjalanan ke Cid-to-dinnew-bed };u-cl-sai anore/airfucom-ewb-sin/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripPerjalanan ke Cid-to-dinnew-bed };u-cl-london/airfucom-ewb-lon/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripPerjalanan ke Cid-to-dinnew-bed };u-cl-xiamen/airfucom-ewb-xmn/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripPerjalanan ke Cid-to-dinnew-bed };u-cl-qai dao/airfucom-ewb-tao/"Tle agmanagteElemenemenemen= go= gooooooooo rd mel Bed };uripcemem hd-fum seo-lp-li> -nguagasd.createEl -) tai clasd.createElteEl -} "> Mg h Populcl menujurDa> rd -) te leooooooooooooooooeul-fold hd nk-lp-liv class="hle agmooooooooooooooooooooooooel Perjalanan ke Cid-to-dinshanghai-cl-da> rd/airfucom-sha-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melShanghairip rdle agmanagemenemenemen= go= goooooPerjalanan ke Cid-to-dinbeiji -cl-da> rd/airfucom-bjs-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melBeiji rip rdle agmanagemenemenemen= go= goooooPerjalanan ke Cid-to-dingu zhou-cl-da> rd/airfucom-can-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melGu zhourip rdle agmanagemenemenemen= go= goooooPerjalanan ke Cid-to-dinshenzhen-cl-da> rd/airfucom-szx-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melShenzhenrip rdle agmanagemenemenemen= go= goooooPerjalanan ke Cid-to-dinho -ko -cl-da> rd/airfucom-hkg-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melHong"Kokarip rdle agmanagemenemenemen= go= goooooPerjalanan ke Cid-to-dinmacau-cl-da> rd/airfucom-mfm-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melMacaurip rdle agmanagemenemenemen= go= goooooPerjalanan ke Cid-to-dintaipei-cl-da> rd/airfucom-tpe-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melTaipeirip rdle agmanagemenemenemen= go= goooooPerjalanan ke Cid-to-dintokyo-cl-da> rd/airfucom-tyo-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melTokyorip rdle agmanagemenemenemen= go= goooooPerjalanan ke Cid-to-dinsai anore-cl-da> rd/airfucom-sin-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melSai anorerip rdle agmanagemenemenemen= go= goooooPerjalanan ke Cid-to-dinlondon-cl-da> rd/airfucom-lon-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melLondonrip rdle agmanagemenemenemen= go= goooooPerjalanan ke Cid-to-dinxiamen-cl-da> rd/airfucom-xmn-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melXiamenrip rdle agmanagemenemenemen= go= goooooPerjalanan ke Cid-to-dinqai dao-cl-da> rd/airfucom-tao-dnr/"Tle agmanagteElemenemenemen= go= gooooo rd melQai daorip rdle agmanagemenemenemen= go= gooooo -nguagasd.createEl -) tai clasd.createElteEl -} ">Wisnu"rd mel Bed };urip rd -) te leooooooooooooooooep>Da> rd memikttrpengunju rsetiap hunnya baikn uk keperlu bisn"a maupun wisnu". MerencanakCtrpdengan Ctrd mel Bed };urip rd adalah mudahrbila dnda9menggunakCtrClana y rakCtrmemrantu dnda9melakukCtrp gaturCtrpdengan Ct. Ce Clana, dnda9daittrmencame2p rd n kamar hotel y rtersedia, dgar dnda9daittrmemesn 2lebih cepttrd mudahrsec ma online.cemem hd-fumod p00ini> -nguagasd.createEl -) tai clasd.createElteEl -} ">Pdengan CtrU uk Dike Ctg -) te leooooooooooooooooep>JadikCtrpdengan Ctrdnda9damel Bed };urip rd sebdgairpdengan Ctry rdike CtgriptikC dnda9menggunakCtrClana uk meninjauratraksiriota bahkCtrsebelumrdnda9datCtg. De tinjauCtrd melapary rtersediardirtempttrtujuCtrdnda, dnda9daittrmembuttrperencanaCtry rdnda9rasarpdelu uk p galaman pdengan Ctr erbaikry rdnda9miliki.cemem hd-fuMOlearfimod back-topasc chatasc ab_testing_tracker"e|$)"hdab_testing_tracker"e ="M:59,160325_enf_aruii:D;M:52,171226_enf_lp-l:C;"s/hlecemem hd-fuSEOearfiseo-
-} > -} ">PlCtryour lana on-select-angle"> /span> le ta agmanagemenecemem hd-fusto > > -) te seo-> -) te leoooooooooooooooo-annou>h4>Jelajahi Dunia de Memesn 2Tiket Mg h de Clanaep>Clana akCtrmemrerik rhasil y rjauh2lebih baikrde memrerik rdnda9pilihCtr erbaikr uk iket pe rd n disko 2p rip .h4>Promo Mg h de Clana delAsiaep>Clana bekdeng sam rde maskaiti utam rdiseluruh2Asia,rsehi g a dpakCh dnda9berkunju r uk wisnu" nu"upun uk bisn"a, kami me nwtrkCtrpromo iket mg h ip DaratCt, nmbil2 iket pesnwttrdnda9di d mariota besarhCa> manapun. Clana juga9daittrmen ttrkCtrnu"u men eposk rdnda9fakturhpemripin 2 iket ke2alamat9di2Ca> DaratCt. TopBarmbu-annoumod_back_topasc google-annou> AppDownloadmbu-annoufl_pop_wrapa> -} > -} ">ExplorerMore on-select-angle"> /span> le e agmanagecemem hd-fuft commle"ft > > -) te ft > -) te e agmanagemenemenLayan Clana:ctrip': 'www/crptravip/en/"TPdengan CtrKorporat p.com','Easytrip': 'www/affiliates/welwwwe heig" ype="no> low" Afiliasi Te a rClana:p.com','Easytrip': 'www/abou ITE_www y-profile heig" ype="no> low" Te a rKami p.com','Easytrip': 'www/abou ITE_ww actrheig" ype="no> low" Hubu irKami p.com','Easytrip': 'www/overseasarecruitment/careersrheig" ype="no> low" Overseas Recruitment p.com','Easytrip': 'www/abou ITE_pri cy-policyrheig" ype="no> low" KebijakCtrpri si irrip': 'www/" ype="no> low" Hubu CtrInvestor p.com','Easytrip': 'www/Links/Welwwwe heig">Tau r& Mitra p.com','Easytrip': 'www/sawnmap/sawnmap heig">Peta sawus Perjalanan ke Cimai /feedback/" ype="no> low" Uw lik websawn hotelsrip': 'www/in ern tio al/HotelAffiliatio Rehd nr.aspx" ype="no> low" DafttrkCtrhotel anda p.com','Easytrip': 'www/ServiceClause/en/hs.mo heig" ype="no> low" PdesyaratCt Kete u C ry orrRehdo flag">id rBahasarIndonesiar on-select-angle"> /span> le e agmanagemenemenemen= go= go,'Easytrip': 'www" on-select-angle">flag">en rE'Easyt <Perjalanan km.hk" on-select-angle">flag">hk 香港 (繁體) <Perjalanan km.hk" on-select-angle">flag">hk Hong"Koka (E'Easyt) <Perjalanan k.kr" on-select-angle">flag">kr" 한국어 <jprip': 'www" on-select-angle">flag">jpasc 日本語 <Perjalanansg" on-select-angle">flag">sg" Sai anore <derip': 'www" on-select-angle">flag">de Deutsct <frrip': 'www" on-select-angle">flag">fr" Français <,srip': 'www" on-select-angle">flag">es rE ñol <rurip': 'www" on-select-angle">flag">ru rРусский <Perjalanan k.id on-select-angle">flag">id rBahasarIndonesia <Perjalanan k.th on-select-angle">flag">tg">c ภาษาไทย <Perjalananmy on-select-angle">flag">my rBahasarMganysia <,'Easytrip': 'www/mai /hwwe/l nktoCn#ctm_rip.nb_cn_top/ on-select-angle">flag">cn r中国大陆(简体) <app.appsflynr.www/id681752345?pid=websawn&c=appstorl o>c <app.appsflynr.www/ip': ','Easyt?pid=websawn&c=goo lety:h o>c <Perjfacebook.www/ip': ' Ci" -select-angle">media">facebook" _blaur">facebook twittnr.www/ClanaE'Easyt" -select-angle">media">twittnr" _blaur">twittnr Perjyou ube.www/ihannip/UCsugT_hXefL8qz7nrUgp6ug" -select-angle">media">you ube" _blaur">you ube plus.goo le.www/106094635087885496256" -select-angle">media">goo le-plus" _blaur">goo le plus Perjsgs.gov.cn/lz/l censeLink.do?method=l cenceView&e yId=20110428175405415" ype="no> low" titisibSHAIC Business L cense on-select>shgs"ic iframe_logou ne;visibility:hi none"ic framege< ript"> /ry { "ie agmvar _gaq = _gaq || [];e agm_gaq.push(['_setAc) ', 'UA-56540540-3']);e agm_gaq.push(['_setDomai ', '.' + __HEAD_CONFIG__.server|$)"]);e agm_gaq.push(['_setA lowHash', fals"]);e agm_gaq.push(['_trackPageview']);e agm(func () {e agmanagvar ga = document.createElement(' '); ga.ipt" = ' /ry { '; ga.async = true;e agmanagga.src = ('o.ids/' == document.loc tio .proto) l ? 'o.ids/">' : 'o.id/">') + 'stats.g.doublecl ck.net/dc.js';e agmanagvar s = document. ElementsByTag (' ')[0]; s.parentN de.insertBeforl(ga,rs);e agm})();e agmp.coTracker={agm_trackEvent:func ( 1, 2){agm_gaq.push(['_trackEvent', 1, 'cl ck', 2]);agm}};e /ry { "ie agmvar _smallScreen = fals";e agmvar param_util = (func () {e agmanagreturn {e agmanaganagget: func (|$)") {e agmanaganag agmvar reg = newrRehExp("(^|&)" + |$)" + "=([^&]*)(&|$)", "i"),e agmanagemenemenemenarr = loc tio .atch(r.substr(1).match(reg),e agmanagemenemenemenr = arr && arr[2],e agmanagemenemenemen = r ? de) deURIComponent(r) : null;e agmanagemenemenreturn ;e agmanagemen},e agmanagemenadd: func (url, key, ,rsech(r) {e agmanaganag agmurl = this. emove(url, key, sech(r);e agmanagemenemenvar HASH_TAG = '#',e agmanagemenemenemensIs.mo = url.hs.moOf('?'),e agmanagemenemenemenhasHash = url.hs.moOf(HASH_TAG),e agmanagemenemenemenhasHashArr = url.ityit(HASH_TAG),e agmanagemenemenemenparam = key + '=' + ,e agmanagemenemenemenarr = null;e agmanagemenemenif (hasHash > 0) {e agmanaganag agmmmmmurl = hasHashArr[0];e agmanaganag agm}e agmanagemenemenif (sIs.mo > 0) {e agmanaganag agmmmmmarr = url.ityit('?');e agmanaganag agmmmmmurl = arr[0] + '?' + param + '&' + arr[1];e agmanaganag agm} els" {e agmanaganag agmmmmmurl = url + '?' + param;e agmanaganag agm}e agmanagemenemenif (hasHash > 0) {e agmanaganag agmmmmmurl += (HASH_TAG + hasHashArr[1]);e agmanaganag agm}e agmanagemenemenreturn url.rety:ce(/&{2,}/g, '&').rety:ce(/&{1,}$/g, '').rety:ce(/&(?=#)/, '');e agmanagemen},e agmanagemen emove: func (url, |$)",rsech(r) {e agmanaganag agmvar reg = newrRehExp("(^|&)" + |$)" + "=([^&]*)(&|$)", "i"),e agmanagemenemenemenr = atch(r.substr(1).match(reg);e agmanagemenemenif (r != null) {e agmanaganag agmmmmmurl = url.rety:ce(r[0], "&").rety:ce(/&{1,}$/g, '');e agmanaganag agm}e agmanagemenemenreturn url;e agmanagemen}e agmanag};e agm})();e agmvar set_ac) _info = func () {e agmanag ry {e agmanaganagvar a_signIn,a_rehd ,a_guestb;e agmanaganagvar $hd_ac) _menu = cQuery('goo.hd-ac) -menu');e agmanaganagif(__HEAD_CONFIG__._new_ac) _flag"=== '1'){e agmanaganag agma_signIn = "trip.\co.ids/">"+__HEAD_CONFIG__.server|$)"+"/ac) /signin?curr="+__HEAD_CONFIG__.currency+"&laugu.co="+__HEAD_CONFIG__.laugu.co+"&loc lo="+__HEAD_CONFIG__.loc lo+"\"eenu"> pt">\"signin\" \"_self\" ype=\"no> low\">"+__SITE_CONFIG__.i18 .aignin+" <";e agmanaganag agma_rehd = ""+__HEAD_CONFIG__.server|$)"+"/ac) /rehd nr?curr="+__HEAD_CONFIG__.currency+"&laugu.co="+__HEAD_CONFIG__.laugu.co+"&loc lo="+__HEAD_CONFIG__.loc lo+"\"eenu"> pt">\"rehd nr\" \"_self\" ype=\"no> low\">"+__SITE_CONFIG__.i18 .rehd nr+" <";e agmanaganag}els"{e agmanaganag agma_signIn = "trip.\c"+__SITE_CONFIG__.ac) domai +"signin?curr="+__HEAD_CONFIG__.currency+"&laugu.co="+__HEAD_CONFIG__.laugu.co+"&loc lo="+__HEAD_CONFIG__.loc lo+"\"eenu"> pt">\"signin\" \"_self\" ype=\"no> low\">"+__SITE_CONFIG__.i18 .aignin+" <";e agmanaganag agma_rehd = " pt">\"rehd nr\" \"_self\" ype=\"no> low\">"+__SITE_CONFIG__.i18 .rehd nr+" <";e agmanaganag}e agmanagemena_guestb = " pt">\"guestbooki \" \"_self\" ype=\"no> low\"n-selec\"ac) -guest\">"+__SITE_CONFIG__.i18 .bookasguest+" "+__SITE_CONFIG__.i18 .atch(rbyemail+" <";e agmanaganag$hd_ac) _menu.append(a_signIn);e agmanaganag$hd_ac) _menu.append(a_rehd );e agmanaganag$hd_ac) _menu.append(a_guestb);e agmanaganagif(__HEAD_CONFIG__._new_ac) _flag"=== '1'){e agmanaganag agmcQuery.jsonp('o.ids/">'+__HEAD_CONFIG__.server|$)"+'/ac) /ac) info?laugu.co='+__HEAD_CONFIG__.laugu.co+'&t='+ newrDate(). Time());e agmanagemen}els" {e agmanaganag agmcQuery.jsonp(__SITE_CONFIG__.ac) domai +'Tool/Ac) Info?laugu.co='+__HEAD_CONFIG__.laugu.co+'&t='+ newrDate(). Time());e agmanagemen}e agmanag}catch (") {e agmanaganagconsole.log(' ac) info has error');e agmanag}e agm};e agmwhs.ow.Global = whs.ow.Global || {};e agmwhs.ow.Global.Sai leton = whs.ow.Global.Sai leton || {};e agmwhs.ow.Global.Sai leton.ParseAc) InfoBarSignIn = func (enu") {e agmanag ry {e agmanaganagif(d tar!== null && d ta.length > 0){e agmanaganag agmvar $hd_ac) _menu = cQuery('goo.hd-ac) -menu');e agmanaganag agmvar $hd_ac) _login = cQuery(' .hd-ac) -login');e agmanaganag agmvar $hd_ac) _link = cQuery('a.hd-ac) -link');e agmanaganag agmvar $hd_tog le_ac) = cQuery('#hu-clg le-ac) ');e agmanaganag agmvar a_booki r= " pt">\"mybooki s\" \"_self\" ype=\"no> low\">"+__SITE_CONFIG__.i18 .mybooki s+" <";e agmanaganag agmvar a_reviewsr= " pt">\"reviews\" \"_self\" ype=\"no> low\">"+__SITE_CONFIG__.i18 .reviews+" <";e agmanaganag agmvar a_points r= " pt">\"ip': points\" \"_self\" ype=\"no> low\">"+__SITE_CONFIG__.i18 .ip': points+" <";e agmanaganag agmvar a_profiler= " pt">\"profile\" \"_self\" ype=\"no> low\">"+__SITE_CONFIG__.i18 .profile+" <";e agmanaganag agmvar a_logou r= "trip.\co.ids/">"+__HEAD_CONFIG__.server|$)"+"/w/mai /onlinelogou /\"n-selec\"a-logou \">"+__SITE_CONFIG__.i18 .aignou +" <";e agmanaganag agm$hd_ac) _menu.heig('');e agmanaganag agm$hd_ac) _menu.append(a_booki );e agmanaganag agm$hd_ac) _menu.append(a_reviews);e agmanagemenemenif(__HEAD_CONFIG__._header_point_flag"=== '1'){e agmanaganag agmmmmm//$hd_ac) _menu.append(a_points);e agmanaganag agm}e agmanagemenemen$hd_ac) _menu.append(a_profile);e agmanaganag agm$hd_ac) _menu.append("ecemem hd-f\cod-menu-sp\a>ac) -ms').removeC hd-('iac) -ms').addC hd-('iac) -msa');e agmanaganag agm$hd_tog le_ac) .fhs.('i.>ac) -r').removeC hd-('iac) -r').addC hd-('iac) -ra');e agmanaganag}els"{e agmanaganag agmif(__HEAD_CONFIG__._show_login_auto"=== '1'){e agmanaganag agmmmmmvar $hd_ac) = cQuery('goo.hd-ac) ');e agmanaganag agmmmmm$hd_ac) .addC hd-('hd-func-drop.owi>active');e agmanaganag agmmmmmwhs.ow.s Timeou (func () {e agmanaganaganag agmmmmm$hd_ac) .removeC hd-('hd-func-drop.owi>active');e agmanaganag agmmmmm},5000);e agmanaganag agm}e agmanagemen}e agmanag} catch (") {e agmanaganagconsole.log('c llback has error');e agmanag}e agm};e agmvar event_init = func () {e agmanagvar $header_ _) tai cl_ceme= cQuery('.> -) tai cl-cem');e agmanagvar $cur_laug_ae= cQuery('.cur laug a');e agmanagvar $laugu.co_lp-l_ae= cQuery('#ibu_header_laugu.co_ /spanor a');e agmanagvar $currency_lp-l_ae= cQuery('#ibu_header_currency_ /spanor goo.cnt a');e agmanagvar $hd_tog le_ac) = cQuery('#hu-clg le-ac) ');e agmanagvar $hd_tog le_menu = cQuery('#hu-clg le-menu');e agmanagvar $hd_menu = cQuery('#hu-menu');e agmanagvar $a_login = cQuery('#a_login');e agmanagvar $iframe_logou e= cQuery('#iframe_logou ');e agmanagvar $> rm = null;e agmanagif(__SITE_CONFIG__.p.co.> rmid.length > 0){e agmanaganag$> rm = cQuery('#'+__SITE_CONFIG__.p.co.> rmid);e agmanag}e agmmmmm//鼠标划入e agmmmmm$header_ active');e agmanaganag}e agmanag});e agmanag$header_ active');e agmanag});e agmanag//鼠标划出e agmanag$header_ active');e agmanag});e agmanag$header_ active')){e agmanaganag agmmmmmanag_$this.removeC hd-('hd-func-drop.owi>active');e agmanaganag agmmmmm}e agmanaganag agm},100);e agmanaganag}e agmanag});e agmanag//兼容平板模式e agmanag$header_ active')){e agmanaganag agmmmmm_$this.removeC hd-('hd-func-drop.owi>active');e agmanaganag agm}els"{e agmanaganag agmmmmm_$this.addC hd-('hd-func-drop.owi>active');e agmanaganag agm}e agmanagemen}e agmanag});e agmanag$> _) tai cl_cem.cl ck(func () {e agmanaganagvar _$this = cQuery(this);e agmanaganagif (_$this.hasC hd-('> -active')) {e agmanaganaganag_$this.removeC hd-('> -active');e agmanaganag} els" {e agmanaganag agm_$this.addC hd-('> -active');e agmanaganag}e agmanag});e agmanag$> _) tai cl_cem.fhs.('cem').cl ck(func (") {e agmanaganage.stopPropaga ();e agmanag});e agmanag//底部tog lee agmanag$cur_laug_a.cl ck(func (") {e agmanaganage.stopPropaga ();e agmanaganagvar _$this = cQuery(this);e agmanaganagvar con = _$this.closest('.>t-laugu.co');e agmanaganagif (con.hasC hd-('>t-laugu.co-active')) {e agmanaganaganagcon.removeC hd-('>t-laugu.co-active');e agmanaganag} els" {e agmanaganag agmcon.addC hd-('>t-laugu.co-active');e agmanaganag}e agmanag});e agmanag//选择语言e agmanag$laugu.co_lp-l_a.cl ck(func () {e agmanaganagvar _$this = cQuery(this);e agmanaganagif(!_$this.hasC hd-('active')){e agmanaganag agmvar _domai = _$this.attr('cnu">domai ');e agmanaganag agmvar _loc lo = _$this.attr('cnu">loc lo-) de');e agmanaganag agmvar _laugu.co"= _$this.attr('cnu">laugu.co-) de');e agmanaganag agmvar _trip = loc tio .trip;e agmanaganag agmvar _tripArr = _trip.ityit("//");e agmanaganag agmvar _stch(r = loc tio .atch(r;e agmanaganag agmvar _l = _tripArr[0];e agmanaganag agmvar _r = _tripArr[1];e agmanaganag agmvar _i = _r.hs.moOf('/');e agmanaganag agm_r = _r.substring(_i);e agmanaganag agm_trip = _l + '">' + _domai + _r;e agmanaganag agm_trip = param_util.add(_trip,'loc lo',_loc lo,_sech(r);e agmanagemenemen_stch(r = _trip.iubstr(_trip.hs.moOf('?'));e agmanaganag agm_trip = param_util.add(_trip,'laugu.co',_laugu.co,_sech(r);e agmanagemenemenif(__SITE_CONFIG__.p.co.method"=== 'POST'"&& $> rm !== null){e agmanaganag agmmmmm ry {e agmanaganaggggggggggggg$> rm.attr({e agmanaganagggggggggggggggggmethod: 'post',e agmanagemenemenemennnnnnnnnac :m_tripe agmanagemenemenemennnnn});e agmanaganag agmmmmmgggg$> rm.iubmit();e agmanaganag agmmmmm}catch ("){e agmanaganagggggggggggggconsole.log('提交表单'+__SITE_CONFIG__.p.co.> rmid+'出错');e agmanaganag agmmmmm}e agmanaganag agm}els"{e agmanaganag agmmmmmwhs.ow.loc tio .trip = _trip;e agmanaganag agm}e agmanagemen}e agmanag});e agmanag//选择币种e agmanag$currency_lp-l_a.cl ck(func () {e agmanaganagvar _$this = cQuery(this);e agmanaganagif(!_$this.hasC hd-('active')){e agmanaganag agmvar _curr"= _$this.attr('cnu">currency-) de');e agmanaganag agmvar _trip = loc tio .trip;e agmanaganag agmvar _stch(r = loc tio .atch(r;e agmanaganag agm_trip = param_util.add(_trip,'curr',_curr,_sech(r);e agmanagemenemenif(__SITE_CONFIG__.p.co.method"=== 'POST'"&& $> rm !== null){e agmanaganag agmmmmm ry {e agmanaganaggggggggggggg$> rm.attr({e agmanaganagggggggggggggggggmethod: 'post',e agmanagemenemenemennnnnnnnnac :m_tripe agmanagemenemenemennnnn});e agmanaganag agmmmmmgggg$> rm.iubmit();e agmanaganag agmmmmm}catch ("){e agmanaganagggggggggggggconsole.log('提交表单'+__SITE_CONFIG__.p.co.> rmid+'出错');e agmanaganag agmmmmm}e agmanaganag agm}els"{e agmanaganag agmmmmmwhs.ow.loc tio .trip = _trip;e agmanaganag agm}e agmanagemen}e agmanag});e agmanag//响应式e agmanag$hd_tog le_ac) .cl ck(func () {e agmanaganagvar _$this = cQuery(this);e agmanaganagif(_$this.hasC hd-('active')){e agmanaganag agm_$this.removeC hd-('active');e agmanaganag agm$hd_menu.removeC hd-('hd-menu-show-ac) ');e agmanaganag}els"{e agmanaganag agm_$this.addC hd-('active');e agmanaganag agm$hd_tog le_menu.removeC hd-('active');e agmanaganag agm$hd_menu.removeC hd-('hd-menu-show-all');e agmanaganag agm$hd_menu.addC hd-('hd-menu-show-ac) ');e agmanaganag}e agmanag});e agmanag$hd_tog le_menu.cl ck(func () {e agmanaganagvar _$this = cQuery(this);e agmanaganagif(_$this.hasC hd-('active')){e agmanaganag agm_$this.removeC hd-('active');e agmanaganag agm$hd_menu.removeC hd-('hd-menu-show-all');e agmanaganag}els"{e agmanaganag agm_$this.addC hd-('active');e agmanaganag agm$hd_tog le_ac) .removeC hd-('active');e agmanaganag agm$hd_menu.removeC hd-('hd-menu-show-ac) ');e agmanaganag agm$hd_menu.addC hd-('hd-menu-show-all');e agmanaganag}e agmanag});e agmanag//登录e agmanag$a_login.cl ck(func () {e agmanaganagvar _$this = cQuery(this);e agmanaganagvar _trip = _$this.attr('cnu">trip');e agmanaganagif(loc tio .trip.hs.moOf("/ac) /signin") < 0){e agmanaganag agm_trip = _trip + '&backurl=' + enc deURIComponent(loc tio .trip);e agmanaganag}els"{e agmanaganag agm_trip = loc tio .trip;e agmanaganag}e agmanaganagif(__SITE_CONFIG__.p.co.method"=== 'POST'"&& $> rm !== null){e agmanaganag agm ry {e agmanaganaggggggggg$> rm.attr({e agmanaganagggggggggggggmethod: 'post',e agmanagemenemenemennnnnac :m_tripe agmanagemenemenemen});e agmanaganag agmmmmm$> rm.iubmit();e agmanaganag agm}catch ("){e agmanaganagggggggggconsole.log('提交表单'+__SITE_CONFIG__.p.co.> rmid+'出错');e agmanaganag agm}e agmanaganag}els"{e agmanaganag agmwhs.ow.loc tio .trip = _trip;e agmanaganag}e agmanag});e agmanag//登出e agmanagcQuery(' trip');e agmanaganaggggg$iframe_logou .attr('src',trip);e agmanaganag}catch ("){e agmanaganagggggconsole.log('logou ehas error');e agmanaganag}e agmanag agmwhs.ow.s Timeou (func () {e agmanaganaganagloc tio .reload();e agmanaganag},500);e agmanag});e agm};e agmvar live_chat_init = func () {e agmanag ry {e agmanaganag// 枚举数据e agmanaganagvar chatFAQEnum = {e agmanaganaganagBU: {e agmanaganagggggggggIBU: "1"e agmanaganag agm},e agmanagemenemen// 客服组编码e agmanagemenemengroupC de: {e agmanaganagggggggggEN: "HotelAll",e agmanagemenemenemenTC: "CANTONservice ,e agmanagemenemenemenJP: "HotelJP ,e agmanagemenemenemenKR: "HotelKR"e agmanaganag agm},e agmanagemenemen// 站点编码e agmanagemenemensawnC de: {e agmanaganagggggggggEN: "01 ,e agmanagemenemenemenJP: "02 ,e agmanagemenemenemenKR: "03 ,e agmanagemenemenemenHK: "04"e agmanaganag agm},e agmanagemenemen// 语言编码e agmanagemenemenlaugC de: {e agmanaganagggggggggEN: "01 ,e agmanagemenemenemenJP: "02 ,e agmanagemenemenemenKR: "03 ,e agmanagemenemenemenTC: "04"e agmanaganag agm},e agmanagemenemen// 产线编码e agmanagemenemenproductC de: {e agmanaganagggggggggInvalide: "00 ,e agmanagemenemenemenMain: "01 ,e agmanagemenemenemenDomesticF-to-d: "02 ,e agmanagemenemenemenIntlF-to-d: "03 ,e agmanagemenemenemenDomesticHotel: "04",e agmanagemenemenemenIntlHotel: "05 ,e agmanagemenemenemenTrain: "06"e agmanaganag agm},e agmanagemenemen// 位置编码e agmanagemenemenpy:ceC de: {e agmanaganagggggggggHeader: "1",e agmanagemenemenemenSideBar: "2"e agmanaganag agm}e agmanaganag};e agmanaganag// 常量e agmanaganagvar chatFAQConst = {e agmanaganaganagVers :m"2.0 ,e agmanagemenemenPlat> rm: "1",e agmanagemenemenCase: "-1",e agmanagemenemenAt: "2",e agmanagemenemenWhs.owOpenF rmat: "whs.ow.open('{0}')",e agmanagemenemenChatUrlFixedParam: "&vers =2.0&plat> rm=1&case=-1&at=2",e agmanagemenemenChatUrlOrderIdParam: "&orderid={0}",e agmanagemenemenChatUrlF rmtDefault: __HEAD_CONFIG__._live_chat_url_pro + "?groupc de={0}",e agmanagemenemenChatUrlF rmat: __HEAD_CONFIG__._live_chat_url_pro + "?groupc de={0}&origin={1}",e agmanagemenemenChatUrlF rmatFat: __HEAD_CONFIG__._live_chat_url_fat + "?groupc de={0}&origin={1}"e agmanaganag};e agmanaganagvar ChatFAQ = func () {g};e agmanaganagChatFAQ.protoipt" = {e agmanaganagggggconstruanor:gChatFAQ,e agmanagemenemeninit: func () {e agmanaggggggggggggg// 只有需要处理的页面才进行处理e agmanagggggggggggggif (this._needHandle()) {e agmanaganagggggggggggggthis._s ChatUrl();e agmanaganag agmmmmmggggthis._bhs.SideBarChatO ();e agmanaganaggggggggg}e agmanaganag agm},e agmanaganag agm_bhs.SideBarChatO : func () {e agmanagggggggggggggvar $sideBar = cQuery("#mod_back_topa);e agmanaganagggggggggif (!$sideBar && $sideBar.length == 0) {e agmanaganag agmmmmmmmmmreturn;e agmanaganaggggggggg}e agmanaganag agmggggvar self = this;e agmanaganagggggggggvar changeLiveChatUrlAttrr= "changeLiveChatUrl";e agmanaganag agmmmmm// var chatUrl = this._g ChatUrl(chatFAQEnum.py:ceC de.SideBar);e agmanaganaggggggggg// var whs.owOpenC te = this._g Whs.owOpenC te (chatUrl);e agmanaganag agmmmmm$sideBar.bhs.("mouseover", func () {e agmanaggggggggggggggggg// 侧边栏e agmanagggggggggggggggggvar $sideBarChat = cQuery(this).fhs.(".chata);e agmanaganag agmmmmmggggif (self._checkIsChatC trol($sideBarChat)"&& !$sideBarChat.attr(changeLiveChatUrlAttr)) {e agmanaganagggggggggggggmmmm$sideBarChat.attr("oncl ck", "a);e agmanaganag agmmmmmggggmmmm$sideBarChat.bhs.("cl ck", func () {e agmanagggggggggggggggggggggggggvar chatUrl = self._g ChatUrl(chatFAQEnum.py:ceC de.SideBar);e agmanaganagggggggggggggggggggggself._execWhs.owOpen(chatUrl);e agmanaganag agmmmmmmmmmmmmm});e agmanaganag agmmmmmggggmmmm$sideBarChat.attr(changeLiveChatUrlAttr, "1");e agmanaganag agmmmmmgggg}e agmanaganag agmgggg});e agmanaganag agm},e agmanaganag agm_s ChatUrl: func () {e agmanaggggggggggggg// 顶部chate agmanagggggggggggggvar $topChat = cQuery(".help-lp-lili").last().fhs.("a");e agmanaganag agmmmmmvar self = this;e agmanaganagggggggggif (this._checkIsChatC trol($topChat)) {e agmanaganaggggggggggggg// var chatUrl = this._g ChatUrl(chatFAQEnum.py:ceC de.Header);e agmanaganag agmmmmmgggg$topChat.attr("oncl ck", "a);e agmanaganag agmmmmmgggg$topChat.bhs.("cl ck", func () {e agmanagggggggggggggggggggggvar chatUrl = self._g ChatUrl(chatFAQEnum.py:ceC de.Header);e agmanaganag agmmmmmggggggggself._execWhs.owOpen(chatUrl);e agmanaganag agmmmmmmmmm});e agmanaganag agmmmmm}e agmanaganag agm},e agmanaganag agm_checkIsChatC trol: func ($chatC trol) {e agmanagggggggggggggvar isChatC trol =e agmanaganag agmmmmmgggg$chatC trol && $chatC trol.length > 0 &&e agmanaganag agmmmmmgggg$chatC trol.attr("oncl ck") &&e agmanaganag agmmmmmgggg$chatC trol.attr("oncl ck").toLowerCase().hs.moOf("livechata) > -1;e agmanaganag agmmmmmreturn isChatC trol;e agmanaganag agm},e agmanaganag agm_g Whs.owOpenC te : func (url) {e agmanagggggggggggggreturn chatFAQConst.Whs.owOpenF rmat.rety:ce("{0}", url);e agmanaganag agm},e agmanaganag agm_execWhs.owOpen: func (url) {e agmanagggggggggggggwhs.ow.open(url);e agmanaganag agm},e agmanaganag agm_g ChatUrl: func (py:ceC de) {e agmanagggggggggggggvar allC de = this._g AllC de();e agmanaganagggggggggif (allC de == "0") {e agmanaganag agmmmmmmmmmreturn chatFAQConst.ChatUrlF rmtDefault.rety:ce("{0}", chatFAQEnum.groupC de.EN);e agmanaganag agmmmmm}e agmanaganag agmggggvar orginC de = allC de.orgin;e agmanaganag agmmmmmorginC de +=npy:ceC de;e agmanaganag agmmmmmvar groupC de = allC de.groupC de;e agmanaganagggggggggvar chatUrlF rmat = this._g ChatUrlF rmat();e agmanaganagggggggggvar chatUlr = chatUrlF rmat.rety:ce("{0}", groupC de).rety:ce("{1}",morginC de);e agmanaganagggggggggchatUlr += chatFAQConst.ChatUrlFixedParam;e agmanaganag agmmmmmreturn chatUlr;e agmanaganag agm},e agmanaganag agm_g ChatUrlF rmat: func () {e agmanagggggggggggggvar chatUrlF rmat = "";e agmanaganag agmmmmmvar urlConfig = this._g PageConfig().URLConfig;e agmanaganagggggggggif (urlConfig && __SITE_CONFIG__.p.co.env && __SITE_CONFIG__.p.co.env.toUpperCase() != "PRO") {e agmanaganag agmmmmmmmmmchatUrlF rmat = chatFAQConst.ChatUrlF rmatFat;e agmanaganag agmmmmm} els" {e agmanaganag agmmmmmmmmmchatUrlF rmat = chatFAQConst.ChatUrlF rmat;e agmanaganag agmmmmm}e agmanaganag agmggggvar orderId = this._g OrderId();e agmanaganagggggggggif (orderId > 0) {e agmanaganag agmmmmmmmmmchatUrlF rmat += chatFAQConst.ChatUrlOrderIdParam.rety:ce("{0}", orderId);e agmanaganag agmmmmm}e agmanaganag agmggggreturn chatUrlF rmat;e agmanaganag agm},e agmanaganag agm_g PageConfig: func () {e agmanagggggggggggggreturn __PAGE_CONFIG__ || {};e agmanaganag agm},e agmanaganag agm_g PageConfigBase: func () {e agmanagggggggggggggvar pageConfig = this._g PageConfig();e agmanaganag agmmmmmreturn pageConfig.base;e agmanaganaggggg},e agmanaganag agm_g AllC de: func () {e agmanagggggggggggggvar configBase = this._g PageConfigBase();e agmanaganagggggggggif (!configBase) {e agmanaganag agmmmmmmmmmreturn "0";e agmanaganag agmmmmm}e agmanaganag agmggggvar domai = configBase.domai ;e agmanaganag agmmmmmvar pageCode = configBase.PageCode;e agmanaganagggggggggif (!domai || !pageCode || pageCode == "00 ) {e agmanaganag agmmmmmmmmmreturn "0";e agmanaganag agmmmmm}e agmanaganag agmggggvar laug = configBase.Laugu.coCode || configBase.laugu.coCode;e agmanaganag agmmmmmvar site = configBase.SawnC de;e agmanaganag agmmmmmvar isDomesticPrd = configBase.IsDomesticPrd != 0 ? 1 : 0;// 默认国内酒店e agmanaganag agmmmmmvar siteC de = this._g SawnC de(site);e agmanaganagggggggggvar laugC de = this._g LaugC de(laug);e agmanaganagggggggggvar productC de = this._g ProductC de(domai , isDomesticPrd);e agmanaganagggggggggvar originCode = chatFAQEnum.BU.IBU + siteC de + laugC de + productC de + pageCode;e agmanaganag agmmmmmvar groupC de = this._g GroupC de(laug);e agmanaganagggggggggreturn {morgin: originCode,ngroupC de: groupC de };e agmanaganag agm},e agmanaganag agm_g OrderId: func () {e agmanagggggggggggggvar $chat_order_id = cQuery("#chat_order_ida);e agmanaganagggggggggif ($chat_order_id && $chat_order_id.length > 0) {e agmanaganag agmmmmmmmmmreturn $chat_order_id. ();e agmanaganaggggggggg}e agmanaganag agmmmmmreturn 0;e agmanaganag agm},e agmanaganag agm_g GroupC de: func (laug) {e agmanagggggggggggggvar code = chatFAQEnum.groupC de.EN;e agmanaganagggggggggif (!laug) {e agmanagggggggggggggmmmmreturn code;e agmanaganag agmmmmm}e agmanaganag agmmmmmswitch (laug.toUpperCase()) {e agmanaganag agmmmmmmmmmcase "EN":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.groupC de.EN;e agmanaganagggggggggggggggggbreak;e agmanaganagggggggggggggcase "HK":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.groupC de.TC;e agmanaganagggggggggggggggggbreak;e agmanaganagggggggggggggcase "JP":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.groupC de.JP;e agmanaganagggggggggggggggggbreak;e agmanaganagggggggggggggcase "KR":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.groupC de.KR;e agmanaganagggggggggggggggggbreak;e agmanaganaggggggggg}e agmanaganag agmggggreturn code;e agmanaganag agm},e agmanaganag agm_g SawnC de: func (site) {e agmanagggggggggggggvar code = chatFAQEnum.siteC de.EN;e agmanaganagggggggggif (!site) {e agmanagggggggggggggggggreturn code;e agmanaganag agmgggg}e agmanaganag agmggggswitch (site.toUpperCase()) {e agmanaganag agmmmmmmmmmcase "EN":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.siteC de.EN;e agmanaganagggggggggggggggggbreak;e agmanaganagggggggggggggcase "HK":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.siteC de.HK;e agmanaganagggggggggggggggggbreak;e agmanaganagggggggggggggcase "JP":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.siteC de.JP;e agmanaganagggggggggggggggggbreak;e agmanaganagggggggggggggcase "KR":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.siteC de.KR;e agmanaganagggggggggggggggggbreak;e agmanaganaggggggggg}e agmanaganag agmggggreturn code;e agmanaganag agm},e agmanaganag agm_g LaugC de: func (laug) {e agmanagggggggggggggvar code = chatFAQEnum.laugC de.EN;e agmanaganagggggggggif (!laug) {e agmanagggggggggggggmmmmreturn code;e agmanaganag agmmmmm}e agmanaganag agmmmmmswitch (laug.toUpperCase()) {e agmanaganag agmmmmmmmmmcase "EN":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.laugC de.EN;e agmanaganagggggggggggggggggbreak;e agmanaganagggggggggggggcase "HK":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.laugC de.TC;e agmanaganagggggggggggggggggbreak;e agmanaganagggggggggggggcase "JP":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.laugC de.JP;e agmanaganagggggggggggggggggbreak;e agmanaganagggggggggggggcase "KR":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.laugC de.KR;e agmanaganagggggggggggggggggbreak;e agmanaganaggggggggg}e agmanaganag agmggggreturn code;e agmanaganag agm},e agmanaganag agm_g ProductC de: func (eomai , isDomesticPrd) {e agmanaggggggggggggg// eomai =Main、F-to-ds、ChinaF-to-ds、Hotels、Trainse agmanagggggggggggggvar code = chatFAQEnum.productC de.Invalide;e agmanaganagggggggggswitch (eomai .toLowerCase()) {e agmanaganag agmmmmmmmmmcase "mai ":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.productC de.Mai ;e agmanaganag agmmmmmmmmmmmmmbreak;e agmanaganagggggggggggggcase "f-to-ds":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.productC de.IntlF-to-d;e agmanaganag agmmmmmmmmmmmmmbreak;e agmanaganagggggggggggggcase "chinaf-to-ds":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.productC de.DomesticF-to-d;e agmanaganag agmmmmmmmmmmmmmbreak;e agmanaganagggggggggggggcase "hotels":e agmanaganag agmmmmmggggggggcode = isDomesticPrd && isDomesticPrd == 1 ?e agmanaganag agmmmmmggggggggggggchatFAQEnum.productC de.DomesticHotel : chatFAQEnum.productC de.IntlHotel;e agmanaganag agmmmmmmmmmmmmmbreak;e agmanaganagggggggggggggcase "trains":e agmanaganag agmmmmmggggggggcode = chatFAQEnum.productC de.Train;e agmanaganagggggggggggggggggbreak;e agmanaganaggggggggg}e agmanaganag agmggggreturn code;e agmanaganag agm},e agmanaganag agm// 是否要处理,如果没有配置eomai 或者PageCode等于00,就不使用新的chate agmanaggggggggg_needHandle: func () {e agmanagggggggggggggvar configBase = this._g PageConfigBase();e agmanaganagggggggggif (!configBase) {e agmanaganag agmmmmmmmmmreturn fals";e agm agmanaganag agm}e agmanaganag agmggggvar domai = configBase.domai ;e agmanaganag agmmmmmvar pageCode = configBase.PageCode;e agmanaganagggggggggif (!domai || !pageCode || pageCode == "00 ) {e agmanaganag agmmmmmmmmmreturn fals";e agm agmanaganag agm}e agmanaganag agmggggreturn true;e agmanaganag agm}e agmanaganag};e agmanaganagnewrChatFAQ().hsit();e agmanag}e agmanagcatch ("rror) {e agmanaganagconsole.log('live_chat_init has error');e agmanag}e agm};e agmvar un _cookie_init = func () {e agmanag ry{e agmanaganagvar allianceid = param_util.g ('AllianceID'),siteid = param_util.g ('SID'),ouid = param_util.g ('OUID'),path = "";e agmanaganagif (!ouid) ouid = '';e agmanaganagif (allianceid && siteid){e agmanaganagggggpath = '/mai /set,'Easytalliance/?allianceID=' + enc deURIComponent(allianceid) + '&siteID=' + enc deURIComponent(siteid) + '&ouid=' + enc deURIComponent(ouid) + '&from=' + enc deURIComponent(document.referrer);e agmanaganag}els" if(document.referrer){e agmanaganagggggpath = '/mai /set,'Easytalliance/?from=' + enc deURIComponent(document.referrer) + '&s=' + enc deURIComponent(__SITE_CONFIG__.p.co.site);e agmanaganag}e agmanaganagif(path.length > 0){e agmanaganag agmcQuery.jsonp('">'+__SITE_CONFIG__.domai ["EN"]+path);e agmanaganagggggcQuery.jsonp('">'+__SITE_CONFIG__.domai ["HK"]+path);e agmanaganagggggcQuery.jsonp('">'+__SITE_CONFIG__.domai ["KR"]+path);e agmanaganagggggcQuery.jsonp('">'+__SITE_CONFIG__.domai ["JP"]+path);e agmanaganagggggcQuery.jsonp('">'+__SITE_CONFIG__.domai ["SG"]+path);e agmanaganagggggcQuery.jsonp('">'+__SITE_CONFIG__.domai ["ID"]+path);e agmanaganagggggcQuery.jsonp('">'+__SITE_CONFIG__.domai ["TH"]+path);e agmanaganagggggcQuery.jsonp('">'+__SITE_CONFIG__.domai ["MY"]+path);e agmanaganagggggcQuery.jsonp('">'+__SITE_CONFIG__.domai ["DE"]+path);e agmanaganagggggcQuery.jsonp('">'+__SITE_CONFIG__.domai ["ES"]+path);e agmanaganagggggcQuery.jsonp('">'+__SITE_CONFIG__.domai ["FR"]+path);e agmanaganagggggcQuery.jsonp('">'+__SITE_CONFIG__.domai ["RU"]+path);e agmanaganagggggcQuery.jsonp('">Perjp': 'www' + path);e agmanaganag}e agmanag}catch(ex){e agmanaganagconsole.log('un _cookie_init has error');e agmanag}e agm};e agmvar head_foot_init = func (){e agmanagif(__HEAD_CONFIG__._simple_head"=== '0'){e agmanaganagset_ac) _info();e agmanag}e agmanagun _cookie_init();e agmanagevent_init();e agm};e /ry { "i e agmanag ry { e agmanaganagvar __PAGE_CONFIG__ = { e agmanaganagggggURLConfig: { e agmanaganagggggggggwebResource: '">Pebresource','Easyt.c-cp': 'www', e agmanaganagggggggggresourcePath: '"resibuf-to-ds,'Easyt/R8/E'EasytSawn/', e agmanaganagggggggggoutWebResource: '">Pebresource','Easyt.c-cp': 'www"resibuf-to-ds,'Easyt/R8/E'EasytSawn/', e agmanaganagggggggggwebResourceVers :m'2018_1_16_22_8b', e agmanaganagggggggggimgBase: '">pic','Easyt.c-cp': 'www"', e agmanaganagggggggggimportantN tes: '">p.cos','Easyt.cp': 'www"webhome/,'E/home/ImportantN tes.txt?2018_1_16_22_8', e agmanaganagggggggggglobalEnv: 'PRD' e agmanaganaggggg}, e agmanaganagggggbase: { e agmanaganagggggggggc troller : 'schedulo', e agmanaganagggggggggac : 'hs.mo', e agmanaganagggggggggdomai : 'F-to-ds', e agmanaganagggggggggMultiLaugHost : 'Perjcp': 'ww.id', e agmanaganagggggggggCurrencyC de: 'IDR', e agmanaganagggggggggCultur : 'hd_id', e agmanaganagggggggggLaugu.coCode: 'hd', e agmanaganaggggggggglaugu.coT : '', e agmanaganagggggggggDateF rmat: 'mm-dd-yyyy', e agmanaganagggggggggSawnC de: 'ID', e agmanaganagggggggggP.coCode: '00', e agmanaganagggggggggIsDomesticPrd: 1, e agmanaganaggggggggganonymousC troller: '' e agmanaganaggggg} e agmanaganag}; e agmanag} catch ("v) { e agmanaganagthrow Error('home page config error'); e agmanag} e agmmai ="">Pebresource','Easyt.c-cp': 'www"resibuf-to-ds,'Easyt/R8/E'EasytSawn/dist/JS/f-to-d_v3/mai .js?2018_1_16_22_8" src="">Pebresource','Easyt.c-cp': 'www"resibuf-to-ds,'Easyt/R8/E'EasytSawn/JS/require.js?2018_1_16_22_8"> e