﻿function Calendar(beginYear,endYear,lang,dateFormatStyle,onshow,onhide){this.beginYear=beginYear;this.endYear=endYear;this.lang=lang;this.dateFormatStyle=dateFormatStyle;this.onShow=onshow;this.onHide=onhide;if(beginYear!=null&&endYear!=null){this.beginYear=beginYear;this.endYear=endYear;}
if(lang!=null)this.lang=lang
if(dateFormatStyle!=null)this.dateFormatStyle=dateFormatStyle
this.dateControl=null;this.panel=$('calendarPanel');this.form=null;this.date=new Date();this.year=this.date.getFullYear();this.month=this.date.getMonth();this.colors={'cur_word':'#FFFFFF','cur_bg':'#00FF00','sel_word':'#FFFFFF','sel_bg':'#FFCC00','sun_word':'#FF0000','sat_word':'#0000FF','td_word_light':'#333333','td_word_dark':'#CCCCCC','td_bg_out':'#EFEFEF','td_bg_over':'#FFCC00','tr_word':'#FFFFFF','tr_bg':'#666666','input_border':'#CCCCCC','input_bg':'#EFEFEF'};this.draw();this.bindYear();this.bindMonth();this.changeSelect();this.bindData();}
Calendar.language={'year':[[''],['']],'months':[['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],['JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC']],'weeks':[['日','一','二','三','四','五','六'],['SUN','MON','TUR','WED','THU','FRI','SAT']],'clear':[['清空'],['CLS']],'today':[['今天'],['TODAY']],'close':[['关闭'],['CLOSE']]};Calendar.prototype.draw=function(){calendar=this;var mvAry=[];var charset='';mvAry[mvAry.length]='  <form name="calendarForm" style="margin: 0px;">';mvAry[mvAry.length]='    <table width="100%" border="0" cellpadding="0" cellspacing="1">';mvAry[mvAry.length]='      <tr>';mvAry[mvAry.length]='        <th align="left" width="1%"><input style="border: 1px solid '+calendar.colors["input_border"]+'; background-color:'+calendar.colors["input_bg"]+'; width:16px; height:20px;" name="prevMonth" type="button" id="prevMonth" value="&lt;" /></th>';mvAry[mvAry.length]='        <th align="center" width="98%" nowrap="nowrap"><select name="calendarYear" id="calendarYear" style="font-size:12px;"></select><select name="calendarMonth" id="calendarMonth" style="font-size:12px;"></select></th>';mvAry[mvAry.length]='        <th align="right" width="1%"><input style="border: 1px solid '+calendar.colors["input_border"]+'; background-color:'+calendar.colors["input_bg"]+'; width:16px; height:20px;" name="nextMonth" type="button" id="nextMonth" value="&gt;" /></th>';mvAry[mvAry.length]='      </tr>';mvAry[mvAry.length]='    </table>';mvAry[mvAry.length]='    <table id="calendarTable" width="100%" style="border:0px solid #CCCCCC; background-color:#FFFFFF;" border="0" cellpadding="3" cellspacing="1">';mvAry[mvAry.length]='      <tr>';for(var i=0;i<7;i++)mvAry[mvAry.length]='      <th style="font-weight:normal; background-color:'+calendar.colors["tr_bg"]+'; color:'+calendar.colors["tr_word"]+';">'+Calendar.language.weeks[this.lang][i]+'</th>';mvAry[mvAry.length]='      </tr>';for(var i=0;i<6;i++){mvAry[mvAry.length]='    <tr align="center">';for(var j=0;j<7;j++){if(j==0)mvAry[mvAry.length]='  <td style="cursor:default; color:'+calendar.colors["sun_word"]+';"></td>';else if(j==6)mvAry[mvAry.length]='  <td style="cursor:default; color:'+calendar.colors["sat_word"]+';"></td>';else mvAry[mvAry.length]='  <td style="cursor:default;"></td>';}
mvAry[mvAry.length]='    </tr>';}
mvAry[mvAry.length]='      <tr style="background-color:'+calendar.colors["input_bg"]+';">';mvAry[mvAry.length]='        <th colspan="2"><input name="calendarClear" type="button" id="calendarClear" value="'+Calendar.language["clear"][this.lang]+'" style="border: 1px solid '+calendar.colors["input_border"]+'; background-color:'+calendar.colors["input_bg"]+'; width:100%; height:20px; font-size:12px;"/></th>';mvAry[mvAry.length]='        <th colspan="3"><input name="calendarToday" type="button" id="calendarToday" value="'+Calendar.language["today"][this.lang]+'" style="border: 1px solid '+calendar.colors["input_border"]+'; background-color:'+calendar.colors["input_bg"]+'; width:100%; height:20px; font-size:12px;"/></th>';mvAry[mvAry.length]='        <th colspan="2"><input name="calendarClose" type="button" id="calendarClose" value="'+Calendar.language["close"][this.lang]+'" style="border: 1px solid '+calendar.colors["input_border"]+'; background-color:'+calendar.colors["input_bg"]+'; width:100%; height:20px; font-size:12px;"/></th>';mvAry[mvAry.length]='      </tr>';mvAry[mvAry.length]='    </table>';mvAry[mvAry.length]='  </form>';this.panel.innerHTML=mvAry.join('');this.form=document.forms['calendarForm'];this.form.prevMonth.onclick=function(){calendar.goPrevMonth(this);};this.form.nextMonth.onclick=function(){calendar.goNextMonth(this);};this.form.calendarClear.onclick=function(){calendar.dateControl.value='';calendar.hide();};this.form.calendarClose.onclick=function(){calendar.hide();};this.form.calendarYear.onchange=function(){calendar.update(this);};this.form.calendarMonth.onchange=function(){calendar.update(this);};this.form.calendarToday.onclick=function(){var today=new Date();calendar.date=today;calendar.year=today.getFullYear();calendar.month=today.getMonth();calendar.changeSelect();calendar.bindData();calendar.dateControl.value=today.format(calendar.dateFormatStyle);calendar.hide();};};Calendar.prototype.bindYear=function(){var cy=this.form.calendarYear;cy.length=0;for(var i=this.beginYear;i<=this.endYear;i++)cy.options[cy.length]=new Option(i+Calendar.language['year'][this.lang],i);};Calendar.prototype.bindMonth=function(){var cm=this.form.calendarMonth;cm.length=0;for(var i=0;i<12;i++)cm.options[cm.length]=new Option(Calendar.language['months'][this.lang][i],i);};Calendar.prototype.goPrevMonth=function(e){if(this.year==this.beginYear&&this.month==0){return;}
this.month--;if(this.month==-1){this.year--;this.month=11;}
this.date=new Date(this.year,this.month,1);this.changeSelect();this.bindData();};Calendar.prototype.goNextMonth=function(e){if(this.year==this.endYear&&this.month==11){return;}
this.month++;if(this.month==12){this.year++;this.month=0;}
this.date=new Date(this.year,this.month,1);this.changeSelect();this.bindData();};Calendar.prototype.changeSelect=function(){var cy=this.form.calendarYear;var cm=this.form.calendarMonth;for(var i=0;i<cy.length;i++){if(cy.options[i].value==this.date.getFullYear()){cy[i].selected=true;break;}}
for(var i=0;i<cm.length;i++){if(cm.options[i].value==this.date.getMonth()){cm[i].selected=true;break;}}};Calendar.prototype.update=function(e){this.year=e.form.calendarYear.options[e.form.calendarYear.selectedIndex].value;this.month=e.form.calendarMonth.options[e.form.calendarMonth.selectedIndex].value;this.date=new Date(this.year,this.month,1);this.changeSelect();this.bindData();};Calendar.prototype.bindData=function(){var calendar=this;var today=new Date();var dateArray=this.getMonthViewArray(this.date.getYear(),this.date.getMonth());var tds=$('calendarTable').getElementsByTagName('td');var selDate=new Date();if(calendar.dateControl!=null)selDate=Date.parse(calendar.dateControl.value);for(var i=0;i<tds.length;i++){tds[i].style.backgroundColor=calendar.colors['td_bg_out'];tds[i].onclick=function(){return;}
tds[i].onmouseover=function(){return;}
tds[i].onmouseout=function(){return;}
if(i>dateArray.length-1)break;tds[i].innerHTML=dateArray[i];if(dateArray[i]!='&nbsp;'){var curDate=new Date(calendar.date.getFullYear(),calendar.date.getMonth(),dateArray[i]);tds[i].onclick=function(){if(calendar.dateControl!=null)calendar.dateControl.value=new Date(calendar.date.getFullYear(),calendar.date.getMonth(),this.innerHTML).format(calendar.dateFormatStyle);calendar.hide();};tds[i].onmouseover=function(){this.style.backgroundColor=calendar.colors['td_bg_over'];};tds[i].onmouseout=function(){this.style.backgroundColor=calendar.colors['td_bg_out'];};if(selDate.format('%Y-%m-%d')==curDate.format('%Y-%m-%d')){tds[i].style.color=calendar.colors['sel_word'];tds[i].style.backgroundColor=calendar.colors['sel_bg'];tds[i].onmouseover=function(){this.style.backgroundColor=calendar.colors['td_bg_over'];};tds[i].onmouseout=function(){this.style.backgroundColor=calendar.colors['sel_bg'];};}
if(today.format('%Y-%m-%d')==curDate.format('%Y-%m-%d')){tds[i].style.color=calendar.colors['cur_word'];tds[i].style.backgroundColor=calendar.colors['cur_bg'];tds[i].onmouseover=function(){this.style.backgroundColor=calendar.colors['td_bg_over'];};tds[i].onmouseout=function(){this.style.backgroundColor=calendar.colors['cur_bg'];};}}}};Calendar.prototype.getMonthViewArray=function(y,m){var mvArray=[];var dayOfFirstDay=new Date(y,m,1).getDay();var daysOfMonth=new Date(y,m+1,0).getDate();for(var i=0;i<42;i++)mvArray[i]='&nbsp;';for(var i=0;i<daysOfMonth;i++)mvArray[i+dayOfFirstDay]=i+1;return mvArray;};Calendar.prototype.getAbsPoint=function(e){var x=e.offsetLeft;var y=e.offsetTop;while(e=e.offsetParent){x+=e.offsetLeft;y+=e.offsetTop;}
return{'x':x,'y':y};};Calendar.prototype.show=function(dateControl,popControl){if(dateControl==null)throw new Error('arguments[0] is necessary');this.dateControl=dateControl;if(dateControl.value.length>0){this.date=new Date(Date.parse(dateControl.value));this.year=this.date.getFullYear();this.month=this.date.getMonth();this.changeSelect();this.bindData();}
if(popControl==null)popControl=dateControl;var xy=this.getAbsPoint(popControl);this.panel.style.left=xy.x+'px';this.panel.style.top=(xy.y+dateControl.offsetHeight)+'px';this.panel.style.visibility='visible';if(this.onShow!=null)this.onShow(dateControl,popControl);};Calendar.prototype.hide=function(){this.panel.style.visibility='hidden';if(this.onHide!=null)this.onHide(this);};document.write('<div id="calendarPanel" style="position: absolute; visibility: hidden; z-index: 9999; background-color: #FFFFFF; border: 1px solid #CCCCCC; width:175px; font-size:12px;"></div>');dbug.enable();var Uri=new URI();var Action=Uri.get('data').act;var Utils=null;String.implement({PadLeft:function(num,char){var s=this;while(s.length<num){s=char.toString()+s;}
return s;},PadRight:function(num,char){var s=this;while(s.length<num){s=s+char.toString();}
return s;}});Number.implement({Format:function(f){if($chk(f))f=2;if(f<0)f=2;f=Math.pow(10,f);return Math.round(this*f)/f;},PadLeft:function(num,char){return this.toString().PadLeft(num,char);},PadRight:function(num,char){return this.toString().PadRight(num,char);},toFileSize:function(zero,pad){var z=$chk(zero)?zero:0,p=$chk(pad)?pad:'';var i=this,n=0;if(i==0)return z;while(i>1024){i=i/1024;n++;}
return Math.round(i*100)/100+['B','KB','MB','GB','TB','PB','EB','ZB','YB','NB','DB'][n]+p;},toTime:function(){var h=(this>3600)?Math.round(this/3600):0;var m=((this-h*3600)>60)?Math.round((this-h*3600)/60):0;var s=Math.round((this-h*3600)%60);return h.PadLeft(2,0)+':'+m.PadLeft(2,0)+':'+s.PadLeft(2,0);}});var ToElement=new Class({toElement:function(){return this.element;}});function init_vCode(){var v=$$('#ValidationCodeImage, #ChangeCodeImg');if(v)v.addEvent('click',function(e){e.stop();$('ValidationCodeImage').src='/vCode.ashx?t='+Math.random();});}
function init_Calendar(){var tm1=$('tm1'),tm2=$('tm2');var hotelOrderDateForm=$('hotelOrderDateForm');if(!tm1||!tm2)return;var checkFunc=function(cal){var d1=Date.parse(tm1.value);var d2=Date.parse(tm2.value);if(d1.diff(d2)<=0){alert('离店日期不能早于入住日期！');tm1.focus();}
else if(hotelOrderDateForm)hotelOrderDateForm.submit();};tm1.addEvent('focus',function(){new Calendar('1990','2020',0,'%Y-%m-%d',null,function(cal){var d1=Date.parse(tm1.value);var today=new Date();if(today.diff(d1)<0){alert('入住日期不能早于今天！');tm1.focus();}
else tm2.focus();}).show(tm1);});tm2.addEvent('focus',function(){new Calendar('1990','2020',0,'%Y-%m-%d',null,checkFunc).show(tm2);});}
function isSilverlightInstalled(){var b=false;try{try{var slControl=new ActiveXObject('AgControl.AgControl');b=true;}
catch(e){if(navigator.plugins["Silverlight Plug-In"])
b=true;}}
catch(e){}
return b;}
window.addEvent('domready',function(){init_vCode();init_Calendar();new Request.HTML({url:'/my/userstatus.shtml',update:$('UserStatus')}).send();});function changemenu(){$('divinfo1').style.display='none';$('divinfo3').style.display='none';$('divinfo2').style.display='block';}
dbug.enable();var YMind={version:'1.0.0',homePage:"http://www.ymind.net/"};Number.implement({toFileSize:function(zero,pad)
{var z=$chk(zero)?zero:0,p=$chk(pad)?pad:'';var i=this,n=0;if(i==0)return z;while(i>1024){i=i/1024;n++;}
return Math.round(i*100)/100+['B','KB','MB','GB','TB','PB','EB','ZB','YB','NB','DB'][n]+p;},toTime:function()
{var h=(this>3600)?Math.round(this/3600):0;var m=((this-h*3600)>60)?Math.round((this-h*3600)/60):0;var s=Math.round((this-h*3600)%60);return h.PadLeft(2,0)+':'+m.PadLeft(2,0)+':'+s.PadLeft(2,0);}});Element.implement({disableSelection:function()
{if(typeof(this.onselectstart)!='undefined')this.onselectstart=function(){return false};else if(typeof(this.style.MozUserSelect)!='undefined')this.style.MozUserSelect='none';else this.onmousedown=function(){return false;}
return this;}});function isSilverlightInstalled()
{try{new ActiveXObject('AgControl.AgControl');return true;}
catch(e){if(navigator.plugins["Silverlight Plug-In"])return true;}
return false;}
YMind.SimpleCalendar=new Class({version:'1.0.8',homePage:"http://www.ymind.net/",Implements:[Options,Events,StyleWriter],selectedDates:{},rows:[],month:[],options:{validDays:null,minimumDate:null,maximumDate:null,disableFrom:null,disableTo:null,disableDates:[],weekStartOffset:0,valueFormat:'%Y-%m-%d',offset:{x:0,y:2},css:'div.simpleCalendar { color:#333; width:365px; height:185px; background-color:#FFF; margin:0; padding:0; }\r\n'+'div.simpleCalendar div.calBorder { padding:3px 0 3px 3px; border: 1px solid #666; }\r\n'+'div.simpleCalendar div.calPanel { margin-right:3px; width:177px; height:154px; }\r\n'+'div.simpleCalendar div.calPanel div.dateNav { position:relative;  color:#555; border:1px solid #BABABA; height:24px; line-height:24px; overflow:hidden; background-color:#F5F5F5; cursor: default; }\r\n'+'div.simpleCalendar div.calPanel div.dateNav a { position: absolute; display: block; width:8px; height:11px; cursor: pointer; background:url(/res/images/hs_control.gif) no-repeat scroll -48px -1px; }\r\n'+'div.simpleCalendar div.calPanel div.dateNav a.leftScroll { left:5px; top:6px; background-position:-48px -1px; }\r\n'+'div.simpleCalendar div.calPanel div.dateNav a.rightScroll { right:5px; top:6px; background-position:-64px -1px; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker { border:1px solid #BABABA; border-top:none; background-color:#FEFEFE; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr:nth-child(2n+2) { background-color:#FBFEF8; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr:nth-child(2n+3) { background-color:#EDF9DE; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr:hover { background-color:#FFFFDB; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr.dayNames td { border-bottom:1px solid #333; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr td { width:25px; height:18px; line-height:18px; font-family:SimSun; text-align:center; cursor: default; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr td.normal { cursor: pointer; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr td.today { color:#FFF; background-color:#00CFFF; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr td.selected { font-weight:bold; color:#FFF; background-color:#FBC015; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr td.holiday { color:#C60B02; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr td.normal:hover { font-weight:bold; color:#FFF; background-color:#8AD728; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr td.outRange { color:#AAA; cursor:not-allowed; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr td.disabled { color:#888; font-style:italic; text-decoration:line-through; cursor:default; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr td.disabled:hover { color:#FFF; background-color:#C60B02; }\r\n'+'div.simpleCalendar div.calPanel table.datePicker tr td.none { cursor: default; }\r\n'+'div.simpleCalendar div.calLine { clear:both; height:3px; line-height:3px; overflow:hidden; font-size:0px; }\r\n'+'div.simpleCalendar div.calStatus { clear:both; height:20px; line-height:20px; text-align:center; font-size:12px; margin-right:3px; background-color:#FAFAFA }\r\n'+'div.simpleCalendar div.calStatus div.statusLabel { clear:both; border:1px solid #BABABA; height:18px; line-height:18px; text-align:center; font-size:12px; }',cssId:'YMind.SimpleCalendar',stickyWinOptions:{edge:'upperLeft',position:'bottomLeft'},lang:{dayShort:['日','一','二','三','四','五','六'],disabledItemTitle:'该日期不可用',todayItemTitle:'今天({itemTitle})',defaultStatus:'请选择介于 {minimumDate} 至 {maximumDate} 之间的日期',prevLinkStatus:'上一月({date})',nextLinkStatus:'下一月({date})',itemTitleFormat:'%Y年%m月%d日 星期{weekName}',defaultStatusFormat:'%Y-%m-%d',prevLinkStatusFormat:'%Y年%m月',nextLinkStatusFormat:'%Y年%m月',monthSubjectFormat:'%Y年%m月'}},initialize:function(input,options)
{this.input=document.id(input);if(!this.input)throw new Error('arg: '+input)
this.canClose=true;this.closeAfterInputBlur=true;this.isDisplayed=false;this.isUpdateInput=false;this.setOptions(options);this.updateDateSettings();this.options.css=this.options.css.substitute(this.options,/\\?\{%([^}]+)%\}/g);this.createStyle(this.options.css,this.options.cssId);this.build();var opts=$merge(this.options.stickyWinOptions,{content:this.content,offset:this.options.offset,relativeTo:this.input,showNow:false,closeOnEsc:true,fade:false});this.popWin=new StickyWin.Fx(opts);},getWeekName:function(date){return this.options.lang.dayShort[(date||new Date()).getDay()];},getdefaultStatus:function(){return this.options.lang.defaultStatus.substitute({'minimumDate':this.options.minimumDate.format(this.options.lang.defaultStatusFormat),'maximumDate':this.options.maximumDate.format(this.options.lang.defaultStatusFormat)});},setMinDate:function(date){this.setMinimumDate(date);},setMinimumDate:function(date){this.options.minimumDate=date;this.updateDateSettings();},setValidDays:function(date){this.options.validDays=date;this.updateDateSettings();},setDisableRange:function(from,to)
{if($type(from)!='date'||$type(to)!='date')return;if(isNaN(from)||isNaN(to))return;this.options.disableFrom=from.clearTime();this.options.disableTo=to.clearTime();},clearDisableRange:function()
{this.options.disableFrom=null;this.options.disableTo=null;},addDisableDates:function(dates)
{if($type(dates)=='date')
{this.options.disableDates.include(dates.clearTime());return;}
if($type(dates)=='array')
{dates.each(function(item,index,array)
{if($type(item)=='date')this.options.disableDates.include(item.clearTime());},this);}},removeDisableDates:function()
{if($type(dates)=='date')
{this.options.disableDates.erase(dates.clearTime());return;}
if($type(dates)=='array')
{dates.each(function(item,index,array)
{if($type(item)=='date')this.options.disableDates.erase(item.clearTime());},this);}},clearDisableDates:function(){this.options.disableDates.empty();},isDisabledDate:function(date)
{if(this.options.disableDates.some(function(item,index,array){return item.format('%Y-%m-%d')==date.format('%Y-%m-%d');}))return true;if(this.options.disableFrom&&this.options.disableTo)return(date>=this.options.disableFrom)&&(date<=this.options.disableTo);return false;},updateDateSettings:function()
{if(!this.options.validDays)this.options.validDays=0;if(!this.options.minimumDate)this.options.minimumDate=new Date(1);if(this.options.validDays==0)this.options.maximumDate=Date.parse('9999-12-31');else this.options.maximumDate=this.options.minimumDate.clone().increment('day',this.options.validDays);},build:function()
{this.status=new Element('div').addClass('statusLabel').set('html',this.getdefaultStatus());var calBorder=new Element('div').addClass('calBorder');var leftPanel=this.getCalendar(0);var rightPanel=this.getCalendar(1);calBorder.adopt([leftPanel,rightPanel,new Element('div').addClass('calLine'),new Element('div').addClass('calStatus').adopt(this.status)]);this.content=new Element('div').disableSelection().addClass('simpleCalendar').adopt(calBorder).addEvent('click',function(e)
{if(this.isUpdateInput==false)this.input.focus();}.bind(this)).addEvent('mouseenter',function(e)
{this.closeAfterInputBlur=false;this.status.set('html',this.getdefaultStatus());}.bind(this)).addEvent('mouseleave',function(e)
{this.closeAfterInputBlur=true;this.status.set('html',this.getdefaultStatus());}.bind(this));this.input.addEvent('focus',this.show.bind(this)).addEvent('blur',function(e)
{if(this.isDisplayed&&this.closeAfterInputBlur)this.hide();}.bind(this));},getCalendar:function(p)
{var panel=new Element('div',{'class':'calPanel'}).setStyle('float','left');var table=new Element('table',{'cellspacing':0,'cellpadding':0,'border':0,'class':'datePicker'});var tbody=new Element('tbody').inject(table);var rows=[];(7).times(function(i)
{var row=new Element('tr').inject(tbody);(7).times(function(i)
{var td=new Element('td').inject(row).set('html','&nbsp;').addEvent('click',function(e)
{if(!td.hasClass('normal'))return;var date=new Date(td.refDate);this.selectedDate=date;this.updateInput();this.fireEvent('onUpdateInput',[this,this.input]);if(this.isDisplayed&&this.canClose)this.hide();}.bind(this)).addEvent('mouseenter',function(e)
{this.status.set('html',td.get('title')||this.getdefaultStatus());if(td.cellType)this.fireEvent('onHoverDateCell',[this,this.input,td,td.cellType]);}.bind(this));},this);},this);rows=tbody.getElements('tr');rows[0].addClass('dayNames');(6).times(function(i)
{rows[i+1].addClass('dayRow');});var dayCells=rows[0].getElements('td');dayCells.each(function(cell,i)
{cell.firstChild.data=this.options.lang.dayShort[(i+this.options.weekStartOffset)%7];},this);this.month[p]=new Element('div').addClass('dateNav').inject(panel);this.rows[p]=rows;return panel.adopt(table);},fillCalendar:function(date,p)
{if($type(date)=='string')date=new Date(date);var nowDate=new Date().clearTime();var startDate=(date)?new Date(date.getTime()):new Date();if(p==1)
{startDate.setDate(1);startDate=new Date(startDate.getFullYear(),startDate.getMonth()+1,1);}
startDate.setDate(1);var oDate=startDate.clone();var iMonth=startDate.getMonth();var startDay=startDate.getDay();if(startDay<this.options.weekStartOffset)startDay+=7;startDate.setTime(startDate.getTime()-Date.units.day()*startDay+Date.units.day()*this.options.weekStartOffset);var disableLeftScroll=false,disableRightScroll=false;var atDate=startDate.clone().clearTime();this.rows[p].each(function(row,i)
{if(i<1)return;row.getElements('td').each(function(td,index,array)
{var xMonth=atDate.getMonth();td.firstChild.data=atDate.getDate();td.refDate=atDate.getTime();td.dayOfWeek=atDate.getDay();td.removeClass('holiday');td.title=atDate.format(this.options.lang.itemTitleFormat).substitute({'weekName':this.getWeekName(atDate)});if(iMonth!=xMonth)td.set('html','&nbsp;').set('class','none').removeProperty('title').cellType=YMind.SimpleCalendar.DateCellType.none;else if(this.options.minimumDate.diff(atDate)<0)
{td.set('class','outRange').set('title',this.options.lang.disabledItemTitle).cellType=YMind.SimpleCalendar.DateCellType.outRange;if(disableLeftScroll==false&&p==0)disableLeftScroll=true;}
else if(this.isDisabledDate(atDate))
{td.set('class','disabled').set('title',this.options.lang.disabledItemTitle).cellType=YMind.SimpleCalendar.DateCellType.disabled;}
else if(this.options.validDays!=0&&this.options.maximumDate.diff(atDate)>0)
{td.set('class','outRange').set('title',this.options.lang.disabledItemTitle).cellType=YMind.SimpleCalendar.DateCellType.outRange;if(disableRightScroll==false&&p==1)disableRightScroll=true;}
else
{td.set('class','normal').set('title',td.title).cellType=YMind.SimpleCalendar.DateCellType.normal;if(nowDate.format('%Y-%m-%d')==atDate.format('%Y-%m-%d'))td.addClass('today').set('title',this.options.lang.todayItemTitle.substitute({'itemTitle':td.title})).cellType=YMind.SimpleCalendar.DateCellType.today;if(this.options.minimumDate.diff(atDate)<=0&&disableLeftScroll==false&&p==0)disableLeftScroll=true;if(this.selectedDate.format('%Y-%m-%d')==atDate.format('%Y-%m-%d'))td.addClass('selected').cellType=YMind.SimpleCalendar.DateCellType.selected;if(td.dayOfWeek==6||td.dayOfWeek==0)td.addClass('holiday').cellType=YMind.SimpleCalendar.DateCellType.holiday;}
atDate.setTime(atDate.getTime()+Date.units.day());},this);},this);this.month[p].empty().adopt(new Element('strong',{html:oDate.format(this.options.lang.monthSubjectFormat)}));if(p==0&&disableLeftScroll==false)
{this.prevLnk=new Element('a').addClass('leftScroll').inject(this.month[p]).addEvent('click',function(e)
{this.selectedDates.start.increment('month',-1);this.fillCalendar(this.selectedDates.start,0);this.fillCalendar(this.selectedDates.start,1);}.bind(this)).addEvent('mouseenter',function(e)
{var date=this.selectedDates.start.clone().increment('month',-1);this.status.set('html',this.options.lang.prevLinkStatus.substitute({'date':date.format(this.options.lang.prevLinkStatusFormat)}));}.bind(this));}
if(p==1&&disableRightScroll==false)
{this.nextLnk=new Element('a').addClass('rightScroll').inject(this.month[p]).addEvent('click',function(e)
{this.selectedDates.start.increment('month',1);this.fillCalendar(this.selectedDates.start,0);this.fillCalendar(this.selectedDates.start,1);}.bind(this)).addEvent('mouseenter',function(e)
{var date=this.selectedDates.start.clone().increment('month',2);this.status.set('html',this.options.lang.nextLinkStatus.substitute({'date':date.format(this.options.lang.nextLinkStatusFormat)}));}.bind(this));}},updateInput:function()
{this.isUpdateInput=true;this.input.set('value',this.selectedDate.format(this.options.valueFormat));},show:function()
{if(this.isDisplayed)return this;if(!this.input||!this.input.value)
{this.selectedDate=new Date();this.updateInput();}
else
{this.selectedDate=Date.parse(this.input.value);if(isNaN(this.selectedDate))this.selectedDate=new Date();}
this.fireEvent('onShowing',[this,this.input]);if(this.options.maximumDate<this.selectedDate)
{this.selectedDate=this.options.maximumDate.clone();this.updateInput();}
else if(this.options.minimumDate>this.selectedDate)
{this.selectedDate=this.options.minimumDate.clone();this.updateInput();}
this.selectedDates.start=this.selectedDate;this.fillCalendar(this.selectedDates.start,0);this.fillCalendar(this.selectedDates.start,1);this.popWin.show();this.fireEvent('onShow',[this,this.input]);this.isDisplayed=true;this.isUpdateInput=false;return this;},hide:function()
{this.isDisplayed=false;this.input.blur();this.popWin.hide();this.fireEvent('onHide',[this,this.input]);return this;}});YMind.SimpleCalendar.DateCellType={none:0,normal:1,outRange:2,disabled:4,holiday:8,today:16,selected:32};var cityNameList=[{"Id":555,"Name":"阿坝藏族羌族自治州","Spell":"A Ba Zang Zu Qiang Zu Zi Zhi Zhou","Alias":"Abazhou","Abbr":"ABZZQZZZZ","Lng":0,"Lat":0},{"Id":90,"Name":"安吉","Spell":"An Ji","Alias":"Anji","Abbr":"AJ","Lng":119.688657,"Lat":30.642591},{"Id":547,"Name":"安康","Spell":"An Kang","Alias":"Ankang","Abbr":"AK","Lng":0,"Lat":0},{"Id":136,"Name":"安庆","Spell":"An Qing","Alias":"Anqing","Abbr":"AQ","Lng":117.05673,"Lat":30.524961},{"Id":302,"Name":"安顺","Spell":"An Shun","Alias":"Anshun","Abbr":"AS","Lng":105.947594,"Lat":26.253072},{"Id":43,"Name":"安图","Spell":"An Tu","Alias":"Antu","Abbr":"AT","Lng":128.904436,"Lat":43.106153},{"Id":203,"Name":"安阳","Spell":"An Yang","Alias":"Anyang","Abbr":"AY","Lng":114.392756,"Lat":36.097593},{"Id":527,"Name":"鞍山","Spell":"An Shan","Alias":"Anshan","Abbr":"AS","Lng":0,"Lat":0},{"Id":553,"Name":"澳门","Spell":"Ao Men","Alias":"Aomen","Abbr":"AM","Lng":0,"Lat":0},{"Id":563,"Name":"巴音郭楞蒙古自治州","Spell":"Ba Yin Guo Leng Meng Gu Zi Zhi Zhou","Alias":"BaYinGuoLeng","Abbr":"BYGLMGZZZ","Lng":0,"Lat":0},{"Id":539,"Name":"白城","Spell":"Bai Cheng","Alias":"Baicheng","Abbr":"BC","Lng":0,"Lat":0},{"Id":546,"Name":"白山","Spell":"Bai Shan","Alias":"Baishan","Abbr":"BS","Lng":0,"Lat":0},{"Id":137,"Name":"蚌埠","Spell":"Beng Bu","Alias":"BengBu","Abbr":"BB","Lng":117.38971,"Lat":32.916282},{"Id":28,"Name":"包头","Spell":"Bao Tou","Alias":"BaoTou","Abbr":"BT","Lng":109.840385,"Lat":40.657447},{"Id":316,"Name":"宝鸡","Spell":"Bao Ji","Alias":"Baoji","Abbr":"BJ","Lng":107.133785,"Lat":34.372529},{"Id":7,"Name":"保定","Spell":"Bao Ding","Alias":"Baoding","Abbr":"BD","Lng":115.46463,"Lat":38.873972},{"Id":560,"Name":"保山","Spell":"Bao Shan","Alias":"Baoshan","Abbr":"BS","Lng":0,"Lat":0},{"Id":273,"Name":"保亭","Spell":"Bao Ting","Alias":"Baoting","Abbr":"BT","Lng":109.699724,"Lat":18.641005},{"Id":4,"Name":"北戴河","Spell":"Bei Dai He","Alias":"BeiDaiHe","Abbr":"BDH","Lng":119.485256,"Lat":39.835018},{"Id":266,"Name":"北海","Spell":"Bei Hai","Alias":"BeiHai","Abbr":"BH","Lng":109.119951,"Lat":21.481198},{"Id":1,"Name":"北京","Spell":"Bei Jing","Alias":"BeiJing","Abbr":"BJ","Lng":116.408198,"Lat":39.904667},{"Id":533,"Name":"本溪","Spell":"Ben Xi","Alias":"BenXi","Abbr":"BX","Lng":0,"Lat":0},{"Id":183,"Name":"滨州","Spell":"Bin Zhou","Alias":"BinZhou","Abbr":"BZ","Lng":117.97143,"Lat":37.381403},{"Id":138,"Name":"亳州","Spell":"Bo Zhou","Alias":"BoZhou","Abbr":"BZ","Lng":115.778676,"Lat":33.844582},{"Id":8,"Name":"沧州","Spell":"Cang Zhou","Alias":"CangZhou","Abbr":"CZ","Lng":116.83884,"Lat":38.304449},{"Id":42,"Name":"长春","Spell":"Chang Chun","Alias":"ChangChun","Abbr":"CC","Lng":125.32353,"Lat":43.817084},{"Id":228,"Name":"长沙","Spell":"Chang Sha","Alias":"ChangSha","Abbr":"CS","Lng":112.938827,"Lat":28.228528},{"Id":532,"Name":"长治","Spell":"Chang Zhi","Alias":"ChangZhi","Abbr":"CZ","Lng":0,"Lat":0},{"Id":238,"Name":"常德","Spell":"Chang De","Alias":"ChangDe","Abbr":"CD","Lng":111.698826,"Lat":29.031439},{"Id":59,"Name":"常熟","Spell":"Chang Shu","Alias":"ChangShu","Abbr":"CS","Lng":120.738927,"Lat":31.636544},{"Id":58,"Name":"常州","Spell":"Chang Zhou","Alias":"ChangZhou","Abbr":"CZ","Lng":119.974454,"Lat":31.810077},{"Id":139,"Name":"巢湖","Spell":"Chao Hu","Alias":"ChaoHu","Abbr":"CH","Lng":117.864444,"Lat":31.597958},{"Id":249,"Name":"潮州","Spell":"Chao Zhou","Alias":"ChaoZhou","Abbr":"CZ","Lng":116.623417,"Lat":23.656722},{"Id":235,"Name":"郴州","Spell":"Chen Zhou","Alias":"ChenZhou","Abbr":"CZ","Lng":113.014718,"Lat":25.77051},{"Id":280,"Name":"成都","Spell":"Cheng Du","Alias":"ChengDu","Abbr":"CD","Lng":104.064857,"Lat":30.658602},{"Id":6,"Name":"承德","Spell":"Cheng De","Alias":"ChengDe","Abbr":"CD","Lng":117.943621,"Lat":40.978744},{"Id":149,"Name":"池州","Spell":"Chi Zhou","Alias":"ChiZhou","Abbr":"CZ","Lng":117.495707,"Lat":30.674219},{"Id":528,"Name":"赤峰","Spell":"Chi Feng","Alias":"ChiFeng","Abbr":"CF","Lng":0,"Lat":0},{"Id":364,"Name":"崇左","Spell":"Chong Zuo","Alias":"ChongZuo","Abbr":"CZ","Lng":107.365,"Lat":22.3773},{"Id":147,"Name":"滁州","Spell":"Chu Zhou","Alias":"ChuZhou","Abbr":"CZ","Lng":118.317107,"Lat":32.301556},{"Id":91,"Name":"慈溪","Spell":"Ci Xi","Alias":"CiXi","Abbr":"CX","Lng":121.249664,"Lat":30.173137},{"Id":570,"Name":"达州","Spell":"Da Zhou","Alias":"DaZhou","Abbr":"DZ","Lng":0,"Lat":0},{"Id":308,"Name":"大理","Spell":"Da Li","Alias":"DaLi","Abbr":"DL","Lng":100.270662,"Lat":25.605085},{"Id":32,"Name":"大连","Spell":"Da Lian","Alias":"DaLian","Abbr":"DL","Lng":121.614771,"Lat":38.913779},{"Id":47,"Name":"大庆","Spell":"Da Qing","Alias":"DaQing","Abbr":"DQ","Lng":125.104637,"Lat":46.59019},{"Id":21,"Name":"大同","Spell":"Da Tong","Alias":"DaTong","Abbr":"DT","Lng":113.300126,"Lat":40.076816},{"Id":34,"Name":"丹东","Spell":"Dan Dong","Alias":"DanDong","Abbr":"DD","Lng":124.384913,"Lat":40.127344},{"Id":92,"Name":"德清","Spell":"De Qing","Alias":"DeQing","Abbr":"DQ","Lng":119.979741,"Lat":30.528748},{"Id":283,"Name":"德阳","Spell":"De Yang","Alias":"DeYang","Abbr":"DY","Lng":104.397808,"Lat":31.127537},{"Id":184,"Name":"德州","Spell":"De Zhou","Alias":"DeZhou","Abbr":"DZ","Lng":116.302587,"Lat":37.45092},{"Id":217,"Name":"登封","Spell":"Deng Feng","Alias":"DengFeng","Abbr":"DF","Lng":113.032511,"Lat":34.464153},{"Id":557,"Name":"迪庆藏族自治州","Spell":"Di Qing Zang Zu Zi Zhi Zhou","Alias":"DiQing","Abbr":"DQZZZZZ","Lng":0,"Lat":0},{"Id":164,"Name":"东山","Spell":"Dong Shan","Alias":"DongShan","Abbr":"DS","Lng":120.350558,"Lat":31.312057},{"Id":246,"Name":"东莞","Spell":"Dong Guan","Alias":"DongGuan","Abbr":"DG","Lng":113.751766,"Lat":23.020536},{"Id":185,"Name":"东营","Spell":"Dong Ying","Alias":"DongYing","Abbr":"DY","Lng":118.675487,"Lat":37.435382},{"Id":284,"Name":"都江堰","Spell":"Du Jiang Yan","Alias":"DuJiangYan","Abbr":"DJY","Lng":103.624388,"Lat":31.010129},{"Id":321,"Name":"敦煌","Spell":"Dun Huang","Alias":"DunHuang","Abbr":"DH","Lng":94.663883,"Lat":40.107352},{"Id":285,"Name":"峨眉山","Spell":"E Mei Shan","Alias":"EMeiShan","Abbr":"EMS","Lng":103.484397,"Lat":29.608946},{"Id":29,"Name":"鄂尔多斯","Spell":"E Er Duo Si","Alias":"EErDuoSi","Abbr":"EEDS","Lng":109.781202,"Lat":39.608182},{"Id":219,"Name":"恩施","Spell":"En Shi","Alias":"EnShi","Abbr":"ES","Lng":109.477165,"Lat":30.276213},{"Id":550,"Name":"防城港","Spell":"Fang Cheng Gang","Alias":"FangChengGang","Abbr":"FCG","Lng":0,"Lat":0},{"Id":229,"Name":"凤凰县","Spell":"Feng Huang Xian","Alias":"FengHuangXian","Abbr":"FHX","Lng":109.601778,"Lat":27.946416},{"Id":93,"Name":"奉化","Spell":"Feng Hua","Alias":"FengHua","Abbr":"FH","Lng":121.426164,"Lat":29.666041},{"Id":247,"Name":"佛山","Spell":"Fo Shan","Alias":"FoShan","Abbr":"FS","Lng":113.121316,"Lat":23.021721},{"Id":152,"Name":"福鼎","Spell":"Fu Ding","Alias":"FuDing","Abbr":"FD","Lng":120.216173,"Lat":27.324423},{"Id":151,"Name":"福州","Spell":"Fu Zhou","Alias":"FuZhou","Abbr":"FZ","Lng":119.296579,"Lat":26.074286},{"Id":530,"Name":"抚顺","Spell":"Fu Shun","Alias":"FuShun","Abbr":"FS","Lng":0,"Lat":0},{"Id":140,"Name":"阜阳","Spell":"Fu Yang","Alias":"FuYang","Abbr":"FY","Lng":115.814144,"Lat":32.890124},{"Id":94,"Name":"富阳","Spell":"Fu Yang","Alias":"FuYang","Abbr":"FY","Lng":119.956762,"Lat":30.051511},{"Id":569,"Name":"甘孜藏族自治州","Spell":"Gan Zi Zang Zu Zi Zhi Zhou","Alias":"GanZiZhou","Abbr":"GZZZZZZ","Lng":0,"Lat":0},{"Id":175,"Name":"赣州","Spell":"Gan Zhou","Alias":"GanZhou","Abbr":"GZ","Lng":114.933553,"Lat":25.829209},{"Id":286,"Name":"广安","Spell":"Guang An","Alias":"GuangAn","Abbr":"GA","Lng":106.633204,"Lat":30.45593},{"Id":287,"Name":"广元","Spell":"Guang Yuan","Alias":"GuangYuan","Abbr":"GY","Lng":105.84333,"Lat":32.435442},{"Id":242,"Name":"广州","Spell":"Guang Zhou","Alias":"GuangZhou","Abbr":"GZ","Lng":113.264423,"Lat":23.129075},{"Id":303,"Name":"贵阳","Spell":"Gui Yang","Alias":"GuiYang","Abbr":"GY","Lng":106.633375,"Lat":26.645931},{"Id":264,"Name":"桂林","Spell":"Gui Lin","Alias":"GuiLin","Abbr":"GL","Lng":110.290195,"Lat":25.273567},{"Id":46,"Name":"哈尔滨","Spell":"Ha Er Bin","Alias":"HaErBin","Abbr":"HEB","Lng":126.535245,"Lat":45.80326},{"Id":272,"Name":"海口","Spell":"Hai Kou","Alias":"HaiKou","Abbr":"HK","Lng":110.328873,"Lat":20.030765},{"Id":288,"Name":"海螺沟","Spell":"Hai Luo Gou","Alias":"HaiLuoGou","Abbr":"HLG","Lng":101.958919,"Lat":30.053669},{"Id":95,"Name":"海宁","Spell":"Hai Ning","Alias":"HaiNing","Abbr":"HN","Lng":120.683564,"Lat":30.513442},{"Id":96,"Name":"海盐","Spell":"Hai Yan","Alias":"HaiYan","Abbr":"HY","Lng":120.945465,"Lat":30.522006},{"Id":18,"Name":"邯郸","Spell":"Han Dan","Alias":"HanDan","Abbr":"HD","Lng":114.492968,"Lat":36.612267},{"Id":524,"Name":"汉中","Spell":"Han Zhong","Alias":"HanZhong","Abbr":"HZ","Lng":0,"Lat":0},{"Id":88,"Name":"杭州","Spell":"Hang Zhou","Alias":"HangZhou","Abbr":"HZ","Lng":120.155249,"Lat":30.273497},{"Id":134,"Name":"合肥","Spell":"He Fei","Alias":"HeFei","Abbr":"HF","Lng":117.286983,"Lat":31.865779},{"Id":252,"Name":"河源","Spell":"He Yuan","Alias":"HeYuan","Abbr":"HY","Lng":114.700446,"Lat":23.743538},{"Id":187,"Name":"菏泽","Spell":"He Ze","Alias":"HeZe","Abbr":"HZ","Lng":115.480656,"Lat":35.23375},{"Id":204,"Name":"鹤壁","Spell":"He Bi","Alias":"HeBi","Abbr":"HB","Lng":114.297273,"Lat":35.747225},{"Id":48,"Name":"鹤岗","Spell":"He Gang","Alias":"HeGang","Abbr":"HG","Lng":130.295279,"Lat":47.351704},{"Id":19,"Name":"衡水","Spell":"Heng Shui","Alias":"HengShui","Abbr":"HS","Lng":115.69868,"Lat":37.735302},{"Id":236,"Name":"衡阳","Spell":"Heng Yang","Alias":"HengYang","Abbr":"HY","Lng":112.5719,"Lat":26.893839},{"Id":27,"Name":"呼和浩特","Spell":"Hu He Hao Te","Alias":"HuHeHaoTe","Abbr":"HHHT","Lng":111.748847,"Lat":40.84231},{"Id":529,"Name":"呼伦贝尔","Spell":"Hu Lun Bei Er","Alias":"HuLunBeiEr","Abbr":"HLBE","Lng":0,"Lat":0},{"Id":97,"Name":"湖州","Spell":"Hu Zhou","Alias":"HuZhou","Abbr":"HZ","Lng":120.086818,"Lat":30.89436},{"Id":535,"Name":"葫芦岛","Spell":"Hu Lu Dao","Alias":"HuLuDao","Abbr":"HLD","Lng":0,"Lat":0},{"Id":534,"Name":"怀化","Spell":"Huai Hua","Alias":"HuaiHua","Abbr":"HH","Lng":0,"Lat":0},{"Id":60,"Name":"淮安","Spell":"Huai An","Alias":"HuaiAn","Abbr":"HA","Lng":119.015755,"Lat":33.611084},{"Id":536,"Name":"淮北","Spell":"Huai Bei","Alias":"HuaiBei","Abbr":"HB","Lng":0,"Lat":0},{"Id":141,"Name":"淮南","Spell":"Huai Nan","Alias":"HuaiNan","Abbr":"HN","Lng":116.999958,"Lat":32.625397},{"Id":135,"Name":"黄山","Spell":"Huang Shan","Alias":"HuangShan","Abbr":"HS","Lng":118.1698,"Lat":30.113961},{"Id":227,"Name":"黄石","Spell":"Huang Shi","Alias":"HuangShi","Abbr":"HS","Lng":115.03852,"Lat":30.199652},{"Id":245,"Name":"惠州","Spell":"Hui Zhou","Alias":"HuiZhou","Abbr":"HZ","Lng":114.417053,"Lat":23.11103},{"Id":168,"Name":"吉安","Spell":"Ji An","Alias":"JiAn","Abbr":"JA","Lng":114.993097,"Lat":27.113165},{"Id":44,"Name":"吉林","Spell":"Ji Lin","Alias":"JiLin","Abbr":"JL","Lng":125.325766,"Lat":43.896289},{"Id":198,"Name":"即墨","Spell":"Ji Mo","Alias":"JiMo","Abbr":"JM","Lng":120.455085,"Lat":36.401338},{"Id":178,"Name":"济南","Spell":"Ji Nan","Alias":"JiNan","Abbr":"JN","Lng":116.994915,"Lat":36.665282},{"Id":189,"Name":"济宁","Spell":"Ji Ning","Alias":"JiNing","Abbr":"JN","Lng":116.587075,"Lat":35.414865},{"Id":206,"Name":"济源","Spell":"Ji Yuan","Alias":"JiYuan","Abbr":"JY","Lng":112.60247,"Lat":35.067003},{"Id":49,"Name":"佳木斯","Spell":"Jia Mu Si","Alias":"JiaMuSi","Abbr":"JMS","Lng":130.318917,"Lat":46.799923},{"Id":99,"Name":"嘉善","Spell":"Jia Shan","Alias":"JiaShan","Abbr":"JS","Lng":120.922687,"Lat":30.844496},{"Id":100,"Name":"嘉兴","Spell":"Jia Xing","Alias":"JiaXing","Abbr":"JX","Lng":120.758543,"Lat":30.753924},{"Id":325,"Name":"嘉峪关","Spell":"Jia Yu Guan","Alias":"JiaYuGuan","Abbr":"JYG","Lng":98.224191,"Lat":39.803695},{"Id":98,"Name":"建德","Spell":"Jian De","Alias":"JianDe","Abbr":"JD","Lng":119.276292,"Lat":29.47215},{"Id":61,"Name":"江都","Spell":"Jiang Du","Alias":"JiangDu","Abbr":"JD","Lng":119.568307,"Lat":32.43692},{"Id":250,"Name":"江门","Spell":"Jiang Men","Alias":"JiangMen","Abbr":"JM","Lng":113.08187,"Lat":22.57877},{"Id":62,"Name":"江阴","Spell":"Jiang Yin","Alias":"JiangYin","Abbr":"JY","Lng":120.256237,"Lat":31.912365},{"Id":289,"Name":"江油","Spell":"Jiang You","Alias":"JiangYou","Abbr":"JY","Lng":104.762481,"Lat":31.78626},{"Id":197,"Name":"胶南","Spell":"Jiao Nan","Alias":"JiaoNan","Abbr":"JN","Lng":119.997713,"Lat":35.883085},{"Id":188,"Name":"胶州","Spell":"Jiao Zhou","Alias":"JiaoZhou","Abbr":"JZ","Lng":120.00167,"Lat":36.290935},{"Id":205,"Name":"焦作","Spell":"Jiao Zuo","Alias":"JiaoZuo","Abbr":"JZ","Lng":113.242058,"Lat":35.215371},{"Id":263,"Name":"揭阳","Spell":"Jie Yang","Alias":"JieYang","Abbr":"JY","Lng":116.37283,"Lat":23.549994},{"Id":101,"Name":"金华","Spell":"Jin Hua","Alias":"JinHua","Abbr":"JH","Lng":119.647422,"Lat":29.079164},{"Id":63,"Name":"金坛","Spell":"Jin Tan","Alias":"JinTan","Abbr":"JT","Lng":119.567786,"Lat":31.747686},{"Id":36,"Name":"锦州","Spell":"Jin Zhou","Alias":"JinZhou","Abbr":"JZ","Lng":121.12701,"Lat":41.095123},{"Id":22,"Name":"晋城","Spell":"Jin Cheng","Alias":"JinCheng","Abbr":"JC","Lng":112.851768,"Lat":35.49087},{"Id":153,"Name":"晋江","Spell":"Jin Jiang","Alias":"JinJiang","Abbr":"JJ","Lng":118.576084,"Lat":24.797833},{"Id":522,"Name":"晋中","Spell":"Jin Zhong","Alias":"JinZhong","Abbr":"JZ","Lng":0,"Lat":0},{"Id":220,"Name":"荆门","Spell":"Jing Men","Alias":"JingMen","Abbr":"JM","Lng":112.199265,"Lat":31.035423},{"Id":221,"Name":"荆州","Spell":"Jing Zhou","Alias":"JingZhou","Abbr":"JZ","Lng":112.239741,"Lat":30.335165},{"Id":171,"Name":"井冈山","Spell":"Jing Gang Shan","Alias":"JingGangShan","Abbr":"JGS","Lng":114.172002,"Lat":26.581792},{"Id":170,"Name":"景德镇","Spell":"Jing De Zhen","Alias":"JingDeZhen","Abbr":"JDZ","Lng":117.181566,"Lat":29.307094},{"Id":142,"Name":"九华山","Spell":"Jiu Hua Shan","Alias":"JiuHuaShan","Abbr":"JHS","Lng":117.492878,"Lat":30.660644},{"Id":165,"Name":"九江","Spell":"Jiu Jiang","Alias":"JiuJiang","Abbr":"JJ","Lng":116.001982,"Lat":29.705096},{"Id":281,"Name":"九寨沟","Spell":"Jiu Zhai Gou","Alias":"JiuZhaiGou","Abbr":"JZG","Lng":104.23481,"Lat":33.259095},{"Id":323,"Name":"酒泉","Spell":"Jiu Quan","Alias":"JiuQuan","Abbr":"JQ","Lng":98.494411,"Lat":39.732488},{"Id":87,"Name":"句容","Spell":"Ju Rong","Alias":"JuRong","Abbr":"JR","Lng":119.164844,"Lat":31.947927},{"Id":334,"Name":"喀什","Spell":"Ka Shi","Alias":"KaShi","Abbr":"KS","Lng":75.989755,"Lat":39.4704},{"Id":207,"Name":"开封","Spell":"Kai Feng","Alias":"KaiFeng","Abbr":"KF","Lng":114.307764,"Lat":34.79777},{"Id":562,"Name":"克拉玛依","Spell":"Ke La Ma Yi","Alias":"KeLaMaYi","Abbr":"KLMY","Lng":0,"Lat":0},{"Id":306,"Name":"昆明","Spell":"Kun Ming","Alias":"KunMing","Abbr":"KM","Lng":102.722125,"Lat":25.037283},{"Id":56,"Name":"昆山","Spell":"Kun Shan","Alias":"KunShan","Abbr":"KS","Lng":120.981153,"Lat":31.384789},{"Id":312,"Name":"拉萨","Spell":"La Sa","Alias":"LaSa","Abbr":"LS","Lng":91.140856,"Lat":29.645554},{"Id":201,"Name":"莱芜","Spell":"Lai Wu","Alias":"LaiWu","Abbr":"LW","Lng":117.676731,"Lat":36.213691},{"Id":190,"Name":"莱西","Spell":"Lai Xi","Alias":"LaiXi","Abbr":"LX","Lng":120.500679,"Lat":36.86685},{"Id":320,"Name":"兰州","Spell":"Lan Zhou","Alias":"LanZhou","Abbr":"LZ","Lng":103.834377,"Lat":36.061255},{"Id":11,"Name":"廊坊","Spell":"Lang Fang","Alias":"LangFang","Abbr":"LF","Lng":116.706651,"Lat":39.521017},{"Id":104,"Name":"乐清","Spell":"Le Qing","Alias":"LeQing","Abbr":"LQ","Lng":120.973714,"Lat":28.121426},{"Id":290,"Name":"乐山","Spell":"Le Shan","Alias":"LeShan","Abbr":"LS","Lng":103.765623,"Lat":29.552064},{"Id":307,"Name":"丽江","Spell":"Li Jiang","Alias":"LiJiang","Abbr":"LJ","Lng":100.230376,"Lat":26.876774},{"Id":107,"Name":"丽水","Spell":"Li Shui","Alias":"LiShui","Abbr":"LS","Lng":119.916875,"Lat":28.451695},{"Id":65,"Name":"溧阳","Spell":"Li Yang","Alias":"LiYang","Abbr":"LY","Lng":119.483204,"Lat":31.417948},{"Id":154,"Name":"连城","Spell":"Lian Cheng","Alias":"LianCheng","Abbr":"LC","Lng":116.75237,"Lat":25.709311},{"Id":64,"Name":"连云港","Spell":"Lian Yun Gang","Alias":"LianYunGang","Abbr":"LYG","Lng":119.221287,"Lat":34.59655},{"Id":561,"Name":"凉山彝族自治州","Spell":"Liang Shan Yi Zu Zi Zhi Zhou","Alias":"LiangShanZhou","Abbr":"LSYZZZZ","Lng":0,"Lat":0},{"Id":543,"Name":"辽阳","Spell":"Liao Yang","Alias":"LiaoYang","Abbr":"LY","Lng":0,"Lat":0},{"Id":545,"Name":"辽源","Spell":"Liao Yuan","Alias":"LiaoYuan","Abbr":"LY","Lng":0,"Lat":0},{"Id":523,"Name":"聊城","Spell":"Liao Cheng","Alias":"LiaoCheng","Abbr":"LC","Lng":0,"Lat":0},{"Id":566,"Name":"林芝","Spell":"Lin Zhi","Alias":"LinZhi","Abbr":"LZ","Lng":0,"Lat":0},{"Id":105,"Name":"临安","Spell":"Lin An","Alias":"LinAn","Abbr":"LA","Lng":119.715465,"Lat":30.241848},{"Id":567,"Name":"临汾","Spell":"Lin Fen","Alias":"LinFen","Abbr":"LF","Lng":0,"Lat":0},{"Id":106,"Name":"临海","Spell":"Lin Hai","Alias":"LinHai","Abbr":"LH","Lng":121.133896,"Lat":28.839801},{"Id":177,"Name":"临沂","Spell":"Lin Yi","Alias":"LinYi","Abbr":"LY","Lng":118.347708,"Lat":35.051712},{"Id":274,"Name":"陵水","Spell":"Ling Shui","Alias":"LingShui","Abbr":"LS","Lng":110.039743,"Lat":18.505442},{"Id":431,"Name":"陵水黎族自治县","Spell":"Ling Shui Li Zu Zi Zhi Xian","Alias":"LingShuizizhiXian","Abbr":"LSLZZZX","Lng":110.038,"Lat":18.506},{"Id":239,"Name":"浏阳","Spell":"Liu Yang","Alias":"LiuYang","Abbr":"LY","Lng":113.622304,"Lat":28.144847},{"Id":268,"Name":"柳州","Spell":"Liu Zhou","Alias":"LiuZhou","Abbr":"LZ","Lng":109.415577,"Lat":24.32551},{"Id":432,"Name":"六安","Spell":"Liu An","Alias":"LiuAn","Abbr":"LA","Lng":116.506,"Lat":31.745},{"Id":163,"Name":"龙海","Spell":"Long Hai","Alias":"LongHai","Abbr":"LH","Lng":117.820271,"Lat":24.453684},{"Id":155,"Name":"龙岩","Spell":"Long Yan","Alias":"LongYan","Abbr":"LY","Lng":117.034192,"Lat":25.100601},{"Id":167,"Name":"庐山","Spell":"Lu Shan","Alias":"LuShan","Abbr":"LS","Lng":115.989697,"Lat":29.671328},{"Id":291,"Name":"泸州","Spell":"Lu Zhou","Alias":"LuZhou","Abbr":"LZ","Lng":105.442141,"Lat":28.87176},{"Id":544,"Name":"吕梁","Spell":"Lv Liang","Alias":"LvLiang","Abbr":"LL","Lng":0,"Lat":0},{"Id":209,"Name":"洛阳","Spell":"Luo Yang","Alias":"LuoYang","Abbr":"LY","Lng":112.454363,"Lat":34.618154},{"Id":208,"Name":"漯河","Spell":"Luo He","Alias":"LuoHe","Abbr":"LH","Lng":114.016539,"Lat":33.581413},{"Id":143,"Name":"马鞍山","Spell":"Ma An Shan","Alias":"MaAnShan","Abbr":"MAS","Lng":118.504657,"Lat":31.696788},{"Id":30,"Name":"满洲里","Spell":"Man Zhou Li","Alias":"ManZhouLi","Abbr":"MZL","Lng":117.448119,"Lat":49.582546},{"Id":254,"Name":"茂名","Spell":"Mao Ming","Alias":"MaoMing","Abbr":"MM","Lng":110.925467,"Lat":21.662956},{"Id":255,"Name":"梅州","Spell":"Mei Zhou","Alias":"MeiZhou","Abbr":"MZ","Lng":116.12245,"Lat":24.288531},{"Id":292,"Name":"绵阳","Spell":"Mian Yang","Alias":"MianYang","Abbr":"MY","Lng":104.741274,"Lat":31.463377},{"Id":50,"Name":"牡丹江","Spell":"Mu Dan Jiang","Alias":"MuDanJiang","Abbr":"MDJ","Lng":129.614665,"Lat":44.587633},{"Id":294,"Name":"内江","Spell":"Nei Jiang","Alias":"NeiJiang","Abbr":"NJ","Lng":105.0583,"Lat":29.580237},{"Id":166,"Name":"南昌","Spell":"Nan Chang","Alias":"NanChang","Abbr":"NC","Lng":115.858336,"Lat":28.683654},{"Id":293,"Name":"南充","Spell":"Nan Chong","Alias":"NanChong","Abbr":"NC","Lng":106.110595,"Lat":30.837888},{"Id":13,"Name":"南戴河","Spell":"Nan Dai He","Alias":"NanDaiHe","Abbr":"NDH","Lng":119.326587,"Lat":39.68796},{"Id":54,"Name":"南京","Spell":"Nan Jing","Alias":"NanJing","Abbr":"NJ","Lng":118.796468,"Lat":32.058365},{"Id":265,"Name":"南宁","Spell":"Nan Ning","Alias":"NanNing","Abbr":"NN","Lng":108.365546,"Lat":22.818012},{"Id":440,"Name":"南平","Spell":"Nan Ping","Alias":"NanPing","Abbr":"NP","Lng":118.177,"Lat":26.6417},{"Id":66,"Name":"南通","Spell":"Nan Tong","Alias":"NanTong","Abbr":"NT","Lng":120.894324,"Lat":31.979997},{"Id":210,"Name":"南阳","Spell":"Nan Yang","Alias":"NanYang","Abbr":"NY","Lng":112.528345,"Lat":32.990615},{"Id":89,"Name":"宁波","Spell":"Ning Bo","Alias":"NingBo","Abbr":"NB","Lng":121.54399,"Lat":29.868336},{"Id":156,"Name":"宁德","Spell":"Ning De","Alias":"NingDe","Abbr":"ND","Lng":119.526287,"Lat":26.666291},{"Id":109,"Name":"宁海","Spell":"Ning Hai","Alias":"NingHai","Abbr":"NH","Lng":121.421388,"Lat":29.290577},{"Id":295,"Name":"攀枝花","Spell":"Pan Zhi Hua","Alias":"PanZhiHua","Abbr":"PZH","Lng":101.718637,"Lat":26.582347},{"Id":38,"Name":"盘锦","Spell":"Pan Jin","Alias":"PanJin","Abbr":"PJ","Lng":122.070715,"Lat":41.119998},{"Id":179,"Name":"蓬莱","Spell":"Peng Lai","Alias":"PengLai","Abbr":"PL","Lng":120.751867,"Lat":37.814395},{"Id":211,"Name":"平顶山","Spell":"Ping Ding Shan","Alias":"PingDingShan","Abbr":"PDS","Lng":113.307006,"Lat":33.745244},{"Id":110,"Name":"平湖","Spell":"Ping Hu","Alias":"PingHu","Abbr":"PH","Lng":121.017113,"Lat":30.710408},{"Id":23,"Name":"平遥","Spell":"Ping Yao","Alias":"PingYao","Abbr":"PY","Lng":112.16334,"Lat":37.195226},{"Id":169,"Name":"萍乡","Spell":"Ping Xiang","Alias":"Ping Xiang","Abbr":"PX","Lng":113.854676,"Lat":27.622865},{"Id":157,"Name":"莆田","Spell":"Pu Tian","Alias":"PuTian","Abbr":"PT","Lng":119.00786,"Lat":25.453988},{"Id":212,"Name":"濮阳","Spell":"Pu Yang","Alias":"PuYang","Abbr":"PY","Lng":115.029331,"Lat":35.762141},{"Id":447,"Name":"齐齐哈尔","Spell":"Qi Qi Ha Er","Alias":"QiQiHaEr","Abbr":"QQHE","Lng":123.918,"Lat":47.3545},{"Id":67,"Name":"启东","Spell":"Qi Dong","Alias":"QiDong","Abbr":"QD","Lng":121.651926,"Lat":31.805447},{"Id":111,"Name":"千岛湖","Spell":"Qian Dao Hu","Alias":"QianDaoHu","Abbr":"QDH","Lng":119.039668,"Lat":29.610412},{"Id":568,"Name":"黔东南苗族侗族自治州","Spell":"Qian Dong Nan Miao Zu Dong Zu Zi Zhi Zhou","Alias":"QianDongNanZhou","Abbr":"QDNMZDZZZZ","Lng":0,"Lat":0},{"Id":5,"Name":"秦皇岛","Spell":"Qin Huang Dao","Alias":"QinHuangDao","Abbr":"QHD","Lng":119.600492,"Lat":39.935377},{"Id":180,"Name":"青岛","Spell":"Qing Dao","Alias":"QingDao","Abbr":"QD","Lng":120.382771,"Lat":36.066348},{"Id":256,"Name":"清远","Spell":"Qing Yuan","Alias":"QingYuan","Abbr":"QY","Lng":113.056042,"Lat":23.681801},{"Id":275,"Name":"琼海","Spell":"Qiong Hai","Alias":"QiongHai","Abbr":"QH","Lng":110.47465,"Lat":19.258404},{"Id":192,"Name":"曲阜","Spell":"Qu Fu","Alias":"QuFu","Abbr":"QF","Lng":116.976952,"Lat":35.5927},{"Id":112,"Name":"衢州","Spell":"Qu Zhou","Alias":"QuZhou","Abbr":"QZ","Lng":118.874018,"Lat":28.935883},{"Id":158,"Name":"泉州","Spell":"Quan Zhou","Alias":"QuanZhou","Abbr":"QZ","Lng":118.587114,"Lat":24.907398},{"Id":314,"Name":"日喀则","Spell":"Ri Ka Ze","Alias":"RiKaZe","Abbr":"RKZ","Lng":88.880583,"Lat":29.26687},{"Id":193,"Name":"日照","Spell":"Ri Zhao","Alias":"RiZhao","Abbr":"RZ","Lng":119.526888,"Lat":35.416377},{"Id":113,"Name":"瑞安","Spell":"Rui An","Alias":"RuiAn","Abbr":"RA","Lng":120.619344,"Lat":27.789713},{"Id":213,"Name":"三门峡","Spell":"San Men Xia","Alias":"SanMenXia","Abbr":"SMX","Lng":111.20023,"Lat":34.772424},{"Id":159,"Name":"三明","Spell":"San Ming","Alias":"SanMing","Abbr":"SM","Lng":117.638857,"Lat":26.263938},{"Id":271,"Name":"三亚","Spell":"San Ya","Alias":"SanYa","Abbr":"SY","Lng":109.511909,"Lat":18.252847},{"Id":244,"Name":"汕头","Spell":"Shan Tou","Alias":"ShanTou","Abbr":"ST","Lng":116.681943,"Lat":23.353362},{"Id":257,"Name":"汕尾","Spell":"Shan Wei","Alias":"ShanWei","Abbr":"SW","Lng":115.375061,"Lat":22.785625},{"Id":552,"Name":"商洛","Spell":"Shang Luo","Alias":"ShangLuo","Abbr":"SL","Lng":0,"Lat":0},{"Id":531,"Name":"商丘","Spell":"Shang Qiu","Alias":"ShangQiu","Abbr":"SQ","Lng":0,"Lat":0},{"Id":53,"Name":"上海","Spell":"Shang Hai","Alias":"ShangHai","Abbr":"SH","Lng":121.472916,"Lat":31.230708},{"Id":172,"Name":"上饶","Spell":"Shang Rao","Alias":"ShangRao","Abbr":"SR","Lng":117.976371,"Lat":28.443318},{"Id":114,"Name":"上虞","Spell":"Shang Yu","Alias":"ShangYu","Abbr":"SY","Lng":120.88157,"Lat":30.032898},{"Id":248,"Name":"韶关","Spell":"Shao Guan","Alias":"ShaoGuan","Abbr":"SG","Lng":113.597299,"Lat":24.811098},{"Id":230,"Name":"韶山","Spell":"Shao Shan","Alias":"ShaoShan","Abbr":"SS","Lng":112.522755,"Lat":27.922411},{"Id":115,"Name":"绍兴","Spell":"Shao Xing","Alias":"ShaoXing","Abbr":"SX","Lng":120.586109,"Lat":29.995762},{"Id":241,"Name":"深圳","Spell":"Shen Zhen","Alias":"ShenZhen","Abbr":"SZ","Lng":114.057818,"Lat":22.543447},{"Id":33,"Name":"沈阳","Spell":"Shen Yang","Alias":"ShenYang","Abbr":"SY","Lng":123.43045,"Lat":41.807321},{"Id":116,"Name":"嵊州","Spell":"Sheng Zhou","Alias":"ShengZhou","Abbr":"SZ","Lng":120.806617,"Lat":29.595837},{"Id":222,"Name":"十堰","Spell":"Shi Yan","Alias":"ShiYan","Abbr":"SY","Lng":110.788915,"Lat":32.650381},{"Id":3,"Name":"石家庄","Spell":"Shi Jia Zhuang","Alias":"ShiJiaZhuang","Abbr":"SJZ","Lng":114.514864,"Lat":38.04232},{"Id":160,"Name":"石狮","Spell":"Shi Shi","Alias":"ShiShi","Abbr":"SS","Lng":118.639778,"Lat":24.717577},{"Id":541,"Name":"朔州","Spell":"Shuo Zhou","Alias":"ShuoZhou","Abbr":"SZ","Lng":0,"Lat":0},{"Id":549,"Name":"四平","Spell":"Si Ping","Alias":"SiPing","Abbr":"SP","Lng":0,"Lat":0},{"Id":86,"Name":"泗阳","Spell":"Si Yang","Alias":"SiYang","Abbr":"SY","Lng":118.700623,"Lat":33.719619},{"Id":55,"Name":"苏州","Spell":"Su Zhou","Alias":"SuZhou","Abbr":"SZ","Lng":120.585586,"Lat":31.297779},{"Id":68,"Name":"宿迁","Spell":"Su Qian","Alias":"SuQian","Abbr":"SQ","Lng":118.275289,"Lat":33.962083},{"Id":144,"Name":"宿州","Spell":"Su Zhou","Alias":"SuZhou2","Abbr":"SZ","Lng":116.985301,"Lat":33.639394},{"Id":51,"Name":"绥芬河","Spell":"Sui Fen He","Alias":"SuiFenHe","Abbr":"SFH","Lng":131.160139,"Lat":44.405961},{"Id":474,"Name":"随州","Spell":"Sui Zhou","Alias":"SuiZhou","Abbr":"SZ","Lng":113.383,"Lat":31.69},{"Id":297,"Name":"遂宁","Spell":"Sui Ning","Alias":"SuiNing","Abbr":"SN","Lng":105.568187,"Lat":30.52548},{"Id":118,"Name":"台州","Spell":"Tai Zhou","Alias":"TaiZhou2","Abbr":"TZ","Lng":121.175834,"Lat":28.828501},{"Id":69,"Name":"太仓","Spell":"Tai Cang","Alias":"TaiCang","Abbr":"TC","Lng":121.114955,"Lat":31.451773},{"Id":20,"Name":"太原","Spell":"Tai Yuan","Alias":"TaiYuan","Abbr":"TY","Lng":112.550737,"Lat":37.870554},{"Id":194,"Name":"泰安","Spell":"Tai An","Alias":"TaiAn","Abbr":"TA","Lng":117.088115,"Lat":36.20002},{"Id":83,"Name":"泰兴","Spell":"Tai Xing","Alias":"TaiXing","Abbr":"TX","Lng":120.016961,"Lat":32.176032},{"Id":70,"Name":"泰州","Spell":"Tai Zhou","Alias":"TaiZhou","Abbr":"TZ","Lng":119.923046,"Lat":32.456584},{"Id":15,"Name":"唐山","Spell":"Tang Shan","Alias":"TangShan","Abbr":"TS","Lng":118.180407,"Lat":39.630476},{"Id":309,"Name":"腾冲","Spell":"Teng Chong","Alias":"TengChong","Abbr":"TC","Lng":98.489023,"Lat":25.024185},{"Id":2,"Name":"天津","Spell":"Tian Jin","Alias":"TianJin","Abbr":"TJ","Lng":117.21503,"Lat":39.120876},{"Id":322,"Name":"天水","Spell":"Tian Shui","Alias":"TianShui","Abbr":"TS","Lng":105.724947,"Lat":34.580862},{"Id":119,"Name":"天台","Spell":"Tian Tai","Alias":"TianTai","Abbr":"TT","Lng":121.020087,"Lat":29.133934},{"Id":145,"Name":"天柱山","Spell":"Tian Zhu Shan","Alias":"TianZhuShan","Abbr":"TZS","Lng":116.498258,"Lat":30.667134},{"Id":537,"Name":"铁岭","Spell":"Tie Ling","Alias":"TieLing","Abbr":"TL","Lng":0,"Lat":0},{"Id":477,"Name":"通化","Spell":"Tong Hua","Alias":"TongHua","Abbr":"TH","Lng":125.94,"Lat":41.7284},{"Id":478,"Name":"通辽","Spell":"Tong Liao","Alias":"TongLiao","Abbr":"TL","Lng":122.266,"Lat":43.6194},{"Id":276,"Name":"通什","Spell":"Tong Shi","Alias":"TongShi","Abbr":"TS","Lng":109.514762,"Lat":18.775923},{"Id":72,"Name":"通州","Spell":"Tong Zhou","Alias":"TongZhou","Abbr":"TZ","Lng":121.072126,"Lat":32.059253},{"Id":71,"Name":"同里","Spell":"Tong Li","Alias":"TongLi","Abbr":"TL","Lng":120.692522,"Lat":31.179992},{"Id":120,"Name":"桐庐","Spell":"Tong Lu","Alias":"TongLu","Abbr":"TL","Lng":119.67787,"Lat":29.803673},{"Id":121,"Name":"桐乡","Spell":"Tong Xiang","Alias":"TongXiang","Abbr":"TX","Lng":120.538546,"Lat":30.63436},{"Id":551,"Name":"铜川","Spell":"Tong Chuan","Alias":"TongChuan","Abbr":"TC","Lng":0,"Lat":0},{"Id":148,"Name":"铜陵","Spell":"Tong Ling","Alias":"TongLing","Abbr":"TL","Lng":117.810841,"Lat":30.94453},{"Id":277,"Name":"万宁","Spell":"Wan Ning","Alias":"WanNing","Abbr":"WN","Lng":110.391073,"Lat":18.795143},{"Id":181,"Name":"威海","Spell":"Wei Hai","Alias":"WeiHai","Abbr":"WH","Lng":122.12042,"Lat":37.513068},{"Id":195,"Name":"潍坊","Spell":"Wei Fang","Alias":"WeiFang","Abbr":"WF","Lng":119.161929,"Lat":36.706824},{"Id":525,"Name":"渭南","Spell":"Wei Nan","Alias":"WeiNan","Abbr":"WN","Lng":0,"Lat":0},{"Id":122,"Name":"温岭","Spell":"Wen Ling","Alias":"WenLing","Abbr":"WL","Lng":121.354137,"Lat":28.381283},{"Id":123,"Name":"温州","Spell":"Wen Zhou","Alias":"WenZhou","Abbr":"WZ","Lng":120.699355,"Lat":27.994243},{"Id":483,"Name":"文昌","Spell":"Wen Chang","Alias":"WenChang","Abbr":"WC","Lng":110.798,"Lat":19.5434},{"Id":199,"Name":"文登","Spell":"Wen Deng","Alias":"WenDeng","Abbr":"WD","Lng":122.052616,"Lat":37.187765},{"Id":327,"Name":"乌鲁木齐","Spell":"Wu Lu Mu Qi","Alias":"WuLuMuQi","Abbr":"WLMQ","Lng":87.617298,"Lat":43.825666},{"Id":57,"Name":"无锡","Spell":"Wu Xi","Alias":"WuXi","Abbr":"WX","Lng":120.303027,"Lat":31.566148},{"Id":73,"Name":"吴江","Spell":"Wu Jiang","Alias":"WuJiang","Abbr":"WJ","Lng":120.648369,"Lat":31.152519},{"Id":146,"Name":"芜湖","Spell":"Wu Hu","Alias":"WuHu","Abbr":"WH","Lng":118.385156,"Lat":31.33879},{"Id":269,"Name":"梧州","Spell":"Wu Zhou","Alias":"WuZhou","Abbr":"WZ","Lng":111.27917,"Lat":23.47691},{"Id":278,"Name":"五指山","Spell":"Wu Zhi Shan","Alias":"WuZhiShan","Abbr":"WZS","Lng":109.516925,"Lat":18.775147},{"Id":218,"Name":"武汉","Spell":"Wu Han","Alias":"WuHan","Abbr":"WH","Lng":114.305172,"Lat":30.593088},{"Id":161,"Name":"武夷山","Spell":"Wu Yi Shan","Alias":"WuYiShan","Abbr":"WYS","Lng":118.179716,"Lat":26.642151},{"Id":124,"Name":"武义","Spell":"Wu Yi","Alias":"WuYi","Abbr":"WY","Lng":119.811027,"Lat":28.88968},{"Id":315,"Name":"西安","Spell":"Xi An","Alias":"XiAn","Abbr":"XA","Lng":108.944265,"Lat":34.26488},{"Id":298,"Name":"西昌","Spell":"Xi Chang","Alias":"XiChang","Abbr":"XC","Lng":102.182218,"Lat":28.54946},{"Id":324,"Name":"西宁","Spell":"Xi Ning","Alias":"XiNing","Abbr":"XN","Lng":101.778208,"Lat":36.617085},{"Id":311,"Name":"西双版纳","Spell":"Xi Shuang Ban Na","Alias":"XiShuangBanNa","Abbr":"XSBN","Lng":100.799041,"Lat":22.007676},{"Id":150,"Name":"厦门","Spell":"Xia Men","Alias":"XiaMen","Abbr":"XM","Lng":118.08939,"Lat":24.479615},{"Id":492,"Name":"咸宁","Spell":"Xian Ning","Alias":"XianNing","Abbr":"XN","Lng":114.323,"Lat":29.8414},{"Id":317,"Name":"咸阳","Spell":"Xian Yang","Alias":"XianYang","Abbr":"XY","Lng":108.709193,"Lat":34.329434},{"Id":538,"Name":"香港","Spell":"Xiang Gang","Alias":"XiangGang","Abbr":"XG","Lng":0,"Lat":0},{"Id":310,"Name":"香格里拉","Spell":"Xiang Ge Li La","Alias":"XiangGeLiLa","Abbr":"XGLL","Lng":99.786043,"Lat":27.838593},{"Id":231,"Name":"湘潭","Spell":"Xiang Tan","Alias":"XiangTan","Abbr":"XT","Lng":112.907339,"Lat":27.856325},{"Id":237,"Name":"湘西","Spell":"Xiang Xi","Alias":"XiangXi","Abbr":"XX","Lng":109.853552,"Lat":28.327654},{"Id":556,"Name":"湘西土家族苗族自治州","Spell":"Xiang Xi Tu Jia Zu Miao Zu Zi Zhi Zhou","Alias":"XiangXiZiZhiZhou","Abbr":"XXTJZMZZZZ","Lng":0,"Lat":0},{"Id":224,"Name":"襄樊","Spell":"Xiang Fan","Alias":"XiangFan","Abbr":"XF","Lng":112.155394,"Lat":32.023443},{"Id":125,"Name":"象山","Spell":"Xiang Shan","Alias":"XiangShan","Abbr":"XS","Lng":121.87172,"Lat":29.473155},{"Id":494,"Name":"孝感","Spell":"Xiao Gan","Alias":"XiaoGan","Abbr":"XG","Lng":113.917,"Lat":30.9246},{"Id":558,"Name":"忻州","Spell":"Xin Zhou","Alias":"XinZhou","Abbr":"XZ","Lng":0,"Lat":0},{"Id":126,"Name":"新昌","Spell":"Xin Chang","Alias":"XinChang","Abbr":"XC","Lng":120.900275,"Lat":29.487604},{"Id":214,"Name":"新乡","Spell":"Xin Xiang","Alias":"XinXiang","Abbr":"XX","Lng":113.926924,"Lat":35.303318},{"Id":84,"Name":"新沂","Spell":"Xin Yi","Alias":"XinYi","Abbr":"XY","Lng":118.347317,"Lat":34.376903},{"Id":565,"Name":"信阳","Spell":"Xin Yang","Alias":"XinYang","Abbr":"XY","Lng":0,"Lat":0},{"Id":16,"Name":"邢台","Spell":"Xing Tai","Alias":"XingTai","Abbr":"XT","Lng":114.504874,"Lat":37.070589},{"Id":74,"Name":"徐州","Spell":"Xu Zhou","Alias":"XuZhou","Abbr":"XZ","Lng":117.19108,"Lat":34.259827},{"Id":215,"Name":"许昌","Spell":"Xu Chang","Alias":"XuChang","Abbr":"XC","Lng":113.85394,"Lat":34.035608},{"Id":526,"Name":"宣城","Spell":"Xuan Cheng","Alias":"XuanCheng","Abbr":"XC","Lng":0,"Lat":0},{"Id":299,"Name":"雅安","Spell":"Ya An","Alias":"YaAn","Abbr":"YA","Lng":103.013163,"Lat":29.980514},{"Id":52,"Name":"亚布力","Spell":"Ya Bu Li","Alias":"YaBuLi","Abbr":"YBL","Lng":127.953915,"Lat":45.22387},{"Id":182,"Name":"烟台","Spell":"Yan Tai","Alias":"YanTai","Abbr":"YT","Lng":121.447926,"Lat":37.463819},{"Id":318,"Name":"延安","Spell":"Yan An","Alias":"YanAn","Abbr":"YA","Lng":109.489634,"Lat":36.585423},{"Id":521,"Name":"延边","Spell":"Yan Bian","Alias":"YanBian","Abbr":"YB","Lng":129.508,"Lat":42.8911},{"Id":559,"Name":"延边朝鲜族自治州","Spell":"Yan Bian Chao Xian Zu Zi Zhi Zhou","Alias":"YanBianZiZhiZhou","Abbr":"YBCXZZZZ","Lng":0,"Lat":0},{"Id":45,"Name":"延吉","Spell":"Yan Ji","Alias":"YanJi","Abbr":"YJ","Lng":129.50776,"Lat":42.901063},{"Id":75,"Name":"盐城","Spell":"Yan Cheng","Alias":"YanCheng","Abbr":"YC","Lng":120.163544,"Lat":33.347416},{"Id":200,"Name":"兖州","Spell":"Yan Zhou","Alias":"YanZhou","Abbr":"YZ","Lng":116.821994,"Lat":35.562003},{"Id":127,"Name":"雁荡山","Spell":"Yan Dang Shan","Alias":"YanDangShan","Abbr":"YDS","Lng":120.850471,"Lat":28.1973},{"Id":82,"Name":"扬中","Spell":"Yang Zhong","Alias":"YangZhong","Abbr":"YZ","Lng":119.83021,"Lat":32.241465},{"Id":76,"Name":"扬州","Spell":"Yang Zhou","Alias":"YangZhou","Abbr":"YZ","Lng":119.412854,"Lat":32.394237},{"Id":259,"Name":"阳江","Spell":"Yang Jiang","Alias":"YangJiang","Abbr":"YJ","Lng":111.982536,"Lat":21.857662},{"Id":501,"Name":"阳泉","Spell":"Yang Quan","Alias":"YangQuan","Abbr":"YQ","Lng":113.58,"Lat":37.8567},{"Id":502,"Name":"伊春","Spell":"Yi Chun","Alias":"YiChun","Abbr":"YC","Lng":128.841,"Lat":47.7275},{"Id":564,"Name":"伊犁哈萨克自治州","Spell":"Yi Li Ha Sa Ke Zi Zhi Zhou","Alias":"YiLiZhou","Abbr":"YLHSKZZZ","Lng":0,"Lat":0},{"Id":78,"Name":"仪征","Spell":"Yi Zheng","Alias":"YiZheng","Abbr":"YZ","Lng":119.178616,"Lat":32.277618},{"Id":300,"Name":"宜宾","Spell":"Yi Bin","Alias":"YiBin","Abbr":"YB","Lng":104.643418,"Lat":28.751853},{"Id":226,"Name":"宜昌","Spell":"Yi Chang","Alias":"YiChang","Abbr":"YC","Lng":111.286471,"Lat":30.691967},{"Id":174,"Name":"宜春","Spell":"Yi Chun","Alias":"JiangXiYiChun","Abbr":"YC","Lng":114.395108,"Lat":27.796561},{"Id":77,"Name":"宜兴","Spell":"Yi Xing","Alias":"YiXing","Abbr":"YX","Lng":119.809632,"Lat":31.37779},{"Id":128,"Name":"义乌","Spell":"Yi Wu","Alias":"YiWu","Abbr":"YW","Lng":120.070901,"Lat":29.31251},{"Id":240,"Name":"益阳","Spell":"Yi Yang","Alias":"YiYang","Abbr":"YY","Lng":112.355338,"Lat":28.580483},{"Id":326,"Name":"银川","Spell":"Yin Chuan","Alias":"YinChuan","Abbr":"YC","Lng":106.230909,"Lat":38.487194},{"Id":176,"Name":"鹰潭","Spell":"Ying Tan","Alias":"YingTan","Abbr":"YT","Lng":117.069202,"Lat":28.260189},{"Id":41,"Name":"营口","Spell":"Ying Kou","Alias":"YingKou","Abbr":"YK","Lng":122.235286,"Lat":40.666989},{"Id":130,"Name":"永康","Spell":"Yong Kang","Alias":"YongKang","Abbr":"YK","Lng":120.04955,"Lat":28.892148},{"Id":504,"Name":"永州","Spell":"Yong Zhou","Alias":"YongZhou","Abbr":"YZ","Lng":111.613,"Lat":26.4204},{"Id":131,"Name":"余姚","Spell":"Yu Yao","Alias":"YuYao","Abbr":"YY","Lng":121.153217,"Lat":30.060739},{"Id":505,"Name":"榆林","Spell":"Yu Lin","Alias":"YuLin","Abbr":"YL","Lng":109.735,"Lat":38.2855},{"Id":270,"Name":"玉林","Spell":"Yu Lin","Alias":"YuLin","Abbr":"YL","Lng":110.164756,"Lat":22.636379},{"Id":540,"Name":"玉溪","Spell":"Yu Xi","Alias":"YuXi","Abbr":"YX","Lng":0,"Lat":0},{"Id":232,"Name":"岳阳","Spell":"Yue Yang","Alias":"YueYang","Abbr":"YY","Lng":113.128877,"Lat":29.356983},{"Id":26,"Name":"运城","Spell":"Yun Cheng","Alias":"YunCheng","Abbr":"YC","Lng":111.007324,"Lat":35.026372},{"Id":542,"Name":"枣庄","Spell":"Zao Zhuang","Alias":"ZaoZhuang","Abbr":"ZZ","Lng":0,"Lat":0},{"Id":260,"Name":"湛江","Spell":"Zhan Jiang","Alias":"ZhanJiang","Abbr":"ZJ","Lng":110.359255,"Lat":21.270764},{"Id":79,"Name":"张家港","Spell":"Zhang Jia Gang","Alias":"ZhangJiaGang","Abbr":"ZJG","Lng":120.547902,"Lat":31.866087},{"Id":233,"Name":"张家界","Spell":"Zhang Jia Jie","Alias":"ZhangJiaJie","Abbr":"ZJJ","Lng":110.479111,"Lat":29.116337},{"Id":17,"Name":"张家口","Spell":"Zhang Jia Kou","Alias":"ZhangJiaKou","Abbr":"ZJK","Lng":114.885951,"Lat":40.767576},{"Id":319,"Name":"张掖","Spell":"Zhang Ye","Alias":"ZhangYe","Abbr":"ZY","Lng":100.449822,"Lat":38.925646},{"Id":162,"Name":"漳州","Spell":"Zhang Zhou","Alias":"ZhangZhou","Abbr":"ZZ","Lng":117.647363,"Lat":24.513321},{"Id":261,"Name":"肇庆","Spell":"Zhao Qing","Alias":"ZhaoQing","Abbr":"ZQ","Lng":112.465166,"Lat":23.047596},{"Id":80,"Name":"镇江","Spell":"Zhen Jiang","Alias":"ZhenJiang","Abbr":"ZJ","Lng":119.456928,"Lat":32.199789},{"Id":202,"Name":"郑州","Spell":"Zheng Zhou","Alias":"ZhengZhou","Abbr":"ZZ","Lng":113.624863,"Lat":34.747285},{"Id":262,"Name":"中山","Spell":"Zhong Shan","Alias":"ZhongShan","Abbr":"ZS","Lng":113.392756,"Lat":22.516481},{"Id":279,"Name":"重庆","Spell":"Chong Qing","Alias":"ChongQing","Abbr":"CQ","Lng":106.551234,"Lat":29.562686},{"Id":132,"Name":"舟山","Spell":"Zhou Shan","Alias":"ZhouShan","Abbr":"ZS","Lng":122.206596,"Lat":29.985444},{"Id":81,"Name":"周庄","Spell":"Zhou Zhuang","Alias":"ZhouZhuang","Abbr":"ZZ","Lng":120.845614,"Lat":31.113829},{"Id":234,"Name":"株洲","Spell":"Zhu Zhou","Alias":"ZhuZhou","Abbr":"ZZ","Lng":113.133891,"Lat":27.827892},{"Id":243,"Name":"珠海","Spell":"Zhu Hai","Alias":"ZhuHai","Abbr":"ZH","Lng":113.577261,"Lat":22.27094},{"Id":133,"Name":"诸暨","Spell":"Zhu Ji","Alias":"ZhuJi","Abbr":"ZJ","Lng":120.226055,"Lat":29.709594},{"Id":216,"Name":"驻马店","Spell":"Zhu Ma Dian","Alias":"ZhuMaDian","Abbr":"ZMD","Lng":114.026793,"Lat":32.975978},{"Id":548,"Name":"资阳","Spell":"Zi Yang","Alias":"ZiYang","Abbr":"ZY","Lng":0,"Lat":0},{"Id":196,"Name":"淄博","Spell":"Zi Bo","Alias":"ZiBo","Abbr":"ZB","Lng":118.055007,"Lat":36.813497},{"Id":301,"Name":"自贡","Spell":"Zi Gong","Alias":"ZiGong","Abbr":"ZG","Lng":104.778564,"Lat":29.338978},{"Id":305,"Name":"遵义","Spell":"Zun Yi","Alias":"ZunYi","Abbr":"ZY","Lng":106.927389,"Lat":27.725654}];var HotelQueryBuilder=new Class({Implements:[Options,Events],options:{dateFormat:'%Y-%m-%d'},data:{IncludeELong:1,CheckInDate:null,CheckOutDate:null,CityId:0,DistrictId:0,CommerceId:0,HotelId:0,BrandId:0,Lng:0,Lat:0,MinStarRate:0,MaxStarRate:0,MinDistance:0,MaxDistance:0,MinPrice:0,MaxPrice:0,Keyword:'',PageSize:10,PageIndex:1,SortType:0},action:'/hotel/search_{IncludeELong}_{CheckInDate}_{CheckOutDate}_{CityId}_{DistrictId}_{CommerceId}_{HotelId}_{BrandId}_{Lng}_{Lat}_{MinStarRate}_{MaxStarRate}_{MinDistance}_{MaxDistance}_{MinPrice}_{MaxPrice}_{Keyword}_{PageSize}_{PageIndex}_{SortType}/',initialize:function(uri,options)
{this.setOptions(options);this.hashData=new Hash(this.data);this.options.uri=uri||new URI();this.parse(this.options.uri);if(!this.hashData.CheckInDate)this.set('CheckInDate',new Date().format(this.options.dateFormat));if(!this.hashData.CheckOutDate)this.set('CheckOutDate',new Date().increment('day',2).format(this.options.dateFormat));},parse:function(uri)
{switch(uri.parsed.directory)
{case'/BusinessHotel/':this.set('CommerceId',uri.parsed.file.toInt());return;case'/CityHotelList/':this.set('CityId',uri.parsed.file.toInt());return;case'/KresHotel/':this.set('DistrictId',uri.parsed.file.toInt());return;}
var datas=uri.parsed.directory.replace('/hotel/search_','').replace('/','').split('_');var keys=['IncludeELong','CheckInDate','CheckOutDate','CityId','DistrictId','CommerceId','HotelId','BrandId','Lng','Lat','MinStarRate','MaxStarRate','MinDistance','MaxDistance','MinPrice','MaxPrice','Keyword','PageSize','PageIndex','SortType'];if(datas.length!=keys.length)return;datas.each(function(item,index)
{var value=index==16?item:(index==1||index==2)?Date.parse(item).format(this.options.dateFormat):item.toFloat();this.set(keys[index],value);},this);},clear:function()
{this.hashData=new Hash(this.data);this.HashData=this.hashData;return this;},set:function(name,value)
{this.hashData.set(name,value);this.HashData=this.hashData;return this;},setIncludeELong:function(id){return this.set('IncludeELong',id);},setCityId:function(id){return this.set('CityId',id);},setCommerceId:function(id){return this.set('CommerceId',id);},setDistrictId:function(id){return this.set('DistrictId',id);},setHotelId:function(id){return this.set('HotelId',id);},setBrandId:function(id){return this.set('BrandId',id);},setDateRange:function(checkInDate,checkOutDate){return this.set('CheckInDate',checkInDate.format(this.options.dateFormat)).set('CheckOutDate',checkOutDate.format(this.options.dateFormat));},setKeyword:function(keyword){return(!keyword||keyword.length==0)?this.set('Keyword',''):this.set('Keyword',keyword.replace('_',' '));},setSortType:function(value){return this.set('SortType',value);},setPriceRange:function(minPrice,maxPrice){return this.set('MinPrice',minPrice<0?0:minPrice).set('MaxPrice',maxPrice<0?0:maxPrice);},setStarRate:function(minStarRate,maxStarRate){return this.set('MinStarRate',minStarRate<0?0:minStarRate).set('MaxStarRate',maxStarRate<0?0:maxStarRate);},setLngLat:function(lng,lat){return this.set('Lng',lng).set('Lat',lat);},setDistance:function(minDistance,maxDistance){return this.set('MinDistance',minDistance).set('MaxDistance',maxDistance);},setPageIndex:function(pageIndex){return this.set('PageIndex',pageIndex);},setPageSize:function(pageSize){return this.set('PageSize',pageSize);},getUrl:function(){return new URI(this.action.substitute(this.HashData));},go:function()
{var uri=this.getUrl();uri.go();}});HotelQueryBuilder.MaxValidDays=90;var Uri=new URI();var absoluteUri=Uri.toAbsolute();var isIE6=Browser.Engine.trident&&(Browser.Engine.version==4||Browser.Engine.version==5);function hotelSearchForm_Init(isSidebar)
{var formHotelSearch=$('hotelSearch');if(!formHotelSearch)return;var inputCityName=$('CityName').addEvent('click',function(e){e.stop();return false;});var inputBusinessRegion=$('BusinessRegion').addEvent('click',function(e){e.stop();return false;});var inputFromDate=$('FromDate');var inputToDate=$('ToDate');var inputKeywords=$('HotelKey');var boxContainerCityName=$('CityNameBoxContainer').addEvent('click',function(e){inputCityName.focus();});var boxContainerBusinessRegion=$('BusinessRegionBoxContainer').addEvent('click',function(e){inputBusinessRegion.focus();});var boxContainerFromDate=$('FromDateBoxContainer').addEvent('click',function(e){inputFromDate.focus();});var boxContainerToDate=$('ToDateBoxContainer').addEvent('click',function(e){inputToDate.focus();});var boxContainerKeywords=$('KeywordsBoxContainer').addEvent('click',function(e){inputKeywords.fireEvent('focus');});var tipsCityName=$('CityNameTips');var tipsBusinessRegion=$('BusinessRegionTips');var tipsFromDate=$('FromDateTips');var tipsToDate=$('ToDateTips');var tipsKeywords=$('KeywordsTips');var cityAutocompleter=null;var businessRegionAutocompleter=null;var autocompleterCityName=$('CityNameAutocompleter');var autocompleterBusinessRegion=$('BusinessRegionAutocompleter');var selecterHotelCity=$('CityNameSelecter');var selecterHotelCityCloseButton=$$('#CityNameSelecter .caption a.close')[0];var selecterHotelCityItems=$$('#CityNameSelecter ul li a');var selecterHotelCityEffect=new Fx.Morph(selecterHotelCity,{duration:1,transition:Fx.Transitions.Back.easeOut});var pointyTipCity=new StickyWin.PointyTip('','请指定要搜索的酒店所在的城市',{point:'down',showNow:false,relativeTo:inputCityName,pointyOptions:{cssClassName:'SimplePointyTip'},offset:{x:0,y:10}});var pointyTipCityNameIsNotFound=new StickyWin.PointyTip('','您指定的城市名称有误或本站无法为您搜索该城市的酒店！',{point:'down',showNow:false,relativeTo:inputCityName,pointyOptions:{cssClassName:'SimplePointyTip'},offset:{x:0,y:10}});var hotelQuery=new HotelQueryBuilder(!($('searchUri'))?new URI():new URI($('searchUri').href));var selectedCityId=!hotelQuery.HashData?0:hotelQuery.HashData.CityId||0;var selectedBusinessId=!hotelQuery.HashData?0:hotelQuery.HashData.CommerceId||0;var lastCityId=selectedCityId;selecterHotelCity.isHide=true;selecterHotelCity.hide=function()
{selecterHotelCity.isHide=true;selecterHotelCityEffect.start({'margin-top':[0,-200*Math.random()+100],'margin-left':[0,-100*Math.random()+100],'opacity':[1.0,0.0]});};selecterHotelCity.show=function()
{selecterHotelCity.isHide=false;selecterHotelCityEffect.start({'margin-top':[-200*Math.random()+100,0],'margin-left':[-200*Math.random()+100,0],'opacity':[0.0,1.0]});};checkInputCityName=function()
{if(inputCityName.value.length==0)
{inputCityName.highlight('#E0FF4E','#FF0').focus();if(!isIE6)pointyTipCity.showWin();}
else
{var list=cityNameList.filter(function(item){return item.Name==inputCityName.value;});if(!list||list.length==0)
{if(!isIE6)pointyTipCityNameIsNotFound.show();inputCityName.highlight('#E0FF4E','#FF0').focus();}
else
{pointyTipCity.hide();pointyTipCityNameIsNotFound.hide();selectedCityId=list[0].Id;businessRegionAutocompleter.options.jsonpOptions.data.cityId=selectedCityId;if(lastCityId==selectedCityId)return;lastCityId=selectedCityId;inputBusinessRegion.value='';selectedBusinessId=0;}}};cityAutocompleter=new Autocompleter.Local(inputCityName,cityNameList,{delay:10,minLength:1,customChoices:$('CityNameSuggestionContainer'),selectFirst:true,selectMod:'pick',fxOptions:{'duration':400,'transition':Fx.Transitions.Sine.easeOut},injectChoice:function(token)
{var choice=new Element('li');var tokenItem=new Element('a',{'html':this.markQueryValue(token.Name)});new Element('span',{'html':this.markQueryValue(token.Spell.replace(/ /g,'')),'class':'item'}).inject(tokenItem);tokenItem.inject(choice);choice.inputValue=token.Name;this.addChoiceEvents(choice).inject(this.choices);},filter:function(tokens)
{return(tokens||this.tokens).filter(function(token)
{return this.test(token.Name)||this.test(token.Spell)||this.test(token.Spell.replace(/ /g,''))||this.test(token.Alias)||this.test(token.Alias.replace(/ /g,''))||this.test(token.Abbr);},new RegExp(((this.options.filterSubset)?'':'^')+this.queryValue.escapeRegExp(),(this.options.filterCase)?'':'i'));},onShow:function(input,container)
{autocompleterCityName.show();tipsCityName.hide();if(!selecterHotelCity.isHide)selecterHotelCity.hide();},onHide:function(input,container)
{checkInputCityName();autocompleterCityName.hide();if(inputCityName.value.length==0)
{tipsCityName.show();inputCityName.fireEvent('blur');}}});selecterHotelCityCloseButton.addEvent('click',function(e)
{if(!selecterHotelCity.isHide)selecterHotelCity.hide();inputCityName.fireEvent('blur');});selecterHotelCityItems.addEvent('click',function(e)
{inputCityName.value=e.target.innerHTML;if(!selecterHotelCity.isHide)selecterHotelCity.hide();checkInputCityName();inputCityName.fireEvent('blur');});boxContainerCityName=$('CityNameBoxContainer').addEvent('click',function(e)
{if(selecterHotelCity.isHide)selecterHotelCity.show();else selecterHotelCity.hide();inputCityName.fireEvent('blur');});inputCityName.addEvent('focus',function(e)
{tipsCityName.hide();}).addEvent('blur',function(e)
{if(!this.value||this.value.length==0)tipsCityName.show();else tipsCityName.hide();}).addEvent('keydown',function(event)
{if(event.key=='enter'||event.key=='space')
{event.stop();if(autocompleterCityName.isDisplayed())cityAutocompleter.choiceSelect(cityAutocompleter.selected);else formHotelSearch.fireEvent('submit',event);return false;}});businessRegionAutocompleter=new Autocompleter.JSONP(inputBusinessRegion,'/restApi/v1.0/Map/LandmarksSearch.ashx',{jsonpOptions:{data:{cityId:selectedCityId}},delay:200,minLength:1,customChoices:$('BusinessSuggestionContainer'),selectFirst:true,selectMod:'type-ahead',fxOptions:{'duration':400,'transition':Fx.Transitions.Sine.easeOut},useSelection:false,filter:function(tokens)
{return(tokens||this.tokens).filter(function(token)
{return this.test(token.Name)||this.test(token.Spell)||this.test(token.Spell.replace(/ /g,''))||this.test(token.Alias)||this.test(token.Alias.replace(/ /g,''))||this.test(token.Abbr);},new RegExp(((this.options.filterSubset)?'':'^')+this.queryValue.escapeRegExp(),(this.options.filterCase)?'':'i'));},injectChoice:function(token)
{if(!token.Name)return;var el=new Element('li');var tokenItem=new Element('a',{'html':this.markQueryValue(token.Name)});new Element('span',{'html':this.markQueryValue(token.Spell),'class':'item'}).inject(tokenItem);el.token=token;tokenItem.inject(el);el.inputValue=token.Name;this.addChoiceEvents(el).inject(this.choices);},onSelection:function(element,selected,value,input)
{var token=selected.token;selectedBusinessId=token==null?0:token.Id;},onShow:function(input,container)
{autocompleterBusinessRegion.show();tipsBusinessRegion.hide();},onHide:function(input,container)
{autocompleterBusinessRegion.hide();if(inputBusinessRegion.value.length==0)
{tipsBusinessRegion.show();inputBusinessRegion.fireEvent('blur');}}});inputBusinessRegion.addEvent('focus',function(e)
{tipsBusinessRegion.hide();checkInputCityName();}).addEvent('blur',function(e)
{if(!this.value||this.value.length==0)tipsBusinessRegion.show();else tipsBusinessRegion.hide();}).addEvent('keydown',function(event)
{if(event.key=='enter')
{event.stop();if(autocompleterBusinessRegion.isDisplayed())businessRegionAutocompleter.choiceSelect(businessRegionAutocompleter.selected);else formHotelSearch.fireEvent('submit',event);return false;}});var calFromDate=null,calToDate=null;var today=new Date();var dateFormat=isSidebar?'%m-%d':'%Y-%m-%d';var offsetY=isSidebar?3:2;var calValidDays=HotelQueryBuilder.MaxValidDays;inputFromDate.selectedDate=isValidDate(Date.parse(inputFromDate.value))?Date.parse(inputFromDate.value):today.clone().increment('day',1);inputToDate.selectedDate=isValidDate(Date.parse(inputToDate.value))?Date.parse(inputToDate.value):inputFromDate.selectedDate.clone().increment('day',2);inputFromDate.value=inputFromDate.selectedDate.format(dateFormat);inputToDate.value=inputToDate.selectedDate.format(dateFormat);calFromDate=new YMind.SimpleCalendar(inputFromDate,{minimumDate:today,validDays:calValidDays,valueFormat:dateFormat,offset:{x:0,y:offsetY},onShowing:function(cal,input)
{cal.selectedDate=input.selectedDate;},onShow:function(cal,input)
{calToDate.hide();},onHide:function(cal,input)
{tipsFromDate.set('html','周'+this.getWeekName(this.selectedDate)+'入住');},onUpdateInput:function(cal,input)
{var fromDate=cal.selectedDate;var toDate=Date.parse(inputToDate.value);inputFromDate.selectedDate=fromDate;if(fromDate>toDate)inputToDate.value=fromDate.clone().increment('day',2).format(dateFormat);calToDate.setDisableRange(today,fromDate);calToDate.show();inputToDate.focus();}});calToDate=new YMind.SimpleCalendar(inputToDate,{minimumDate:today,validDays:calValidDays,valueFormat:dateFormat,offset:{x:0,y:offsetY},onShowing:function(cal,input)
{cal.selectedDate=input.selectedDate;},onShow:function(cal,input)
{calFromDate.hide();},onHide:function(cal,input)
{tipsToDate.set('html','周'+this.getWeekName(this.selectedDate)+'离店');},onUpdateInput:function(cal,input)
{this.canClose=true;var fromDate=Date.parse(inputFromDate.value);var toDate=cal.selectedDate;inputToDate.selectedDate=toDate;if(fromDate>toDate)
{this.canClose=false;this.status.empty().adopt(new Element('span').setStyle('color','#C60B02').set('html','离店日期必须晚于入住日期！'));inputToDate.highlight('#E0FF4E','#FF0');}},onHoverDateCell:function(cal,input,dateCell,cellType)
{if(cellType==YMind.SimpleCalendar.DateCellType.disabled)
{dateCell.title='该日期不可用！离店日期必须晚于入住日期。';this.status.empty().adopt(new Element('span').setStyle('color','#C60B02').set('html',dateCell.title));}}});inputKeywords.addEvent('focus',function(e)
{tipsKeywords.hide();}).addEvent('blur',function(e)
{if(!this.value||this.value.length==0)tipsKeywords.show();else tipsKeywords.hide();});formHotelSearch.addEvent('submit',function(e)
{e.stop();if(selectedCityId==0)checkInputCityName();if(selectedCityId==0)return false;if(inputCityName.value.length==0)
{inputCityName.highlight('#E0FF4E','#FF0');e.stop();return false;}
if(!inputBusinessRegion.value||inputBusinessRegion.value.length==0)selectedBusinessId=0;if(inputFromDate.value.length==0)
{inputFromDate.highlight('#E0FF4E','#FF0');e.stop();return false;}
if(inputToDate.value.length==0)
{inputToDate.highlight('#E0FF4E','#FF0');e.stop();return false;}
hotelQuery.setCityId(selectedCityId);hotelQuery.setCommerceId(selectedBusinessId);hotelQuery.setDateRange(inputFromDate.selectedDate,inputToDate.selectedDate);hotelQuery.setKeyword(inputKeywords.value);$$('input[name=options_starrate]').each(function(el,index)
{if(el.checked)
{if(el.value==1)
hotelQuery.setStarRate(0,2);else if(el.value==2)
hotelQuery.setStarRate(3,3);else if(el.value==3)
hotelQuery.setStarRate(4,4);else if(el.value==4)
hotelQuery.setStarRate(5,7);else hotelQuery.setStarRate(0,0);}});$$('input[name=options_price]').each(function(el,index)
{if(el.checked)
{if(el.value==1)
hotelQuery.setPriceRange(0,200);else if(el.value==2)
hotelQuery.setPriceRange(200,300);else if(el.value==3)
hotelQuery.setPriceRange(300,500);else if(el.value==4)
hotelQuery.setPriceRange(500,10000);else hotelQuery.setPriceRange(0,0);}});hotelQuery.go();return false;});inputCityName.fireEvent('blur');inputBusinessRegion.fireEvent('blur');inputFromDate.fireEvent('blur');inputToDate.fireEvent('blur');inputKeywords.fireEvent('blur');}
function isValidDate(d)
{if(Object.prototype.toString.call(d)!=="[object Date]")return false;return!isNaN(d.getTime());}
function pageHeaderMenu_Init()
{if(!$('PageHeader'))return;var menuItems=$$('#PageHeader .l2 ul li a');menuItems.each(function(item)
{if(item.href==Uri.toString())item.addClass('focus');});}
function SetHome(obj,vrl)
{try
{obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl)}
catch(e)
{if(window.netscape)
{try
{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")}
catch(e)
{alert("抱歉！您的浏览器不支持直接设为首页。请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为“true”，点击“加入收藏”后忽略安全提示，即可设置成功。")}
var prefs=Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref('browser.startup.homepage',vrl)}}}
var anchorTarget_Init=function()
{$$('a[rel]').each(function(anchor)
{var rel=anchor.getProperty('rel');if(['target_blank','target_parent','target_top','target_self'].contains(rel)==true)anchor.setProperty('target',rel.replace('target','')).removeProperty('rel');});};window.addEvent('domready',function()
{anchorTarget_Init();});var hotelQuery=null;function resultList_Init()
{if(!hotelQuery)hotelQuery=new HotelQueryBuilder(!($('searchUri'))?new URI():new URI($('searchUri').href));hotelReportFilter_init();showAllRooms_Init();}
function showAllRooms_Init()
{var showAllRooms=$$('a.showAllRooms');if(!showAllRooms)return;showAllRooms.addEvent('click',function()
{var rooms=$$('div.hotelRoom'+this.id.replace('hotel',''));if(!rooms)return;rooms.removeClass('hideIt');this.getParent().destroy();});}
function hotelReportFilter_init()
{if(!$('hotelReportFilter'))return;var sortType=$$('#sortType1000','#sortType1001','#sortType1002','#sortType1003');sortType.addEvent('click',function(){hotelQuery.setPageIndex(0).setSortType(this.get('rev').toInt()).go();}).removeClass('focus');var sortTypeTagId=hotelQuery.HashData.SortType;switch(sortTypeTagId)
{case 1:case 2:sortTypeTagId=1001;break;case 3:case 4:sortTypeTagId=1002;break;case 5:case 6:sortTypeTagId=1003;break;default:sortTypeTagId=1000;break;}
$('sortType'+sortTypeTagId).addClass('focus');$('filterOption_price_all').addEvent('click',function(){hotelQuery.setPriceRange(0,0).go();}).set('checked',hotelQuery.HashData.MinPrice==0&&hotelQuery.HashData.MaxPrice==0);$('filterOption_price_1').addEvent('click',function(){hotelQuery.setPriceRange(0,200).go();}).set('checked',hotelQuery.HashData.MinPrice==0&&hotelQuery.HashData.MaxPrice==200);$('filterOption_price_2').addEvent('click',function(){hotelQuery.setPriceRange(200,300).go();}).set('checked',hotelQuery.HashData.MinPrice==200&&hotelQuery.HashData.MaxPrice==300);$('filterOption_price_3').addEvent('click',function(){hotelQuery.setPriceRange(300,500).go();}).set('checked',hotelQuery.HashData.MinPrice==300&&hotelQuery.HashData.MaxPrice==500);$('filterOption_price_4').addEvent('click',function(){hotelQuery.setPriceRange(500,10000).go();}).set('checked',hotelQuery.HashData.MinPrice==500&&hotelQuery.HashData.MaxPrice==10000);$('filterOption_business_all').addEvent('click',function(){hotelQuery.setCommerceId(0).go();});$$('input.filterOption_landmark').addEvent('click',function()
{hotelQuery.setCommerceId(this.value).go();}).each(function(item)
{item.set('checked',hotelQuery.HashData.CommerceId==item.value);});$$('a.filterOption_landmark').each(function(item)
{if(item.id.replace('landmark_','').toInt()==hotelQuery.HashData.CommerceId)item.addClass('focus');else item.removeClass('focus');});$('filterOption_category_all').addEvent('click',function(){hotelQuery.setStarRate(0,0).go();}).set('checked',hotelQuery.HashData.MinStarRate==0&&hotelQuery.HashData.MaxStarRate==0);$('filterOption_category_1').addEvent('click',function(){hotelQuery.setStarRate(5,7).go();}).set('checked',hotelQuery.HashData.MinStarRate==5&&hotelQuery.HashData.MaxStarRate==7);$('filterOption_category_2').addEvent('click',function(){hotelQuery.setStarRate(4,4).go();}).set('checked',hotelQuery.HashData.MinStarRate==4&&hotelQuery.HashData.MaxStarRate==4);$('filterOption_category_3').addEvent('click',function(){hotelQuery.setStarRate(3,3).go();}).set('checked',hotelQuery.HashData.MinStarRate==3&&hotelQuery.HashData.MaxStarRate==3);$('filterOption_category_4').addEvent('click',function(){hotelQuery.setStarRate(0,2).go();}).set('checked',hotelQuery.HashData.MinStarRate==0&&hotelQuery.HashData.MaxStarRate==2);}
function showDescription_init()
{var roomNames=$$('b.roomName');if(!roomNames||roomNames.length==0)return;var stickyWin=new StickyWin({content:'',closeOnClickOut:true,showNow:false,fade:false});roomNames.each(function(item,index,array)
{item.addEvent('mouseenter',function()
{stickyWin.position({relativeTo:item,offset:{x:5,y:5},edge:'upperLeft',position:'upperRight'}).setContent($(item.id+'_info').innerHTML).show();}).addEvent('mouseleave',function()
{stickyWin.hide();});});var roomPrices=$$('strong.roomPrice');if(!roomPrices||roomPrices.length==0)return;roomPrices.each(function(item,index,array)
{item.addEvent('mouseenter',function()
{stickyWin.position({relativeTo:item,offset:{x:5,y:5},edge:'upperLeft',position:'upperRight'}).hide();stickyWin.setContent($(item.id+'_info').innerHTML).show();});});}
window.addEvent('domready',function(){showDescription_init();});