var rb=new Array();rb[0]='Alabama';rb[1]='Alaska';rb[2]='Arizona';rb[3]='Arkansas';rb[4]='California';rb[5]='Colorado';rb[6]='Connecticut';rb[7]='DC';rb[8]='Delaware';rb[9]='Florida';rb[10]='Georgia';rb[11]='Hawaii';rb[12]='Idaho';rb[13]='Illinois';rb[14]='Indiana';rb[15]='Iowa';rb[16]='Kansas';rb[17]='Kentucky';rb[18]='Louisiana';rb[19]='Maine';rb[20]='Maryland';rb[21]='Massachusetts';rb[22]='Michigan';rb[23]='Minnesota';rb[24]='Mississippi';rb[25]='Missouri';rb[26]='Montana';rb[27]='Nebraska';rb[28]='Nevada';rb[29]='New Hampshire';rb[30]='New Jersey';rb[31]='New Mexico';rb[32]='New York';rb[33]='North Carolina';rb[34]='North Dakota';rb[35]='Ohio';rb[36]='Oklahoma';rb[37]='Oregon';rb[38]='Pennsylvania';rb[39]='Rhode Island';rb[40]='South Carolina';rb[41]='South Dakota';rb[42]='Tennessee';rb[43]='Texas';rb[44]='Utah';rb[45]='Vermont';rb[46]='Virginia';rb[47]='Washington';rb[48]='West Virginia';rb[49]='Wisconsin';rb[50]='Wyoming';var sb=new Array();sb[0]='AL';sb[1]='AK';sb[2]='AZ';sb[3]='AR';sb[4]='CA';sb[5]='CO';sb[6]='CT';sb[7]='DC';sb[8]='DE';sb[9]='FL';sb[10]='GA';sb[11]='HI';sb[12]='ID';sb[13]='IL';sb[14]='IN';sb[15]='IA';sb[16]='KS';sb[17]='KY';sb[18]='LA';sb[19]='ME';sb[20]='MD';sb[21]='MA';sb[22]='MI';sb[23]='MN';sb[24]='MS';sb[25]='MO';sb[26]='MT';sb[27]='NE';sb[28]='NV';sb[29]='NH';sb[30]='NJ';sb[31]='NM';sb[32]='NY';sb[33]='NC';sb[34]='ND';sb[35]='OH';sb[36]='OK';sb[37]='OR';sb[38]='PA';sb[39]='RI';sb[40]='SC';sb[41]='SD';sb[42]='TN';sb[43]='TX';sb[44]='UT';sb[45]='VT';sb[46]='VA';sb[47]='WA';sb[48]='WV';sb[49]='WI';sb[50]='WY';var tb=new Array();tb[0]='Alberta';tb[1]='British Columbia';tb[2]='Manitoba';tb[3]='New Brunswick';tb[4]='Newfoundland and Labrador';tb[5]='Northwest Territories';tb[6]='Nova Scotia';tb[7]='Nunavut';tb[8]='Ontario';tb[9]='Prince Edward Island';tb[10]='Quebec';tb[11]='Saskatchewan';tb[12]='Yukon Territory';var ub=new Array();ub[0]='AB';ub[1]='BC';ub[2]='MB';ub[3]='NB';ub[4]='NL';ub[5]='NT';ub[6]='NS';ub[7]='NU';ub[8]='ON';ub[9]='PE';ub[10]='QC';ub[11]='SK';ub[12]='YT';var vb=new Array();vb[0]='ACT/Canberra';vb[1]='New South Wales';vb[2]='Northern Territory';vb[3]='Queensland';vb[4]='South Australia';vb[5]='Tasmania';vb[6]='Victoria';vb[7]='Western Australia';var wb=new Array();wb[0]='ACT';wb[1]='NSW';wb[2]='NT';wb[3]='QLD';wb[4]='SA';wb[5]='TAS';wb[6]='VIC';wb[7]='WA';var xb='au';var yb='cn';var zb='hk';var $b='tw';var _b='sg';var ac='us';var bc='ca';var english='en';var traditionalChinese='zh-tw';var simplifiedChinese='zh-cn';var cc='/image/tick.gif';var dc;var ec;var fc;var gc;var hc;var ic;var jc;var kc;var lc;var mc;var nc;var oc;var qc;var sc;var tc;var uc;var vc;var wc;var xc;var yc;var zc;var $c;var _c;var nc;var ad;var bd;var cd;var dd;var ed;var fd;var gd=0;var aan='';var saan='';var ln='';var dln='';var tn='';var i='';var pc='';var p='';function hd(id){if(!id||id.Status.code!=200){jd();}
else
{var kd=id.Placemark.length;var ld=0;var md=new Array();for(var i=0;i<kd;i++){var nd=id.Placemark[i].address;if(id.Placemark[i].address!=gc&&id.Placemark[i].AddressDetails.Accuracy!=1&&(fc==$b||od(id.Placemark[i].AddressDetails.Country.CountryNameCode.toLowerCase())==fc.toLowerCase())&&(dc||mc.value==nd||mc.value==nd.substring(0,nd.lastIndexOf(',')))){ld++;md[md.length]=i;}
}
if(ld==1){var pd=id.Placemark[md[0]];var qd=false;if(pd.AddressDetails.Accuracy==9){if(bd.value==0||(jc>1&&dd.value==0)){rd('red','For a landmark, please select '+ad+(cd!=''?' &amp; '+cd:'')+' to avoid repititions.','因為這是個地標，請選擇'+ad+(cd!=''?'和'+cd:'')+'以避免重複。','因为这是个地标，请选择'+ad+(cd!=''?'和'+cd:'')+'以避免重复。');oc.value=9;sc.src='/image/cross.gif';}
else
{qd=true;}
}
else
{rd('information','Is this right? If not, please correct or remove it.','這個地址正確嗎？如果不是，請更改或者刪除。','这个地址正确吗？如果不是，请更改或者删除。');qd=true;}
if(qd){oc.value=pd.AddressDetails.Accuracy;sd(pd,'',false,false);if((this.ln!=''&&(this.aan==''||this.saan==''))||(this.saan!=''&&this.aan=='')){var td=new GClientGeocoder();td.getLocations(this.ln+','+fc,ud);}
else
{uaa(this.aan,this.saan);}
$c.value=pd.Point.coordinates[1];_c.value=pd.Point.coordinates[0];uc.value=this.ln;vc.value=this.dln;wc.value=this.pc;xc.value=this.tn;yc.value=this.i;zc.value=this.p;mc.value=fc=='hk'?id.name:vd(pd.address);nc.value=mc.value;qc.className=(oc.value==8?'block':'hidden');sc.src=cc;}
}
else if(ld>1){ld>10?rd('red','More than 10 matches. Please be more specific.','超過十個符合的地址，請更精確。','超过十个符合的地址，请更精确。'):rd('red',ld+' matching addresses. Please pick one.',ld+'個符合的地址，請選擇一個。',ld+'个符合的地址，请选择一个。');var wd=ld>10?10:ld;for(var i=0;i<wd;i++){var pd=id.Placemark[md[i]];sd(pd,'',false,false);var xd=vd(pd.address);var yd=document.createElement('div');yd.className='newLine';var zd=document.createElement('a');zd.title=xd;var text=document.createTextNode(xd);zd.appendChild(text);if(jc>1){zd.onclick=new Function("document.getElementById('"+mc.id+"').value = '"+xd+"'; g(false, '"+ec+"', '"+fc+"', '"+gc+"', document.getElementById('"+hc.id+"'), document.getElementById('"+ic.id+"'), "+jc+", "+kc+", document.getElementById('"+lc.id+"'), document.getElementById('"+mc.id+"'), document.getElementById('"+oc.id+"'), document.getElementById('"+qc.id+"'), document.getElementById('"+sc.id+"'), document.getElementById('"+tc.id+"'), document.getElementById('"+uc.id+"'), document.getElementById('"+vc.id+"'), document.getElementById('"+wc.id+"'), document.getElementById('"+xc.id+"'), document.getElementById('"+yc.id+"'), document.getElementById('"+zc.id+"'), document.getElementById('"+$c.id+"'), document.getElementById('"+_c.id+"'), document.getElementById('"+nc.id+"'), '"+ad+"', document.getElementById('"+bd.id+"'), '"+cd+"', document.getElementById('"+dd.id+"'), "+ed+", document.getElementById('"+fd.id+"'));");}
else
{zd.onclick=new Function("document.getElementById('"+mc.id+"').value = '"+xd+"'; g(false, '"+ec+"', '"+fc+"', '"+gc+"', document.getElementById('"+hc.id+"'), document.getElementById('"+ic.id+"'), "+jc+", "+kc+", document.getElementById('"+lc.id+"'), document.getElementById('"+mc.id+"'), document.getElementById('"+oc.id+"'), document.getElementById('"+qc.id+"'), document.getElementById('"+sc.id+"'), document.getElementById('"+tc.id+"'), document.getElementById('"+uc.id+"'), document.getElementById('"+vc.id+"'), document.getElementById('"+wc.id+"'), document.getElementById('"+xc.id+"'), document.getElementById('"+yc.id+"'), document.getElementById('"+zc.id+"'), document.getElementById('"+$c.id+"'), document.getElementById('"+_c.id+"'), document.getElementById('"+nc.id+"'), '"+ad+"', document.getElementById('"+bd.id+"'), '"+cd+"', document.getElementById('"+dd.id+"'), "+ed+");");}
yd.appendChild(zd);tc.appendChild(yd);}
sc.src='/image/multiple.gif';}
else if(ld==0){jd();}
}
hc.className='hidden red';nc.value=mc.value;ic.disabled=false;}
function od($d){return $d=='gb'?'uk':$d;}
function vd(nd){var _d=nd.split(', ');var xd='';for(var i=0;i<_d.length;i++){if(i!=_d.length-1){xd+=_d[i]+', ';}
else
{if(_d[i]!=gc){xd+=_d[i];}
}
}
if(xd.substring(xd.length-2)==', '){xd=nd.substring(0,xd.length-2);}
return xd;}
function sd(ae,parent,be,ce){var de=0;if(typeof(ae)=='object'){for(var ee in ae){de++;if(sd(ae[ee],parent+'.'+ee)==0){if(this.aan==''&&ee=='AdministrativeAreaName'){if(fc!=_b){this.aan=ae[ee];}
if(fc==xb){for(var i=0;i<wb.length;i++){if(ae[ee]==wb[i]){this.aan=vb[i];break;}
}
}
else if(fc==ac){for(var i=0;i<sb.length;i++){if(ae[ee]==sb[i]){this.aan=rb[i];break;}
}
}
else if(fc==bc){for(var i=0;i<ub.length;i++){if(ae[ee]==ub[i]){this.aan=tb[i];break;}
}
}
}
else if(!be&&this.saan==''&&ee=='SubAdministrativeAreaName'){this.saan=ae[ee];}
else if(!be&&!ce&&ee=='LocalityName'){if(fc==_b){this.aan=ae[ee];}
else if(fc==$b){this.saan=ae[ee];}
else
{this.ln=ae[ee];}
}
else if(!be&&!ce&&ee=='DependentLocalityName'){if(fc==$b||fc==zb){this.ln=ae[ee];}
else
{this.dln=ae[ee];}
}
else if(!be&&!ce&&ee=='PostalCodeNumber'){this.pc=ae[ee];}
else if(!be&&!ce&&ee=='ThoroughfareName'){if(oc.value==7){this.i=ae[ee];}
else
{this.tn=ae[ee];}
}
}
if(!be&&!ce&&oc.value==9&&ee=='AddressLine'){this.p=ae[ee];}
}
return de;}
else
{return 0;}
}
function ud(id){if(!id||id.Status.code!=200){jd();}
else
{if(this.saan==''){sd(id.Placemark[0],'',false,false);}
else
{sd(id.Placemark[0],'',true,false);}
}
uaa(this.aan,this.saan);}
function uaa(fe,ge){var he=false;for(var i=0;i<bd.length;i++){if(bd.options[i].text==fe){if(!bd.options[i].selected){he=true;bd.options[i].selected=true;}
break;}
}
if(he){ie(ge);}
else
{for(var i=0;i<dd.length;i++){if(dd.options[i].text==ge){dd.options[i].selected=true;break;}
}
}
}
function ie(ge){if(jc>1){rsaa(ec,fd,bd,dd,ge);}
else
{dd.value=ge;}
}
function rd(je,ke,le,me){var yd=document.createElement('div');yd.className=je+' newLine';if(ec==traditionalChinese){var text=document.createTextNode(le);}
else if(ec==simplifiedChinese){var text=document.createTextNode(me);}
else
{var text=document.createTextNode(ke);}
yd.appendChild(text);tc.appendChild(yd);}
function jd(){if(gd==1){var ne=(kc||!dc?mc.value:lc.value)+',';if(bd.value!=0){if(dc){if(fc==yb||fc==$b){ne=oe(bd)+ne;}
else
{ne+=oe(bd)+',';}
}
}
ne+=fc;gd++;var td=new GClientGeocoder();td.getLocations(ne,hd);}
else if(gd==2){var ne=(kc||!dc?mc.value:lc.value)+',';if(dd.value!=0){if(dc&&ed){if(fc==yb||fc==$b){ne=oe(dd)+ne;}
else
{ne+=oe(dd)+',';}
}
}
ne+=fc;gd++;var td=new GClientGeocoder();td.getLocations(ne,hd);}
else if(gd==3){var ne=(kc||!dc?mc.value:lc.value)+',';ne+=fc;gd++;var td=new GClientGeocoder();td.getLocations(ne,hd);}
else
{var yd=document.createElement('div');yd.className='red newLine';if(ec==traditionalChinese){var text=document.createTextNode('沒有符合的地址或地標，請重新輸入地址或者重新選擇'+ad+(ed?'或'+cd:'')+'。');}
else if(ec==simplifiedChinese){var text=document.createTextNode('没有符合的地址或地标，请从新输入地址或者重新选择'+ad+(ed?'或'+cd:'')+'。');}
else
{var text=document.createTextNode('No matching address or landmark. Please re-enter it or change '+ad+(ed?' or '+cd:'')+' selection.');}
yd.appendChild(text);tc.appendChild(yd);sc.src='/image/cross.gif';}
}
function oe(pe){for(var i=0;i<pe.length;i++){if(pe.options[i].selected){return pe.options[i].text;}
}
}
function g(qe,ab,hb,re,se,submit,te,ue,ve,we,xe,ye,ze,$e,_e,af,bf,cf,df,ef,ff,hf,jf,fe,kf,ge,lf,mf,nf){ze.src='/image/ajax_loader.gif';ze.className='inline';xe.value='';_e.value='';af.value='';bf.value='';cf.value='';df.value='';ef.value='';ff.value='';hf.value='';while($e.hasChildNodes()){$e.removeChild($e.lastChild);}
dc=qe;ec=ab;fc=hb;gc=re;hc=se;ic=submit;jc=te;kc=ue;lc=ve;mc=we;nc=jf;oc=xe;qc=ye;sc=ze;tc=$e;uc=_e;vc=af;wc=bf;xc=cf;yc=df;zc=ef;$c=ff;_c=hf;nc=jf;ad=fe;bd=kf;cd=ge;dd=lf;ed=mf;fd=nf;gd=0;this.aan='';this.saan='';this.ln='';this.dln='';this.tn='';this.pc='';this.i='';this.p='';var ne=(ue||!qe?we.value:ve.value)+',';if(hb==$b){ne.replace(/of/,'');}
else if(hb==yb){ne.replace(/pf/,'');}
if(lf.value!=0){this.saan=lf.value;if(qe&&mf){if(hb==yb||hb==$b){ne=oe(lf)+ne;}
else
{ne+=oe(lf)+',';}
}
}
if(kf.value!=0){this.aan=kf.value;if(qe){if(hb==yb||hb==$b){ne=oe(kf)+ne;}
else
{ne+=oe(kf)+',';}
}
}
ne+=hb;gd++;var td=new GClientGeocoder();td.getLocations(ne,hd);}
