var debug=-1;var _location=window.location.href;var regex=/([^.]+)\.(?:com|net)\/?.*$/i;var homePath='http://wannianli.1616.net/';var isOutLine=false;if(regex.test(_location)&&(RegExp.$1!='1616')){var _path=RegExp.$1,homePath='http://test-www.'+_path+'.com';isOutLine=true;$('#logo').html('<a href="http://test-www.'+_path+'.com/"><img alt="返回首页" src="http://test-www.'+_path+'.com/img/logo.gif" /></a>');$('#adviceHref').hide();$('#homeHref, #pathl>a').attr('href','http://test-www.'+_path+'.com');}
if(!document.all){$('#pathr > a:first').hide();}
$('#pathr > a').click(function(){J1616.Util.setHome(this,homePath)});var lunarInfo=new Array(0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0);var solarMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);var Gan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");var Zhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");var solarTerm=new Array("小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至");var jieqiColor="blue";var sTermInfo=new Array(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758);var nStr1=new Array('日','一','二','三','四','五','六','七','八','九','十');var nStr2=new Array('初','十','廿','卅','　');var monthName=new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");var todayColor='#FFDF9C';var selectedColor='#CDFF3F';var sFtv=new Array("0101*元旦","0214 情人节","0308 妇女节","0312 植树节","0315 消费者权益日","0321 世界森林日、世界儿歌日","0322 世界水日","0323 世界气象日","0324 世界防治结核病日","0401 愚人节","0407 世界卫生日","0422 世界地球日","0501*劳动节","0504 青年节","0505 碘缺乏病防治日","0508 世界红十字日","0512 国际护士节","0515 国际家庭日","0517 世界电信日","0518 国际博物馆日","0520 全国学生营养日","0523 国际牛奶日","0531 世界无烟日","0601 儿童节","0605 世界环境日","0606 全国爱眼日","0616 防治荒漠化和干旱日","0623 国际奥林匹克日","0625 全国土地日","0626 国际反毒品日","0701 建党节 香港回归纪念 国际建筑日","0707 中国人民抗日战争纪念日","0711 世界人口日","0801 建军节","0808 父亲节","0908 国际扫盲日","0909 毛泽东逝世纪念","0910 教师节","0916 国际臭氧层保护日","0920 国际爱牙日","0927 世界旅游日","0928 孔子诞辰","1001*国庆节 国际音乐日","1004 世界动物日","1006 老人节","1008 全国高血压日 世界视觉日","1009 世界邮政日","1015 国际盲人节","1016 世界粮食日","1017 世界消除贫困日","1024 联合国日","1108 中国记者日","1109 消防宣传日","1112 孙中山诞辰纪念","1114 世界糖尿病日","1117 国际大学生节","1201 世界艾滋病日","1203 世界残疾人日","1209 世界足球日","1220 澳门回归纪念","1225 圣诞节","1226 毛泽东诞辰纪念","1229 国际生物多样性日");var gljrColor="green";var lFtv=new Array("0101*春节","0115 元宵节","0505 端午节","0707 七夕情人节","0715 中元节","0815 中秋节","0909 重阳节","1208 腊八节","1223 小年","0100*除夕");var nljrColor='red';var wFtv=new Array("0520 国际母亲节","0530 全国助残日","0630 国际父亲节","0932 国际和平日","0940 国际聋人节","1013 国际减轻自然灾害日","1011 国际住房日");function log(level,msg){if(debug==0||debug==level)
if(window.console){window.console.log("[DEBUG]"+msg);}}
function lYearDays(y){var i,sum=348;for(i=0x8000;i>0x8;i>>=1)sum+=(lunarInfo[y-1900]&i)?1:0;return(sum+leapDays(y));}
function leapDays(y){if(leapMonth(y))return((lunarInfo[y-1900]&0x10000)?30:29);else return(0);}
function leapMonth(y){return(lunarInfo[y-1900]&0xf);}
function monthDays(y,m){return((lunarInfo[y-1900]&(0x10000>>m))?30:29);}
function Lunar(objDate){var m="";var i,leap=0,temp=0;var baseDate=new Date(1900,0,31);var offset=Math.floor((objDate.getTime()+2206425600000)/86400000);m+="objDate="+objDate.getTime()+", new Date(1900,0,31)="+baseDate.getTime();m+="offset="+offset;this.dayCyl=offset+40;this.monCyl=14;for(i=1900;i<2050&&offset>0;i++){temp=lYearDays(i);offset-=temp;this.monCyl+=12;}
if(offset<0){offset+=temp;i--;this.monCyl-=12;}
this.year=i;this.yearCyl=i-1864;leap=leapMonth(i);this.isLeap=false;for(i=1;i<13&&offset>0;i++){if(leap>0&&i==(leap+1)&&this.isLeap==false)
{--i;this.isLeap=true;temp=leapDays(this.year);}
else
{temp=monthDays(this.year,i);}
if(this.isLeap==true&&i==(leap+1))this.isLeap=false;offset-=temp;if(this.isLeap==false)this.monCyl++;}
if(offset==0&&leap>0&&i==leap+1)
if(this.isLeap)
{this.isLeap=false;}
else
{this.isLeap=true;--i;--this.monCyl;}
if(offset<0){offset+=temp;--i;--this.monCyl;}
this.month=i;this.day=offset+1;m+="\noffset="+offset+", year="+this.year+", yearCyl="+this.yearCyl+", month="+this.month+",\n monthCyl="+this.monthCyl+", day="+this.day+", dayCyl="+this.dayCyl;log(2,m);}
function solarDays(y,m){if(m==1)
return(((y%4==0)&&(y%100!=0)||(y%400==0))?29:28);else
return(solarMonth[m]);}
function cyclical(num){return(Lunar2.Gan[num%10]+Lunar2.Zhi[num%12]);}
function calElement(sYear,sMonth,sDay,week,lYear,lMonth,lDay,isLeap,cYear,cMonth,cDay){this.isToday=false;this.sYear=sYear;this.sMonth=sMonth;this.sDay=sDay;this.week=week;this.lYear=lYear;this.lMonth=lMonth;this.lDay=lDay;this.isLeap=isLeap;this.cYear=cYear;this.cMonth=cMonth;this.cDay=cDay;this.color='';this.lunarFestival='';this.solarFestival='';this.solarTerms='';}
function sTerm(y,n){log(1,"y="+y+" n="+n+" sTermInfo[n]="+sTermInfo[n]+" Date.UTC(1900,0,6,2,5)="+Date.UTC(1900,0,6,2,5)+" Date.UTC(1970,0,1,0,0)="+Date.UTC(1970,0,1,0,0));var offDate=new Date((31556925974.7*(y-1900)+sTermInfo[n]*60000)-2208549300000);return(offDate.getUTCDate());}
function calendar(y,m){var sDObj,lDObj,lY,lM,lD=1,lL,lX=0,tmp1,tmp2;var lDPOS=new Array(3);var n=0;var firstLM=0;var hdwnl=Lunar2.lun;sDObj=new Date(y,m,1);this.length=solarDays(y,m);this.firstWeek=sDObj.getDay();for(var i=0;i<this.length;i++){if(lD>lX){sDObj=new Date(y,m,i+1);lDObj=new Lunar(sDObj);lY=lDObj.year;lM=lDObj.month;lD=lDObj.day;lL=lDObj.isLeap;lX=lL?leapDays(lY):monthDays(lY,lM);if(n==0)firstLM=lM;lDPOS[n++]=i-lD+1;}
this[i]=new calElement(y,m+1,i+1,nStr1[(i+this.firstWeek)%7],lY,lM,lD++,lL,hdwnl[i].Lyear2,hdwnl[i].Lmonth2,hdwnl[i].Lday2);if((i+this.firstWeek)%7==0)this[i].color=nljrColor;if((i+this.firstWeek)%14==13)this[i].color=nljrColor;}
tmp1=sTerm(y,m*2)-1;tmp2=sTerm(y,m*2+1)-1;log(1,"m: "+m+" tmp1: "+tmp1+" "+solarTerm[m*2]+" tmp2: "+tmp2+" "+solarTerm[m*2+1]);this[tmp2].solarTerms=solarTerm[m*2+1];if(m==3)this[tmp1].color=nljrColor;for(i in sFtv)
if(sFtv[i].match(/^(\d{2})(\d{2})([\s\*])(.+)$/))
if(Number(RegExp.$1)==(m+1)){this[Number(RegExp.$2)-1].solarFestival+=RegExp.$4+' ';if(RegExp.$3=='*')this[Number(RegExp.$2)-1].color=nljrColor;}
for(i in wFtv)
if(wFtv[i].match(/^(\d{2})(\d)(\d)([\s\*])(.+)$/))
if(Number(RegExp.$1)==(m+1)){tmp1=Number(RegExp.$2);tmp2=Number(RegExp.$3);this[((this.firstWeek>tmp2)?7:0)+7*(tmp1-1)+tmp2-this.firstWeek].solarFestival+=RegExp.$5+' ';}
for(i in lFtv)
if(lFtv[i].match(/^(\d{2})(.{2})([\s\*])(.+)$/)){log(1,lFtv[i]);tmp1=Number(RegExp.$1)-firstLM;if(tmp1==-11)tmp1=1;if(tmp1>=0&&tmp1<n){tmp2=lDPOS[tmp1]+Number(RegExp.$2)-1;if(tmp2>=0&&tmp2<this.length){log(1,"tmp2 >= 0 && tmp2("+tmp2+")<this.length("+this.length+")");log(1,RegExp.$4);log(1,this[tmp2].lunarFestival);this[tmp2].lunarFestival+=RegExp.$4+' ';log(1,RegExp.$3);if(RegExp.$3=='*')this[tmp2].color=nljrColor;}}}
if((this.firstWeek+12)%7==5)
this[12].solarFestival+='黑色星期五 ';if(y==tY&&m==tM){this[tD-1].isToday=true;}}
function cDay(d){var s;switch(d){case 10:s='初十';break;case 20:s='二十';break;case 30:s='三十';break;default:s=nStr2[Math.floor(d/10)];s+=nStr1[d%10];}
return(s);}
var cld;function changeGZ(SY,SM,SD){if(!SD){$('#week td[_i='+cld.firstWeek+']')[0].style.backgroundColor=selectedColor;SD=1;}
log(1,SY.toString()+'/'+SM.toString()+'/'+SD.toString());var glO=new Date(Date.parse(SY.toString()+'/'+SM.toString()+'/'+SD.toString()));var llO=new Lunar(glO);$("#gz").html('农历'+cyclical(llO.year-1900+36)+'年 【'+Lunar2.ShX[(llO.year-4)%12]+'】');}
function drawCld(SY,SM){Lunar2.calc2(SY,SM+1,true);getNLYL();var i,sD,s,size,gd,yd,isM=0;cld=new calendar(SY,SM);log(1,'公历 = '+SY+'年 '+SM+'月');for(i=0;i<42;i++){var sObj=$('#week tr[class=tr1] td[_i='+i+']')[0];sObj.style.backgroundColor="";sD=i-cld.firstWeek;if(sD>-1&&sD<cld.length){gd="<p class=\"week-gd\">"+(sD+1)+"</p>";if(cld[sD].isToday){isM=sD+1;sObj.style.background=todayColor;}
sObj.style.color=cld[sD].color;if(cld[sD].lDay==1)
yd="<p class=\"week-yd\">"+(cld[sD].isLeap?'闰':'')
+cld[sD].lMonth+'月'
+(monthDays(cld[sD].lYear,cld[sD].lMonth)==29?'小':'大')+"</p>";else
yd="<p class=\"week-yd\">"+cDay(cld[sD].lDay)+"</p>";s=Lunar2.lun[sD].jqmc||cld[sD].solarTerms,str="";if(s.length>0){str=s.fontcolor(jieqiColor);}
else{s=Lunar2.lun[sD].A;if(s.length>0){if(s.length>7)s=s.substr(0,5)+'..';str=s.fontcolor(nljrColor);}
else{s=Lunar2.lun[sD].B;if(s.length>7)s=s.substr(0,5)+'..';str=s.fontcolor(gljrColor);}}
if(s.length>0)yd="<p class=\"week-yd\">"+str+"</p>";sObj.innerHTML=gd+yd;}
else{sObj.innerHTML='';}}
changeGZ(SY,SM+1,isM);}
function changeCld(){var y,m;y=$("#sy")[0].selectedIndex+1900;m=$("#sm")[0].selectedIndex;drawCld(y,m);}
function pushBtm(K){switch(K){case'YU':if($("#sy")[0].selectedIndex>0)
$("#sy")[0].selectedIndex--;break;case'YD':if($("#sy")[0].selectedIndex<149)
$("#sy")[0].selectedIndex++;break;case'MU':if($("#sm")[0].selectedIndex>0){$("#sm")[0].selectedIndex--;}
else{$("#sm")[0].selectedIndex=11;if($("#sy")[0].selectedIndex>0)
$("#sy")[0].selectedIndex--;}
break;case'MD':if($("#sm")[0].selectedIndex<11){$("#sm")[0].selectedIndex++;}
else{$("#sm")[0].selectedIndex=0;if($("#sy")[0].selectedIndex<149)
$("#sy")[0].selectedIndex++;}
break;default:$("#sy")[0].selectedIndex=tY-1900;$("#sm")[0].selectedIndex=tM;}
changeCld();}
function getServerDate(){typeof window.localDate!='undefined'||(window.localDate=new Date().getTime());arguments.length&&(window.diffDate=parseInt((arguments[0]*1000-window.localDate)/1000));typeof window.diffDate!='undefined'||$.getScript('http://www.1616.net/clock.php?call=getServerDate');}
function getNowDate(){return new Date((parseInt(new Date().getTime()/1000)+window.diffDate)*1000);}
var width="130";var offsetX=2;var offsetY=16;var x=0;var y=0;var show=0;var sw=0;var cnt=0;var fLayer;function mOvr(obj){if(!obj.innerHTML)return;var festival=$("#festival")[0];var datedetail=$("#datedetail")[0];var sObj=$(obj).find(".week-gd")[0];var d=(sObj.innerHTML-1);var mons=["正","二","三","四","五","六","七","八","九","十","冬","腊"];var day=cld[d].lDay;var tday=(day<11)?"初":((day<20)?"十":((day<30)?"廿":"卅"));if(day%10!=0||day==10)tday+="一二三四五六七八九十".charAt((day-1)%10);if(obj.innerHTML){obj.style.cursor='pointer';if(cld[d]){if($.trim(Lunar2.lun[d].A)==''&&$.trim(Lunar2.lun[d].B)==''){festival.innerHTML="";festival.style.display="none";}
else{festival.innerHTML=Lunar2.lun[d].A+' '+Lunar2.lun[d].B;festival.style.display="block";}
datedetail.innerHTML=cld[d].sYear+' 年 '+cld[d].sMonth
+' 月 '+cld[d].sDay+' 日<br />星期'+cld[d].week+'<br />'
+'<span>农历'+(cld[d].isLeap?'闰 ':' ')
+mons[cld[d].lMonth-1]+'月 '+tday+'<br />'
+cld[d].cYear+'年 '+cld[d].cMonth
+'月 '+cld[d].cDay+'日</span>';if(show==0){show=1;fLayer.show();}}}}
function mMove(e){e=e||window.event;fLayer.css("top",(e.pageY+offsetY)+"px").css("left",(e.pageX+offsetX)+"px");}
function mOut(obj){$(obj).css({cursor:'default'});if(cnt>=1){sw=0}
if(sw==0){show=0;fLayer.hide();}
else cnt++;}
var setTimeoutID;function changeTZ(obj){$("#city").html($(obj).val().split('*')[1]);setCookie("TZ",$(obj)[0].selectedIndex.toString());if(setTimeoutID)clearTimeout(setTimeoutID);tick();}
function tick(){var today=getNowDate();$("#clock").html(today.toLocaleDateString()+" "+today.toLocaleTimeString());$("#clock2").html(TimeAdd(parseFloat($('#tz').val().split('*')[0])));if(setTimeoutID)clearTimeout(setTimeoutID);setTimeoutID=window.setTimeout("tick()",1000);}
function getSelectedDay(obj){var v=obj.attributes['_i'].value;if(obj.innerHTML){var sObj=$(obj).find(".week-gd")[0];var d=isNaN(parseInt(sObj.innerHTML))?v:(sObj.innerHTML-1);if(cld[d]){changeGZ($('#sy').val(),$('#sm').val(),d+1);var todayD=getNowDate().getDate()-1;var todayD_i=$('#week tr[class=tr1] td[_i]').filter(function(){return $(this).find(".week-gd").text()==todayD+1;}).attr('_i');for(i=0;i<42;i++){if(!(cld[d].sMonth==(tM+1)&&i==todayD_i)){var a=$('#week tr[class=tr1] td[_i='+i+']')[0];a.style.backgroundColor='';}}
if(cld[d].sMonth==(tM+1)&&v==todayD_i){}else{obj.style.backgroundColor=selectedColor;}
return[cld[d].sYear+'年'+cld[d].sMonth+'月'+cld[d].sDay+'日 星期'+cld[d].week,''+cld[d].sYear+(cld[d].sMonth.toString().length<2?'0'+cld[d].sMonth:cld[d].sMonth)+(cld[d].sDay.toString().length<2?'0'+cld[d].sDay:cld[d].sDay)];}}}
var KWB1={c76852:-1,c76933:1,c77005:-1,c77042:1,c77103:-1,c77162:-1,c77174:-1,c77260:-1,c77275:-1,c77277:1,c77383:-1,c77403:1,c77410:-1,c77720:-1,c77732:-1,c77846:1,c77855:-1,c77926:-1,c77935:1,c77968:-1,c78059:1,c78072:-1,c78221:1,c78273:-1,c78349:-1,c78413:-1,c78417:1,c78445:1,c78499:-1,c78604:1,c78681:-1,c78700:1,c78715:1,c78735:-1,c78739:1,c78839:-1,c78984:1,c79123:-1,c79149:-1,c79239:-1,c79367:1,c79408:-1,c79561:-1,c80040:-1,c80095:-1,c80275:-1,c80291:-1,c80395:-1,c80415:-1,c80500:-1,c80601:-1,c80810:1,c80931:-1,c81064:-1,c81324:-1,c81544:1,c81733:-1,c81965:-1,c81980:-1,c82039:-1};var KWB2=new Array(76854,76922,76955,77057,77090,77156,77191,77224,77257,77292,77324,77392,77425,77459,77493,77526,77559,77628,77661,77727,77762,77795,77828,77863,77895,77929,77963,77996,78030,78098,78130,78198,78231,78265,78333,78366,78399,78466,78500,78533,78567,78634,78668,78701,78802,78833,79645);function getLunOrd(jd){return int2((jd+J2000+34)/29.5306);};function kanwuHS(jd){var h='c'+getLunOrd(jd);if(KWB1[h])return jd+KWB1[h];return jd;};function kanwuNU(HS,n){var i,c;var k1=getLunOrd(HS[0]);var k2=getLunOrd(HS[n-1]);for(i=0;i<KWB2.length;i++){c=KWB2[i];if(c>=k1&&c<=k2)break;}
if(KWB2.length==i)return-1;for(i=0;i<n;i++)if(getLunOrd(HS[i])==c)break;if(i==n)return-1;return i;};rad=180*3600/Math.PI,J2000=2451545;pi2=Math.PI*2;function trim(s){return s.replace(/(^\s*)|(\s*$)/g,"");}
function rad2str(d,tim){var s=" ";var w1="°",w2="'",w3='"';if(d<0)d=-d,s='-';if(tim){d*=12/Math.PI;w1="h ",w2="m ",w3="s";}
else d*=180/Math.PI;var a=Math.floor(d);d=(d-a)*60;var b=Math.floor(d);d=(d-b)*60;var c=Math.floor(d);d=(d-c)*100;d=Math.floor(d+0.5);if(d>=100)d-=100,c++;if(c>=60)c-=60,b++;if(b>=60)b-=60,a++;a="   "+a,b="0"+b,c="0"+c,d="0"+d;s+=a.substr(a.length-3,3)+w1;s+=b.substr(b.length-2,2)+w2;s+=c.substr(c.length-2,2)+".";s+=d.substr(d.length-2,2)+w3;return s;}
function rad2str2(d){var s="+";var w1="°",w2="'",w3='"';if(d<0)d=-d,s='-';d*=180/Math.PI;var a=Math.floor(d);var b=Math.floor((d-a)*60+0.5);if(b>=60)b-=60,a++;a="   "+a,b="0"+b;s+=a.substr(a.length-3,3)+w1;s+=b.substr(b.length-2,2)+w2;return s;}
function rad2mrad(v){v=v%(2*Math.PI);if(v<0)return v+2*Math.PI;return v;}
function mod2(a,b){var c=a/b;c-=Math.floor(c);if(c>0.5)c-=1;return c*b;}
function int2(v){return Math.floor(v);}
var JD={Y:2000,M:1,D:1,h:12,m:0,s:0,dts:new Array(-4000,108371.7,-13036.80,392.000,0.0000,-500,17201.0,-627.82,16.170,-0.3413,-150,12200.6,-346.41,5.403,-0.1593,150,9113.8,-328.13,-1.647,0.0377,500,5707.5,-391.41,0.915,0.3145,900,2203.4,-283.45,13.034,-0.1778,1300,490.1,-57.35,2.085,-0.0072,1600,120.0,-9.81,-1.532,0.1403,1700,10.2,-0.91,0.510,-0.0370,1800,13.4,-0.72,0.202,-0.0193,1830,7.8,-1.81,0.416,-0.0247,1860,8.3,-0.13,-0.406,0.0292,1880,-5.4,0.32,-0.183,0.0173,1900,-2.3,2.06,0.169,-0.0135,1920,21.2,1.69,-0.304,0.0167,1940,24.2,1.22,-0.064,0.0031,1960,33.2,0.51,0.231,-0.0109,1980,51.0,1.29,-0.026,0.0032,2000,63.87,0.1,0,0,2005),deltatExt:function(y,jsd){var dy=(y-1820)/100;return-20+jsd*dy*dy;},deltatT:function(y){if(y>=2005){var y1=2014,sd=0.4,jsd=31;if(y<=y1)return 64.7+(y-2005)*sd;var v=this.deltatExt(y,jsd);var dv=this.deltatExt(y1,jsd)-(64.7+(y1-2005)*sd);if(y<y1+100)v-=dv*(y1+100-y)/100;return v;}
var i,d=this.dts;for(i=0;i<d.length;i+=5)if(y<d[i+5])break;var t1=(y-d[i])/(d[i+5]-d[i])*10,t2=t1*t1,t3=t2*t1;return d[i+1]+d[i+2]*t1+d[i+3]*t2+d[i+4]*t3;},deltatT2:function(t){return this.deltatT(t/365.2425+2000)/86400.0;},toJD:function(){var y=this.Y,m=this.M,n=0;if(m<=2)m+=12,y--;if(this.Y*372+this.M*31+this.D>=588829)
n=int2(y/100),n=2-n+int2(n/4);n+=int2(365.25*(y+4716)+0.01);n+=int2(30.6*(m+1))+this.D;n+=((this.s/60+this.m)/60+this.h)/24-1524.5;return n;},setFromJD:function(jd){jd+=0.5;var A=int2(jd),F=jd-A,D;if(A>=2299161)D=int2((A-1867216.25)/36524.25),A+=1+D-int2(D/4);A+=1524;this.Y=int2((A-122.1)/365.25);D=A-int2(365.25*this.Y);this.M=int2(D/30.6001);this.D=D-int2(this.M*30.6001);this.Y-=4716;this.M--;if(this.M>12)this.M-=12;if(this.M<=2)this.Y++;F*=24;this.h=int2(F);F-=this.h;F*=60;this.m=int2(F);F-=this.m;F*=60;this.s=F;},toStr:function(){var Y="     "+this.Y,M="0"+this.M,D="0"+this.D;var h=this.h,m=this.m,s=int2(this.s+.5);if(s>=60)s-=60,m++;if(m>=60)m-=60,h++;h="0"+h;m="0"+m;s="0"+s;Y=Y.substr(Y.length-5,5);M=M.substr(M.length-2,2);D=D.substr(D.length-2,2);h=h.substr(h.length-2,2);m=m.substr(m.length-2,2);s=s.substr(s.length-2,2);return Y+"-"+M+"-"+D+" "+h+":"+m+":"+s;},timeStr:function(jd){var h,m,s;jd+=0.5;jd=(jd-int2(jd));jd*=24;h=int2(jd);jd-=h;jd*=60;m=int2(jd);jd-=m;jd*=60;s=int2(jd+0.5);if(s>=60)s-=60,m++;if(m>=60)m-=60,h++;h="0"+h;m="0"+m;s="0"+s;return h.substr(h.length-2,2)+':'+m.substr(m.length-2,2)+':'+s.substr(s.length-2,2);}};var ZB={llrConv:function(JW,E){var sinE=Math.sin(E),cosE=Math.cos(E);var sinJ=Math.sin(JW[0]),cosJ=Math.cos(JW[0]);var sinW=Math.sin(JW[1]),cosW=Math.cos(JW[1]),tanW=Math.tan(JW[1]);JW[0]=Math.atan2(sinJ*cosE-tanW*sinE,cosJ);JW[1]=Math.asin(cosE*sinW+sinE*cosW*sinJ);JW[0]=rad2mrad(JW[0]);},nutB:new Array(2.1824,-33.75705,36e-6,-1720,920,3.5069,1256.66393,11e-6,-132,57,1.3375,16799.4182,-51e-6,-23,10,4.3649,-67.5141,72e-6,21,-9,0.04,-628.302,0,-14,0,2.36,8328.691,0,7,0,3.46,1884.966,0,-5,2,5.44,16833.175,0,-4,2,3.69,25128.110,0,-3,0,3.55,628.362,0,2,0),nutation:function(t){var i,c,a,t2=t*t,B=this.nutB,dL=0,dE=0;for(i=0;i<B.length;i+=5){c=B[i]+B[i+1]*t+B[i+2]*t2;if(i==0)a=-1.742*t;else a=0;dL+=(B[i+3]+a)*Math.sin(c);dE+=B[i+4]*Math.cos(c);}
this.dL=dL/100/rad;this.dE=dE/100/rad;},nutationLon:function(t){var i,a,t2=t*t,dL=0,B=this.nutB;for(i=0;i<B.length;i+=5){if(i==0)a=-1.742*t;else a=0;dL+=(B[i+3]+a)*Math.sin(B[i]+B[i+1]*t+B[i+2]*t2);}
return dL/100/rad;},hcjj:function(t){var t2=t*t,t3=t2*t,t4=t3*t;return(84381.4088-46.836051*t-0.0001667*t2-0.00199911*t3-0.000000523*t4)/rad;},gst:function(T,dt){var t=(T+dt)/36525,t2=t*t,t3=t2*t,t4=t3*t;return pi2*(0.7790572732640+1.00273781191135448*T)
+(0.014506+4612.15739966*t+1.39667721*t2-0.00009344*t3+0.00001882*t4)/rad;},gxc_sunLon:function(t){var v=-0.043126+628.301955*t-0.000002732*t*t;var e=0.016708634-0.000042037*t-0.0000001267*t*t;return(-20.49552*(1+e*Math.cos(v)))/rad;},gxc_sunLat:function(t){return 0;},gxc_moonLon:function(t){return-3.4E-6;},gxc_moonLat:function(t){return 0.063*Math.sin(0.057+8433.4662*t+0.000064*t*t)/rad;},AR:function(ho){return-0.0002909/Math.tan(ho+0.002227/(ho+0.07679));},AR2:function(h){return 0.0002967/Math.tan(h+0.003138/(h+0.08919));},parallax:function(z,H,fa,high){var sinP=8.794/rad/z[2];var ba=0.99664719;var u=Math.atan(ba*Math.tan(fa));var sinD=-sinP*(Math.sin(u)*ba+high*Math.sin(fa)/6378.14);var cosD=-sinP*(Math.cos(u)+high*Math.cos(fa)/6378.14);var sinH=Math.sin(H),cosH=Math.cos(H);var sinW=Math.sin(z[1]),cosW=Math.cos(z[1]);var a=Math.atan(cosD*sinH/(cosW+cosD*cosH));z[1]=Math.atan((sinW+sinD)/(cosW+cosD*cosH)*Math.cos(a));z[0]=rad2mrad(z[0]+a);}};var XL={EL:[[33416565,4.6692568,6283.07584999,348943,4.626102,12566.1517,34971,2.74412,5753.38488,34176,2.82887,3.52312,31359,3.62767,77713.77147,26762,4.41808,7860.41939,23427,6.13516,3930.2097,13243,0.74246,11506.76977,12732,2.0371,529.69097,11992,1.10963,1577.34354,9903,5.2327,5884.9268,9019,2.0451,26.2983,8572,3.5085,398.149,7798,1.1788,5223.6939,7531,2.5334,5507.5532,5053,4.5829,18849.2275,4924,4.2051,775.5226,3567,2.9195,0.0673,3171,5.849,11790.6291,2841,1.8987,796.298,2710,0.3149,10977.0788,2428,0.3448,5486.7778,2062,4.8065,2544.3144,2054,1.8695,5573.1428,2023,2.4577,6069.7768,1555,0.8331,213.2991,1322,3.4112,2942.4634,1262,1.083,20.7754,1151,0.6454,0.9803,1029,0.636,4694.003,1019,0.9757,15720.8388,1017,4.2668,7.1135,992,6.21,2146.165,976,0.681,155.42,858,5.983,161000.686,851,1.299,6275.962,847,3.671,71430.696,796,1.808,17260.155,788,3.037,12036.461,747,1.755,5088.629,739,3.503,3154.687,735,4.679,801.821,696,0.833,9437.763,624,3.978,8827.39,611,1.818,7084.897,570,2.784,6286.599,561,4.387,14143.495,556,3.47,6279.553,520,0.189,12139.554,516,1.333,1748.016,511,0.283,5856.478,490,0.487,1194.447,410,5.368,8429.241,409,2.399,19651.048,392,6.168,10447.388,368,6.041,10213.286,366,2.57,1059.382,360,1.709,2352.866,356,1.776,6812.767,333,0.593,17789.846,304,0.443,83996.847,300,2.74,1349.867,254,3.165,4690.48,247,0.215,3.59,237,0.485,8031.092,236,2.065,3340.612,228,5.222,4705.732,219,5.556,553.569,214,1.426,16730.464,211,4.148,951.718,203,0.371,283.859,199,5.222,12168.003,199,5.775,6309.374,191,3.822,23581.258,189,5.386,149854.4,179,2.215,13367.973,175,4.561,135.065,162,5.988,11769.854,151,4.196,6256.778,144,4.193,242.729,143,3.724,38.028,140,4.401,6681.225,136,1.889,7632.943,125,1.131,5.523,121,2.622,955.6,120,1.004,632.784,113,0.177,4164.312,108,0.327,103.093,105,0.939,11926.254,105,5.359,1592.596,103,6.2,6438.496,100,6.029,5746.271,98,1,11371.7,98,5.24,27511.47,94,2.62,5760.5,92,0.48,522.58,92,4.57,4292.33,90,5.34,6386.17,86,4.17,7058.6,84,3.3,7234.79,84,4.54,25132.3,81,6.11,4732.03,81,6.27,426.6,80,5.82,28.45,79,1,5643.18,78,2.96,23013.54,77,3.12,7238.68,76,3.97,11499.66,73,4.39,316.39,73,0.61,11513.88,72,4,74.78,71,0.32,263.08,68,5.91,90955.55,66,3.66,17298.18,65,5.79,18073.7,63,4.72,6836.65,62,1.46,233141.31,61,1.07,19804.83,60,3.32,6283.01,60,2.88,6283.14,55,2.45,12352.85],[2060589,2.6782346,6283.07585,43034,2.63513,12566.1517,4253,1.5905,3.5231,1193,5.7956,26.2983,1090,2.9662,1577.3435,935,2.592,18849.228,721,1.138,529.691,678,1.875,398.149,673,4.409,5507.553,590,2.888,5223.694,560,2.175,155.42,454,0.398,796.298,364,0.466,775.523,290,2.647,7.114,208,5.341,0.98,191,1.846,5486.778,185,4.969,213.299,173,2.991,6275.962,162,0.032,2544.314,158,1.43,2146.165,146,1.205,10977.079,125,2.834,1748.016,119,3.258,5088.629,118,5.274,1194.447,115,2.075,4694.003,106,0.766,553.569,100,1.303,6286.599,97,4.24,1349.87,95,2.7,242.73,86,5.64,951.72,76,5.3,2352.87,64,2.65,9437.76,61,4.67,4690.48,58,1.77,1059.38,53,0.91,3154.69,52,5.66,71430.7,52,1.85,801.82,50,1.42,6438.5,43,0.24,6812.77,43,0.77,10447.39,41,5.24,7084.9,37,2,8031.09,36,2.43,14143.5,35,4.8,6279.55,34,0.89,12036.46,34,3.86,1592.6,33,3.4,7632.94,32,0.62,8429.24,32,3.19,4705.73,30,6.07,4292.33,30,1.43,5746.27,29,2.32,20.36,27,0.93,5760.5,27,4.8,7234.79,25,6.22,6836.65,23,5,17789.85,23,5.67,11499.66,21,5.2,11513.88,21,3.96,10213.29,21,2.27,522.58,21,2.22,5856.48,21,2.55,25132.3,20,0.91,6256.78,19,0.53,3340.61,19,4.74,83996.85,18,1.47,4164.31,18,3.02,5.52,18,3.03,5753.38,16,4.64,3.29,16,6.12,5216.58,16,3.08,6681.22,15,4.2,13367.97,14,1.19,3894.18,14,3.09,135.07,14,4.25,426.6,13,5.77,6040.35,13,3.09,5643.18,13,2.09,6290.19,13,3.08,11926.25,12,3.45,536.8],[87198,1.0721,6283.07585,3091,0.8673,12566.1517,273,0.053,3.523,163,5.188,26.298,158,3.685,155.42,95,0.76,18849.23,89,2.06,77713.77,70,0.83,775.52,51,4.66,1577.34,41,1.03,7.11,38,3.44,5573.14,35,5.14,796.3,32,6.05,5507.55,30,1.19,242.73,29,6.12,529.69,27,0.31,398.15,25,2.28,553.57,24,4.38,5223.69,21,3.75,0.98,17,0.9,951.72,15,5.76,1349.87,14,4.36,1748.02,13,3.72,1194.45,13,2.95,6438.5,12,2.97,2146.17,11,1.27,161000.69,10,0.6,3154.69,10,5.99,6286.6,9,4.8,5088.63,9,5.23,7084.9,8,3.31,213.3,8,3.42,5486.78,7,6.19,4690.48,7,3.43,4694,6,1.6,2544.31,6,1.98,801.82,6,2.48,10977.08,5,1.44,6836.65,5,2.34,1592.6,5,1.31,4292.33,5,3.81,149854.4,4,0.04,7234.79,4,4.94,7632.94,4,1.57,71430.7,4,3.17,6309.37,3,0.99,6040.35,3,0.67,1059.38,3,3.18,2352.87,3,3.55,8031.09,3,1.92,10447.39,3,2.52,6127.66,3,4.42,9437.76,3,2.71,3894.18,3,0.67,25132.3,3,5.27,6812.77,3,0.55,6279.55],[2892,5.8438,6283.0758,168,5.488,12566.152,30,5.2,155.42,13,4.72,3.52,7,5.3,18849.23,6,5.97,242.73,4,3.79,553.57,1,4.3,6286.6,1,0.91,6127.66],[77,4.13,6283.08,8,3.84,12566.15,4,0.42,155.42],[2,2.77,6283.08,1,2.01,155.42]],EB:[[2796,3.1987,84334.6616,1016,5.4225,5507.5532,804,3.88,5223.694,438,3.704,2352.866,319,4,1577.344,227,3.985,1047.747],[90,3.9,5507.55,62,1.73,5223.69],[17,1.63,84334.66]],ER:[[1000139888,0,0,16706996,3.09846351,6283.07584999,139560,3.055246,12566.1517,30837,5.19847,77713.77147,16285,1.17388,5753.38488,15756,2.84685,7860.41939,9248,5.4529,11506.7698,5424,4.5641,3930.2097,4721,3.661,5884.9268,3460,0.9637,5507.5532,3288,5.8998,5223.6939,3068,0.2987,5573.1428,2432,4.2735,11790.6291,2118,5.8471,1577.3435,1858,5.0219,10977.0788,1748,3.0119,18849.2275],[1030186,1.1074897,6283.07585,17212,1.06442,12566.1517,7022,3.1416,0],[43594,5.78455,6283.07585,1236,5.5793,12566.1517,123,3.142,0,88,3.63,77713.77],[1446,4.2732,6283.0758,67,3.92,12566.15],[39,2.56,6283.08,3,2.27,12566.15],[1,1.22,6283.08]],ML:[[22639.59,0.784758,8328.6914246,1.52292,25.07,-0.1236,4586.44,0.18740,7214.0628654,-2.1848,-18.86,0.083,2369.91,2.54295,15542.754290,-0.6618,6.2,-0.041,769.03,3.1403,16657.382849,3.046,50.1,-0.25,666.42,1.5277,628.301955,-0.027,0.1,-0.01,411.60,4.8266,16866.932315,-1.280,-1.1,-0.01,211.66,4.1150,-1114.62856,-3.708,-44,0.21,205.44,0.2305,6585.76091,-2.158,-19,0.09,191.96,4.8985,23871.44571,0.861,31,-0.16,164.73,2.5861,14914.45233,-0.635,6,-0.04,147.32,5.4553,-7700.38947,-1.550,-25,0.12,124.99,0.4861,7771.37714,-0.331,3,-0.02,109.38,3.8832,8956.99338,1.496,25,-0.1,55.18,5.570,-1324.17803,0.62,7,0,45.10,0.899,25195.62374,0.24,24,-0.1,39.53,3.812,-8538.24089,2.80,26,-0.1,38.43,4.301,22756.81716,-2.85,-13,0,36.12,5.496,24986.07427,4.57,75,-0.4,30.77,1.946,14428.1257,-4.37,-38,0.2,28.40,3.286,7842.3648,-2.21,-19,0.1,24.36,5.641,16171.0562,-0.69,6,0,18.58,4.414,-557.3143,-1.85,-22,0.1,17.95,3.585,8399.6791,-0.36,3,0,14.53,4.942,23243.1438,0.89,31,-0.2,14.38,0.971,32200.1371,2.38,56,-0.3,14.25,5.764,-2.3012,1.52,25,-0.1,13.90,0.374,31085.5086,-1.32,12,-0.1,13.19,1.759,-9443.3200,-5.23,-69,0.3,9.68,3.100,-16029.0809,-3.1,-50,0,9.37,0.30,24080.9952,-3.5,-20,0,8.61,4.16,-1742.9305,-3.7,-44,0,8.45,2.84,16100.0686,1.2,28,0,8.05,2.63,14286.1504,-0.6,6,0,7.63,6.24,17285.6848,3.0,50,0,7.45,1.48,1256.6039,-0.1,0,0,7.37,0.27,5957.4590,-2.1,-19,0,7.06,5.67,33.7570,-0.3,-4,0,6.38,4.78,7004.5134,2.1,32,0,5.74,2.66,32409.6866,-1.9,5,0,4.37,4.34,22128.5152,-2.8,-13,0,4.00,3.25,33524.3152,1.8,49,0,3.21,2.24,14985.4400,-2.5,-16,0,2.91,1.71,24499.748,0.8,31,0,2.73,1.99,13799.824,-4.3,-38,0,2.57,5.41,-7072.088,-1.6,-25,0,2.52,3.24,8470.667,-2.2,-19,0,2.49,4.07,-486.327,-3.7,-44,0,2.15,5.61,-1952.480,0.6,7,0,1.98,2.73,39414.200,0.2,37,0,1.93,1.57,33314.766,6.1,100,0,1.87,0.42,30457.207,-1.3,12,0,1.75,2.06,-8886.006,-3.4,-47,0,1.44,2.39,-695.876,0.6,7,0,1.37,3.03,-209.549,4.3,51,0,1.26,5.94,16728.371,1.2,28,0,1.22,6.17,6656.749,-4.0,-41,0,1.19,5.87,6099.434,-5.9,-63,0,1.18,1.01,31571.835,2.4,56,0,1.16,3.84,9585.295,1.5,25,0,1.14,5.64,8364.740,-2.2,-19,0,1.08,1.23,70.988,-1.9,-22,0,1.06,3.33,40528.829,3.9,81,0,0.99,5.01,40738.378,0,30,0,0.95,5.7,-17772.011,-7,-94,0,0.88,0.3,-0.352,0,0,0,0.82,3.0,393.021,0,0,0,0.79,1.8,8326.390,3,50,0,0.75,5.0,22614.842,1,31,0,0.74,2.9,8330.993,0,0,0,0.67,0.7,-24357.772,-5,-75,0,0.64,1.3,8393.126,-2,-19,0,0.64,5.9,575.338,0,0,0,0.64,1.1,23385.119,-3,-13,0,0.58,5.2,24428.760,3,53,0,0.58,3.5,-9095.555,1,0,0,0.57,6.1,29970.880,-5,-32,0,0.56,3.0,0.329,2,25,0,0.56,4.0,-17981.561,-2,-43,0,0.56,0.5,7143.075,0,0,0,0.55,2.3,25614.376,5,75,0,0.54,4.2,15752.304,-5,-45,0,0.49,3.3,-8294.934,-2,-29,0,0.49,1.7,8362.448,1,21,0,0.48,1.8,-10071.622,-5,-69,0,0.45,0.9,15333.205,4,57,0,0.45,2.1,8311.771,-2,-19,0,0.43,0.3,23452.693,-3,-20,0,0.42,4.9,33733.865,-3,0,0,0.41,1.6,17495.234,-1,0,0,0.40,1.5,23314.131,-1,9,0,0.39,2.1,38299.571,-4,-6,0,0.38,2.7,31781.385,-2,5,0,0.37,4.8,6376.211,2,32,0,0.36,3.9,16833.175,-1,0,0,0.36,5.0,15056.428,-4,-38,0,0.35,5.2,-8257.704,-3,0,0,0.34,4.2,157.734,0,0,0,0.34,2.7,13657.848,-1,0,0,0.33,5.6,41853.007,3,74,0,0.32,5.9,-39.815,0,0,0,0.31,4.4,21500.21,-3,0,0,0.30,1.3,786.04,0,0,0,0.30,5.3,-24567.32,0,0,0,0.30,1.0,5889.88,-2,0,0,0.29,4.2,-2371.23,-4,0,0,0.29,3.7,21642.19,-7,-57,0,0.29,4.1,32828.44,2,56,0,0.29,3.5,31713.81,-1,0,0,0.29,5.4,-33.78,0,0,0,0.28,6.0,-16.92,-4,0,0,0.28,2.8,38785.90,0,0,0,0.27,5.3,15613.74,-3,0,0,0.26,4.0,25823.93,0,0,0,0.25,0.6,24638.31,-2,0,0,0.25,1.3,6447.20,0,0,0,0.25,0.9,141.98,-4,0,0,0.25,0.3,5329.16,-2,0,0,0.25,0.1,36.05,-4,0,0,0.23,2.3,14357.14,-2,0,0,0.23,5.2,2.63,0,0,0,0.22,5.1,47742.89,2,63,0,0.21,2.1,6638.72,-2,0,0,0.20,4.4,39623.75,-4,0,0,0.19,2.1,588.49,0,0,0,0.19,3.1,-15400.78,-3,-50,0,0.19,5.6,16799.36,-1,0,0,0.18,3.9,1150.68,0,0,0,0.18,1.6,7178.01,2,0,0,0.18,2.6,8328.34,2,0,0,0.18,2.1,8329.04,2,0,0,0.18,3.2,-9652.87,-1,0,0,0.18,1.7,-8815.02,-5,-69,0,0.18,5.7,550.76,0,0,0,0.17,2.1,31295.06,-6,0,0,0.17,1.2,7211.76,-1,0,0,0.16,4.5,14967.42,-1,0,0,0.16,3.6,15540.45,1,0,0,0.16,4.2,522.37,0,0,0,0.16,4.6,15545.06,-2,0,0,0.16,0.5,6428.02,-2,0,0,0.16,2.0,13171.52,-4,0,0,0.16,2.3,7216.36,-4,0,0,0.15,5.6,7935.67,2,0,0,0.15,0.5,29828.90,-1,0,0,0.15,1.2,-0.71,0,0,0,0.15,1.4,23942.43,-1,0,0,0.14,2.8,7753.35,2,0,0,0.14,2.1,7213.71,-2,0,0,0.14,1.4,7214.42,-2,0,0,0.14,4.5,-1185.62,-2,0,0,0.14,3.0,8000.10,-2,0,0,0.13,2.8,14756.71,-1,0,0,0.13,5.0,6821.04,-2,0,0,0.13,6.0,-17214.70,-5,-72,0,0.13,5.3,8721.71,2,0,0,0.13,4.5,46628.26,-2,0,0,0.13,5.9,7149.63,2,0,0,0.12,1.1,49067.07,1,55,0,0.12,2.9,15471.77,1,0,0],[1.677,4.669,628.30196,-0.03,0,0,0.516,3.372,6585.7609,-2.16,-19,0.1,0.414,5.728,14914.4523,-0.64,6,0,0.371,3.969,7700.3895,1.55,25,0,0.276,0.74,8956.9934,1.5,25,0,0.246,4.23,-2.3012,1.5,25,0,0.071,0.14,7842.365,-2.2,-19,0,0.061,2.50,16171.056,-0.7,6,0,0.045,0.44,8399.679,-0.4,0,0,0.040,5.77,14286.150,-0.6,6,0,0.037,4.63,1256.604,-0.1,0,0,0.037,3.42,5957.459,-2.1,-19,0,0.036,1.80,23243.144,0.9,31,0,0.024,0,16029.081,3,50,0,0.022,1.0,-1742.931,-4,-44,0,0.019,3.1,17285.685,3,50,0,0.017,1.3,0.329,2,25,0,0.014,0.3,8326.390,3,50,0,0.013,4.0,7072.088,2,25,0,0.013,4.4,8330.993,0,0,0,0.013,0.1,8470.667,-2,-19,0,0.011,1.2,22128.515,-3,0,0,0.011,2.5,15542.754,-1,0,0,0.008,0.2,7214.06,-2,0,0,0.007,4.9,24499.75,1,0,0,0.007,5.1,13799.82,-4,0,0,0.006,0.9,-486.33,-4,0,0,0.006,0.7,9585.30,1,0,0,0.006,4.1,8328.34,2,0,0,0.006,0.6,8329.04,2,0,0,0.005,2.5,-1952.48,1,0,0,0.005,2.9,-0.71,0,0,0,0.005,3.6,30457.21,-1,0,0],[0.0049,4.67,628.3020,0,0,0,0.0023,2.67,-2.301,1.5,25,0,0.0015,3.37,6585.761,-2.2,-19,0,0.0012,5.73,14914.452,-0.6,6,0,0.0011,3.97,7700.389,2,25,0,0.0008,0.7,8956.993,1,25,0]],MB:[[18461.24,0.057109,8433.4661575,-0.64006,-0.53,-0.0029,1010.17,2.41266,16762.157582,0.883,24.5,-0.13,999.69,5.44004,-104.774733,2.163,25.6,-0.12,623.65,0.9150,7109.288132,-0.022,6.7,-0.04,199.48,1.8153,15647.52902,-2.825,-19,0.08,166.57,4.8427,-1219.40329,-1.545,-18,0.09,117.26,4.1709,23976.22045,-1.302,6,-0.04,61.91,4.768,25090.84901,2.41,50,-0.3,33.36,3.271,15437.97956,1.50,32,-0.2,31.76,1.512,8223.91669,3.69,51,-0.2,29.58,0.958,6480.9862,0,7,0,15.57,2.487,-9548.0947,-3.07,-43,0.2,15.12,0.243,32304.9119,0.22,31,-0.2,12.09,4.014,7737.5901,-0.05,7,0,8.87,1.86,15019.2271,-2.8,-19,0,8.05,5.38,8399.7091,-0.3,3,0,7.96,4.21,23347.9185,-1.3,6,0,7.43,4.89,-1847.7052,-1.5,-18,0,6.73,3.83,-16133.8556,-0.9,-24,0,6.58,2.67,14323.3510,-2.2,-12,0,6.46,3.16,9061.7681,-0.7,0,0,6.30,0.17,25300.3985,-1.9,-2,0,5.63,0.80,733.0767,-2.2,-26,0,5.37,2.11,16204.8433,-1.0,3,0,5.31,5.51,17390.4595,0.9,25,0,5.08,2.26,523.5272,2.1,26,0,4.84,6.18,-7805.1642,0.6,1,0,4.81,5.14,-662.0890,0.3,4,0,3.98,0.84,33419.5404,3.9,75,0,3.67,5.03,22652.0424,-0.7,13,0,3.00,5.93,31190.283,-3.5,-13,0,2.80,2.18,-16971.707,3.4,27,0,2.41,3.57,22861.592,-5.0,-38,0,2.19,3.94,-9757.644,1.3,8,0,2.15,5.63,23766.671,3.0,57,0,1.77,3.31,14809.678,1.5,32,0,1.62,2.60,7318.838,-4.3,-44,0,1.58,3.87,16552.608,5.2,76,0,1.52,2.60,40633.603,1.7,56,0,1.52,0.13,-17876.786,-4.6,-68,0,1.51,3.93,8399.685,-0.3,0,0,1.32,4.91,16275.831,-2.9,-19,0,1.26,0.99,24604.522,-1.3,6,0,1.19,2.00,39518.975,-2.0,12,0,1.13,0.29,31676.610,0.2,31,0,1.09,1.00,5852.684,0,7,0,1.02,2.53,33629.090,0,23,0,0.82,0.1,16066.282,1,32,0,0.80,2.0,-33.787,0,0,0,0.80,5.2,16833.145,-1,0,0,0.79,1.5,-24462.547,-2,-50,0,0.79,1.7,-591.101,-2,-18,0,0.67,4.5,24533.535,1,28,0,0.65,2.5,-10176.397,-3,-43,0,0.64,1.6,25719.151,2,50,0,0.63,0.3,5994.660,-4,-37,0,0.63,2.1,8435.767,-2,-26,0,0.63,1.1,8431.165,1,25,0,0.60,2.7,13695.049,-2,-12,0,0.59,1.2,7666.602,2,29,0,0.47,1.1,30980.734,1,38,0,0.46,0.1,-71.018,2,22,0,0.43,2.8,-8990.780,-1,-21,0,0.42,1.5,16728.401,1,28,0,0.41,5.1,22023.740,-1,13,0,0.38,4.3,22719.617,-1,6,0,0.35,3.0,14880.665,0,10,0,0.34,6.0,30561.981,-3,0,0,0.33,1.6,-18086.336,0,0,0,0.33,1.0,8467.223,-1,0,0,0.31,1.9,14390.93,-3,0,0,0.31,4.6,8852.22,4,51,0,0.31,0.6,6551.97,-2,0,0,0.30,4.7,-7595.61,-4,-51,0,0.30,1.9,7143.05,0,0,0,0.29,3.2,-1428.95,3,0,0,0.27,4.9,-2476.01,-1,0,0,0.26,3.2,41748.23,5,100,0,0.25,3.4,-1009.85,-6,-70,0,0.24,1.9,32514.46,-4,0,0,0.24,3.3,32933.21,0,0,0,0.21,3.6,22233.29,-5,0,0,0.21,4.4,47847.67,0,0,0,0.21,3.9,23418.91,-3,0,0,0.17,5.8,14951.65,-2,0,0,0.16,2.0,38890.67,-2,0,0],[0.074,4.10,6480.986,0,7,0,0.030,0.9,7737.590,0,7,0,0.022,5.0,15019.227,-3,-19,0,0.020,1.1,23347.918,-1,6,0,0.019,1.7,-1847.705,-2,-18,0,0.017,5.6,16133.856,1,24,0,0.016,0,9061.768,-1,0,0,0.014,3.9,733.077,-2,-26,0,0.013,2.4,17390.460,1,25,0,0.013,5.6,8399.685,0,0,0,0.013,0.9,-523.527,-2,-26,0,0.012,3.2,7805.164,-1,0,0,0.011,3.7,8435.767,-2,0,0,0.011,5.9,8431.165,1,0,0]],MR:[[385000.5,0,0,0,0,0,20905.4,5.497147,8328.6914246,1.52292,25.07,-0.1236,3699.1,4.89979,7214.062865,-2.1848,-18.9,0.083,2956.0,0.97216,15542.754290,-0.6618,6.2,-0.041,569.9,1.5695,16657.382849,3.046,50,-0.25,246.2,5.6858,-1114.62856,-3.708,-44,0.21,204.6,1.0153,14914.45233,-0.635,6,-0.04,170.7,3.3277,23871.44571,0.86,31,-0.2,152.1,4.943,6585.76091,-2.16,-19,0.1,129.6,0.743,-7700.38947,-1.55,-25,0.1,108.7,5.198,7771.37714,-0.33,3,0,104.8,2.312,8956.99338,1.50,25,-0.1,79.7,5.383,-8538.24089,2.80,26,-0.1,48.9,6.240,628.3020,-0.03,0,0,34.8,2.730,22756.8172,-2.85,-13,0,30.8,4.071,16171.0562,-0.69,6,0,24.2,1.715,7842.3648,-2.21,-19,0.1,23.2,3.925,24986.0743,4.57,75,-0.4,21.6,0.375,14428.1257,-4.37,-38,0.2,16.7,2.014,8399.6791,-0.4,3,0,14.4,3.33,-9443.3200,-5.2,-69,0,12.8,3.37,23243.1438,0.9,31,0,11.6,5.09,31085.5086,-1.3,12,0,10.4,5.68,32200.1371,2.4,56,0,10.3,0.86,-1324.1780,0.6,7,0,10.1,5.73,-1742.9305,-3.7,-44,0,9.9,1.06,14286.1504,-0.6,6,0,8.8,4.79,-9652.8694,-0.9,-18,0,8.4,5.98,-557.3143,-1.9,-22,0,7.0,4.67,-16029.0809,-3.1,-50,0,6.3,1.27,16100.0686,1.2,28,0,5.8,4.67,17285.6848,3.0,50,0,5.0,4.99,5957.459,-2.1,-19,0,4.4,4.60,-209.549,4.3,51,0,4.1,3.21,7004.513,2.1,32,0,4.0,2.77,22128.515,-2.8,-13,0,3.3,0.67,14985.440,-2.5,-16,0,3.1,0.11,16866.932,-1.3,0,0,2.6,0.14,24499.748,0.8,31,0,2.4,1.67,8470.667,-2.2,-19,0,2.1,0.70,-7072.088,-1.6,-25,0,1.9,0.42,13799.824,-4.3,-38,0,1.7,3.63,-8886.006,-3,-47,0,1.6,5.1,30457.207,-1,12,0,1.4,1.2,39414.200,0,37,0,1.4,6.2,23314.131,-1,9,0,1.2,2.3,9585.295,1,25,0,1.1,6.3,33314.766,6,100,0,1.1,6.2,1256.604,0,0,0,1.1,4.1,8364.740,-2,-19,0,0.9,4.4,16728.371,1,28,0,0.9,4.6,6656.749,-4,-41,0,0.9,2.8,70.988,-2,-22,0,0.8,5.7,31571.835,2,56,0,0.8,5.1,-9095.555,1,0,0,0.8,1.0,-17772.011,-7,-94,0,0.8,2.7,15752.304,-5,-45,0,0.7,0.3,8326.390,3,50,0,0.7,1.3,8330.993,0,0,0,0.7,1.8,40528.829,4,81,0,0.7,3.4,22614.842,1,31,0,0.7,0.9,-1952.480,1,7,0,0.6,6.0,8393.126,-2,-19,0,0.6,5.0,24080.995,-3,-20,0,0.6,5.8,23385.119,-3,0,0,0.5,4.3,6099.43,-6,-63,0,0.5,1.8,14218.58,0,0,0,0.5,5.2,7143.08,0,0,0,0.5,3.4,-10071.62,-5,-69,0,0.5,2.4,-17981.56,-2,0,0,0.5,4.9,-8294.93,-2,0,0,0.5,0.2,8362.45,1,0,0,0.4,4.5,29970.88,-5,0,0,0.4,2.3,-24357.77,-5,-75,0,0.4,1.1,13657.85,-1,0,0,0.4,0.5,8311.77,-2,0,0,0.4,3.6,24428.76,3,53,0,0.4,0.7,25614.38,5,75,0,0.3,5.8,-2371.23,-4,0,0,0.3,0.9,9166.54,-3,0,0,0.3,0.4,-8257.70,-3,0,0,0.3,4.8,-10281.17,-1,0,0,0.3,5.8,5889.88,-2,0,0,0.3,0.6,38299.57,-4,0,0,0.3,5.6,15333.20,4,57,0,0.3,2.8,21500.21,-3,0,0,0.3,0.7,14357.14,-2,0,0],[0.514,4.16,14914.4523,-0.6,6,0,0.382,1.80,6585.7609,-2.2,-19,0,0.327,2.40,7700.3895,1.5,25,0,0.264,5.45,8956.9934,1.5,25,0,0.123,3.10,628.302,0,0,0,0.078,0.93,16171.056,-0.7,6,0,0.061,4.86,7842.365,-2.2,-19,0,0.050,4.2,14286.150,-1,6,0,0.042,5.2,8399.679,0,0,0,0.032,0.2,23243.144,1,31,0,0.025,2.6,-1742.931,-4,-44,0,0.025,1.8,5957.459,-2,-19,0,0.018,4.8,16029.081,3,50,0,0.014,1.5,17285.68,3,50,0,0.014,1.0,15542.75,-1,0,0,0.013,5.0,8326.39,3,50,0,0.012,4.8,8470.67,-2,0,0,0.012,2.8,8330.99,0,0,0,0.011,2.4,7072.09,2,0,0,0.010,5.9,22128.52,-3,0,0],[0.0015,4.2,14914.452,-1,6,0,0.0011,1.8,6585.761,-2,-19,0,0.0009,2.4,7700.389,2,25,0,0.0008,5.5,8956.993,1,25,0]],Enn:function(ob,t,n){var i,j,F,N,v=0,tn=1,c;if(ob==this.EL){var t2=t*t,t3=t2*t,t4=t3*t,t5=t4*t;v+=1753469512+6283319653318*t+529674*t2+432*t3-1124*t4-9*t5+630*Math.cos(6+3*t);}
n*=3;if(n<0)n=ob[0].length;for(i=0;i<ob.length;i++,tn*=t){F=ob[i];N=int2(n*F.length/ob[0].length+0.5);if(i)N+=3;if(N>=F.length)N=F.length;for(j=0,c=0;j<N;j+=3)c+=F[j]*Math.cos(F[j+1]+t*F[j+2]);v+=c*tn;}
return v/1000000000;},E_coord:function(t,re,n){t/=10;re[0]=this.Enn(this.EL,t,n);re[1]=this.Enn(this.EB,t,-1);re[2]=this.Enn(this.ER,t,-1);},E_Lon:function(t,n){return this.Enn(this.EL,t/10,n);},Mnn:function(ob,t,n){var i,j,F,N,v=0,tn=1,c;var t2=t*t,t3=t2*t,t4=t3*t,t5=t4*t,tx=t-10;if(ob==this.ML){v+=(3.81034409+8399.684730072*t-3.319e-05*t2+3.11e-08*t3-2.033e-10*t4)*rad;v+=5028.792262*t+1.1124406*t2+0.00007699*t3-0.000023479*t4-0.0000000178*t5;if(tx>0)v+=-0.866+1.43*tx+0.054*tx*tx;}
t2/=1e4,t3/=1e8,t4/=1e8;n*=6;if(n<0)n=ob[0].length;for(i=0;i<ob.length;i++,tn*=t){F=ob[i];N=int2(n*F.length/ob[0].length+0.5);if(i)N+=6;if(N>=F.length)N=F.length;for(j=0,c=0;j<N;j+=6)c+=F[j]*Math.cos(F[j+1]+t*F[j+2]+t2*F[j+3]+t3*F[j+4]+t4*F[j+5]);v+=c*tn;}
if(ob!=this.MR)v/=rad;return v;},M_coord:function(t,re,n1,n2,n3){re[0]=this.Mnn(this.ML,t,n1);re[1]=this.Mnn(this.MB,t,n2);re[2]=this.Mnn(this.MR,t,n3);},M_Lon:function(t,n){return this.Mnn(this.ML,t,n);},E_v:function(t){var f=628.307585*t;return 628.332+21*Math.sin(1.527+f)+0.44*Math.sin(1.48+f*2)
+0.129*Math.sin(5.82+f)*t+0.00055*Math.sin(4.21+f)*t*t;},M_v:function(t){var v=8399.71-914*Math.sin(0.7848+8328.691425*t+0.0001523*t*t);v-=179*Math.sin(2.543+15542.7543*t)
+160*Math.sin(0.1874+7214.0629*t)
+62*Math.sin(3.14+16657.3828*t)
+34*Math.sin(4.827+16866.9323*t)
+22*Math.sin(4.9+23871.4457*t)
+12*Math.sin(2.59+14914.4523*t)
+7*Math.sin(0.23+6585.7609*t)
+5*Math.sin(0.9+25195.624*t)
+5*Math.sin(2.32-7700.3895*t)
+5*Math.sin(3.88+8956.9934*t)
+5*Math.sin(0.49+7771.3771*t);return v;},MS_aLon:function(t,Mn,Sn){return this.M_Lon(t,Mn)+ZB.gxc_moonLon(t)-(this.E_Lon(t,Sn)+ZB.gxc_sunLon(t)+Math.PI);},S_aLon:function(t,n){return this.E_Lon(t,n)+ZB.nutationLon(t)+ZB.gxc_sunLon(t)+Math.PI;},E_Lon_t:function(W){var t,v=628.3319653318;t=(W-1.75347)/v;v=this.E_v(t);t+=(W-this.E_Lon(t,10))/v;v=this.E_v(t);t+=(W-this.E_Lon(t,-1))/v;return t;},M_Lon_t:function(W){var t,v=8399.70911033384;t=(W-3.81034)/v;t+=(W-this.M_Lon(t,3))/v;v=this.M_v(t);t+=(W-this.M_Lon(t,20))/v;t+=(W-this.M_Lon(t,-1))/v;return t;},MS_aLon_t:function(W){var t,v=7771.37714500204;t=(W+1.08472)/v;t+=(W-this.MS_aLon(t,3,3))/v;v=this.M_v(t)-this.E_v(t);t+=(W-this.MS_aLon(t,20,10))/v;t+=(W-this.MS_aLon(t,-1,60))/v;return t;},S_aLon_t:function(W){var t,v=628.3319653318;t=(W-1.75347-Math.PI)/v;v=this.E_v(t);t+=(W-this.S_aLon(t,10))/v;v=this.E_v(t);t+=(W-this.S_aLon(t,-1))/v;return t;},MS_aLon_t2:function(W){var t,v=7771.37714500204;t=(W+1.08472)/v;var L,t2=t*t;t-=(-0.00003309*t2+0.10976*Math.cos(0.784758+8328.6914246*t+0.000152292*t2)+0.02224*Math.cos(0.18740+7214.0628654*t-0.00021848*t2)-0.03342*Math.cos(4.669257+628.307585*t))/v;L=this.M_Lon(t,20)-(4.8950632+628.3319653318*t+0.000005297*t*t+0.0334166*Math.cos(4.669257+628.307585*t)+0.0002061*Math.cos(2.67823+628.307585*t)*t+0.000349*Math.cos(4.6261+1256.61517*t)-20.5/rad);v=7771.38-914*Math.sin(0.7848+8328.691425*t+0.0001523*t*t)-179*Math.sin(2.543+15542.7543*t)-160*Math.sin(0.1874+7214.0629*t);t+=(W-L)/v;return t;},S_aLon_t2:function(W){var t,L,v=628.3319653318;t=(W-1.75347-Math.PI)/v;t-=(0.000005297*t*t+0.0334166*Math.cos(4.669257+628.307585*t)+0.0002061*Math.cos(2.67823+628.307585*t)*t)/v;t+=(W-this.E_Lon(t,8)-Math.PI+(20.5+17.2*Math.sin(2.1824-33.75705*t))/rad)/v;return t;},moonIll:function(t){var t2=t*t,t3=t2*t,t4=t3*t;var D,M,m,a,dm=Math.PI/180;D=297.8502042+445267.1115168*t-0.0016300*t2+t3/545868-t4/113065000;M=357.5291092+35999.0502909*t-0.0001536*t2+t3/24490000;m=134.9634114+477198.8676313*t+0.0089970*t2+t3/69699-t4/14712000;D*=dm,M*=dm,m*=dm;a=Math.PI-D+(-6.289*Math.sin(m)+2.100*Math.sin(M)-1.274*Math.sin(D*2-m)-0.658*Math.sin(D*2)-0.214*Math.sin(m*2)-0.110*Math.sin(D))*dm;return(1+Math.cos(a))/2;},moonRad:function(r,h){return 358473400/r*(1+Math.sin(h)*6378.14/r);}};var SZJ={L:0,fa:0,dt:0,E:0.409092614,getH:function(h,w){var c=(Math.sin(h)-Math.sin(this.fa)*Math.sin(w))/Math.cos(this.fa)/Math.cos(w);if(Math.abs(c)>1)return Math.PI;return Math.acos(c);},Mcoord:function(jd,H0,z){XL.M_coord((jd+this.dt)/36525,z,30,20,8);ZB.llrConv(z,this.E);z.H=rad2mrad(ZB.gst(jd,this.dt)-this.L-z[0]);if(z.H>Math.PI)z.H-=pi2;if(H0)z.H0=this.getH(0.7275*6378.14/z[2]-34*60/rad,z[1]);},Mt:function(jd){this.dt=JD.deltatT2(jd);this.E=ZB.hcjj(jd/36525);jd-=mod2(0.1726222+0.966136808032357*jd-0.0366*this.dt-this.L/pi2,1);var r=new Array(),sv=pi2*0.966;r.z=r.s=r.j=r.c=r.h=jd;this.Mcoord(jd,1,r);r.s+=(-r.H0-r.H)/sv;r.j+=(r.H0-r.H)/sv;r.z+=(0-r.H)/sv;this.Mcoord(r.s,1,r);r.s+=(-r.H0-r.H)/sv;this.Mcoord(r.j,1,r);r.j+=(+r.H0-r.H)/sv;this.Mcoord(r.z,0,r);r.z+=(0-r.H)/sv;return r;},Scoord:function(jd,H0,H1,z){z[0]=XL.E_Lon((jd+this.dt)/36525,5)+Math.PI-20.5/rad;z[1]=0;z[2]=1;ZB.llrConv(z,this.E);z.H=rad2mrad(ZB.gst(jd,this.dt)-this.L-z[0]);if(z.H>Math.PI)z.H-=pi2;if(H0)z.H0=this.getH(-50*60/rad,z[1]);if(H1)z.H1=this.getH(-Math.PI/30,z[1]);},St:function(jd){this.dt=JD.deltatT2(jd);this.E=ZB.hcjj(jd/36525);jd-=mod2(jd-this.L/pi2,1);var r=new Array(),sv=pi2;r.z=r.s=r.j=r.c=r.h=jd;this.Scoord(jd,1,1,r);r.s+=(-r.H0-r.H)/sv;r.j+=(r.H0-r.H)/sv;r.c+=(-r.H1-r.H)/sv;r.h+=(r.H1-r.H)/sv;r.z+=(0-r.H)/sv;this.Scoord(r.s,1,0,r);r.s+=(-r.H0-r.H)/sv;this.Scoord(r.j,1,0,r);r.j+=(+r.H0-r.H)/sv;this.Scoord(r.c,0,1,r);r.c+=(-r.H1-r.H)/sv;this.Scoord(r.h,0,1,r);r.h+=(+r.H1-r.H)/sv;this.Scoord(r.z,0,0,r);r.z+=(0-r.H)/sv;return r;},rts:new Array(),calcRTS:function(jd,n,Jdl,Wdl,sq){var i,c,r;if(!this.rts.length){for(var i=0;i<31;i++)this.rts[i]=new Array();}
this.L=Jdl,this.fa=Wdl,sq/=24;for(i=0;i<n;i++){r=this.rts[i];r.Ms=r.Mz=r.Mj="";}
for(i=-1;i<=n;i++){if(i>=0&&i<n){r=SZJ.St(jd+i+sq);this.rts[i].s=JD.timeStr(r.s-sq);this.rts[i].z=JD.timeStr(r.z-sq);this.rts[i].j=JD.timeStr(r.j-sq);this.rts[i].c=JD.timeStr(r.c-sq);this.rts[i].h=JD.timeStr(r.h-sq);this.rts[i].ch=JD.timeStr(r.h-r.c-0.5);this.rts[i].sj=JD.timeStr(r.j-r.s-0.5);}
r=SZJ.Mt(jd+i+sq);c=int2(r.s-sq+0.5)-jd;if(c>=0&&c<n)this.rts[c].Ms=JD.timeStr(r.s-sq);c=int2(r.z-sq+0.5)-jd;if(c>=0&&c<n)this.rts[c].Mz=JD.timeStr(r.z-sq);c=int2(r.j-sq+0.5)-jd;if(c>=0&&c<n)this.rts[c].Mj=JD.timeStr(r.j-sq);}
this.rts.dn=n;}};var JNs='';JNs+='420,3,0,南朝/宋,武帝,刘裕,永初,423,2,0,南朝/宋,少帝,刘义符,景平,424,30,0,南朝/宋,文帝,刘義隆,元嘉,454,3,0,南朝/宋,孝武,帝刘骏,孝建,457,8,0,南朝/宋,孝武,帝刘骏,大明,465,1,0,南朝/宋,废帝,刘子业,永光,465,1,0,南朝/宋,废帝,刘子业,景和,465,7,0,南朝/宋,明帝,刘彧,泰始,472,1,0,南朝/宋,明帝,刘彧,泰豫,473,5,0,南朝/宋,废帝,刘昱,元徽,477,3,0,南朝/宋,顺帝,刘准,升明,479,4,0,南朝/齐,高帝,萧道成,建元,483,11,0,南朝/齐,武帝,萧赜,永明,494,1,0,南朝/齐,欎林王,萧昭业,隆昌,494,1,0,南朝/齐,海陵王,萧昭文,延兴,';JNs+='494,5,0,南朝/齐,明帝,萧鸾,建武,498,1,0,南朝/齐,明帝,萧鸾,永泰,499,3,0,南朝/齐,东昏侯,萧宝,中兴,501,2,0,南朝/齐,和帝,萧宝融,中兴,502,18,0,南朝/梁,武帝,萧衍,天监,520,8,0,南朝/梁,武帝,萧衍,普通,527,3,0,南朝/梁,武帝,萧衍,大通,529,6,0,南朝/梁,武帝,萧衍,中大通,535,12,0,南朝/梁,武帝,萧衍,大同,546,2,0,南朝/梁,武帝,萧衍,中大同,547,3,0,南朝/梁,武帝,萧衍,太清,550,2,0,南朝/梁,简文帝,萧纲,大宝,551,2,0,南朝/梁,豫章王,萧栋,天正,552,4,0,南朝/梁,元帝,萧绎,承圣,555,1,0,南朝/梁,贞阳侯,萧渊明,天成,';JNs+='555,2,0,南朝/梁,敬帝,萧方智,绍泰,556,2,0,南朝/梁,敬帝,萧方智,太平,557,3,0,南朝/陈,武帝,陈霸先,太平,560,7,0,南朝/陈,文帝,陈蒨,天嘉,566,1,0,南朝/陈,文帝,陈蒨,天康,567,2,0,南朝/陈,废帝,陈伯宗,光大,569,14,0,南朝/陈,宣帝,陈顼,太建,583,4,0,南朝/陈,后主,陈叔宝,至德,587,3,0,南朝/陈,后主,陈叔宝,祯明,555,8,0,南朝/后梁,宣帝,萧詧,大定,562,24,0,南朝/后梁,明帝,萧岿,天保,586,2,0,南朝/后梁,莒公,萧琮,广运,386,11,0,北朝/北魏,道武帝,拓跋圭,登国,396,3,0,北朝/北魏,道武帝,拓跋圭,皇始,398,7,0,北朝/北魏,道武帝,拓跋圭,天兴,';JNs+='404,6,0,北朝/北魏,道武帝,拓跋圭,天赐,409,5,0,北朝/北魏,明元帝,拓跋嗣,永兴,414,3,0,北朝/北魏,明元帝,拓跋嗣,神瑞,416,8,0,北朝/北魏,明元帝,拓跋嗣,泰常,424,5,0,北朝/北魏,太武帝,拓跋焘,始光,428,4,0,北朝/北魏,太武帝,拓跋焘,神麚,432,3,0,北朝/北魏,太武帝,拓跋焘,延和,435,6,0,北朝/北魏,太武帝,拓跋焘,太延,440,12,0,北朝/北魏,太武帝,拓跋焘,太平真君,451,2,0,北朝/北魏,太武帝,拓跋焘,正平,452,1,0,北朝/北魏,南安王,拓跋余,承平,452,3,0,北朝/北魏,文成帝,拓跋浚,兴安,454,2,0,北朝/北魏,文成帝,拓跋浚,兴光,455,5,0,北朝/北魏,文成帝,拓跋浚,太安,460,6,0,北朝/北魏,文成帝,拓跋浚,和平,';JNs+='466,2,0,北朝/北魏,献文帝,拓跋弘,天安,467,5,0,北朝/北魏,献文帝,拓跋弘,皇兴,471,6,0,北朝/北魏,教文帝,拓跋宏,延兴,476,1,0,北朝/北魏,孝文帝,拓跋宏,承明,477,23,0,北朝/北魏,孝文帝,拓跋宏,太和,500,4,0,北朝/北魏,宣武帝,元恪,景明,504,5,0,北朝/北魏,宣武帝,元恪,正始,508,5,0,北朝/北魏,宣武帝,元恪,永平,512,4,0,北朝/北魏,宣武帝,元恪,延昌,516,3,0,北朝/北魏,孝明帝,元诩,熙平,518,3,0,北朝/北魏,孝明帝,元诩,神龟,520,6,0,北朝/北魏,孝明帝,元诩,正光,525,3,0,北朝/北魏,孝明帝,元诩,孝昌,528,1,0,北朝/北魏,孝明帝,元诩,武泰,528,1,0,北朝/北魏,孝庄帝,元子攸,建义,';JNs+='528,3,0,北朝/北魏,孝庄帝,元子攸,永安,530,2,0,北朝/北魏,东海王,元晔,建明,531,2,0,北朝/北魏,节闵帝,元恭,普泰,531,2,0,北朝/北魏,安定王,元朗,中兴,532,1,0,北朝/北魏,孝武帝,元修,太昌,532,1,0,北朝/北魏,孝武帝,元修,永兴,532,3,0,北朝/北魏,孝武帝,元修,永熙,534,4,0,北朝/东魏,孝静帝,元善见,天平,538,2,0,北朝/东魏,孝静帝,元善见,元象,539,4,0,北朝/东魏,孝静帝,元善见,兴和,543,8,0,北朝/东魏,孝静帝,元善见,武定,535,17,0,北朝/西魏,文帝,元宝炬,大统,552,3,0,北朝/西魏,废帝,元钦,大统,554,3,0,北朝/西魏,恭帝,元廓,大统,550,10,0,北朝/北齐,文宣帝,高洋,天保,';JNs+='560,1,0,北朝/北齐,废帝,高殷,乾明,560,2,0,北朝/北齐,孝昭帝,高演,皇建,561,2,0,北朝/北齐,武成帝,高湛,太宁,562,4,0,北朝/北齐,武成帝,高湛,河清,565,5,0,北朝/北齐,温公,高纬,天统,570,7,0,北朝/北齐,温公,高纬,武平,576,2,0,北朝/北齐,温公,高纬,隆化,576,1,0,北朝/北齐,安德王,高延宗,德昌,577,1,0,北朝/北齐,幼主,高恒,承光,557,1,0,北朝/北周,闵帝,宇文觉,空,557,2,0,北朝/北周,明帝,宇文毓,空,559,2,0,北朝/北周,明帝,宇文毓,武成,561,5,0,北朝/北周,武帝,宇文邕,保定,566,7,0,北朝/北周,武帝,宇文邕,天和,572,7,0,北朝/北周,武帝,宇文邕,建德,';JNs+='578,1,0,北朝/北周,武帝,宇文邕,宣政,579,1,0,北朝/北周,宣帝,宇文贇,大成,579,2,0,北朝/北周,静帝,宇文衍,大象,581,1,0,北朝/北周,静帝,宇文衍,大定,581,20,0,隋,文帝,杨坚,开皇,601,4,0,隋,文帝,杨坚,仁寿,605,13,0,隋,炀帝,杨广,大业,617,2,0,隋,恭帝,杨侑,义宁,618,9,0,唐,高祖,李渊,武德,627,23,0,唐,太宗,李世民,贞观,650,6,0,唐,高宗,李治,永徽,656,6,0,唐,高宗,李治,显庆,661,3,0,唐,高宗,李治,龙朔,664,2,0,唐,高宗,李治,麟德,666,3,0,唐,高宗,李治,乾封,';JNs+='668,3,0,唐,高宗,李治,总章,670,5,0,唐,高宗,李治,咸亨,674,3,0,唐,高宗,李治,上元,676,4,0,唐,高宗,李治,仪凤,679,2,0,唐,高宗,李治,调露,680,2,0,唐,高宗,李治,永隆,681,2,0,唐,高宗,李治,开耀,682,2,0,唐,高宗,李治,永淳,683,1,0,唐,高宗,李治,弘道,684,1,0,唐,中宗,李显,嗣圣,684,1,0,唐,睿宗,李旦,文明,684,1,0,武周,则天后,武曌,光宅,685,4,0,武周,则天后,武曌,垂拱,689,1,0,武周,则天后,武曌,永昌,689,2,0,武周,则天后,武曌,载初,';JNs+='690,3,0,武周,则天后,武曌,天授,692,1,0,武周,则天后,武曌,如意,692,3,0,武周,则天后,武曌,长寿,694,1,0,武周,则天后,武曌,延载,695,1,0,武周,则天后,武曌,证圣,695,2,0,武周,则天后,武曌,天册万岁,696,1,0,武周,则天后,武曌,万岁登封,696,2,0,武周,则天后,武曌,万岁通天,697,1,0,武周,则天后,武曌,神功,698,3,0,武周,则天后,武曌,圣历,700,1,0,武周,则天后,武曌,久视,701,1,0,武周,则天后,武曌,大足,701,4,0,武周,则天后,武曌,长安,705,1,0,武周,则天后,李显,神龙,705,2,0,唐,中宗,李显,神龙,';JNs+='707,4,0,唐,中宗,李显,景龙,710,1,0,唐,温王,李重茂,唐隆,710,2,0,唐,睿宗,李旦,景云,712,1,0,唐,睿宗,李旦,太极,712,1,0,唐,睿宗,李旦,延和,712,2,0,唐,玄宗,李隆基,先天,713,29,0,唐,玄宗,李隆基,开元,742,15,0,唐,玄宗,李隆基,天宝,756,3,0,唐,肃宗,李亨,至德,758,3,0,唐,肃宗,李亨,乾元,760,3,0,唐,肃宗,李亨,上元,762,2,0,唐,肃宗,李亨,宝应,763,2,0,唐,代宗,李豫,广德,765,2,0,唐,肃宗,李亨,永泰,766,14,0,唐,肃宗,李亨,大历,';JNs+='780,4,0,唐,德宗,李适,建中,784,1,0,唐,德宗,李适,兴元,785,21,0,唐,德宗,李适,贞元,805,1,0,唐,顺宗,李诵,永贞,806,15,0,唐,宪宗,李纯,元和,821,4,0,唐,穆宗,李恒,长庆,825,3,0,唐,敬宗,李湛,宝历,827,9,0,唐,文宗,李昂,大和,836,5,0,唐,文宗,李昂,开成,841,6,0,唐,武宗,李炎,会昌,847,14,0,唐,宣宗,李忱,大中,860,15,0,唐,宣宗,李忱,咸通,874,6,0,唐,僖宗,李儇,乾符,880,2,0,唐,僖宗,李儇,广明,881,5,0,唐,僖宗,李儇,中和,';JNs+='885,4,0,唐,僖宗,李儇,光启,888,1,0,唐,僖宗,李儇,文德,889,1,0,唐,昭宗,李晔,龙纪,890,2,0,唐,昭宗,李晔,大顺,892,2,0,唐,昭宗,李晔,景福,894,5,0,唐,昭宗,李晔,乾宁,898,4,0,唐,昭宗,李晔,光化,901,4,0,唐,昭宗,李晔,天复,904,1,0,唐,昭宗,李晔,天佑,905,3,1,唐,昭宣帝,李祝,天佑,907,5,0,五代/梁,太祖,朱温,开平,911,2,0,五代/梁,太祖,朱温,乾化,913,1,0,五代/梁,庶人,朱友圭,凤历,913,3,2,五代/梁,末帝,朱友贞,乾化,915,7,0,五代/梁,末帝,朱友贞,贞明,';JNs+='921,3,0,五代/梁,末帝,朱友贞,龙德,923,4,0,五代/唐,庄宗,李存勗,同光,926,5,0,五代/唐,明宗,李嗣源,天成,930,4,0,五代/唐,明宗,李嗣源,长兴,934,1,0,五代/唐,闵帝,李从厚,应顺,934,3,0,五代/唐,潞王,李从珂,清泰,936,6,0,五代/晋,高祖,石敬瑭,天福,942,2,6,五代/晋,出帝,石重贵,天福,944,3,0,五代/晋,出帝,石重贵,开运,947,12,0,五代/汉,高祖,刘知远,天福,948,1,0,五代/汉,隐帝,刘承祐,乾祐,948,3,0,五代/汉,隐帝,刘承祐,乾祐,951,3,0,五代/周,太祖,郭威,广顺,954,1,0,五代/周,太祖,郭威,显德,954,6,0,五代/周,世宗,柴荣,显德,';JNs+='959,2,5,五代/周,恭帝,郭宗训,显德,960,4,0,北宋,太祖,赵匡胤,建隆,963,6,0,北宋,太祖,赵匡胤,乾德,968,9,0,北宋,太祖,赵匡胤,开宝,976,9,0,北宋,太宗,赵炅,太平兴国,984,4,0,北宋,太宗,赵炅,雍熙,988,2,0,北宋,太宗,赵炅,端拱,990,5,0,北宋,太宗,赵炅,淳化,995,3,0,北宋,太宗,赵炅,至道,998,6,0,北宋,真宗,赵恒,咸平,1004,4,0,北宋,真宗,赵恒,景德,1008,9,0,北宋,真宗,赵恒,大中祥符,1017,5,0,北宋,真宗,赵恒,天禧,1022,1,0,北宋,真宗,赵恒,乾兴,1023,10,0,北宋,仁宗,赵祯,天圣,';JNs+='1032,2,0,北宋,仁宗,赵祯,明道,1034,5,0,北宋,仁宗,赵祯,景祐,1038,3,0,北宋,仁宗,赵祯,宝元,1040,2,0,北宋,仁宗,赵祯,康定,1041,8,0,北宋,仁宗,赵祯,庆历,1049,6,0,北宋,仁宗,赵祯,皇祐,1054,3,0,北宋,仁宗,赵祯,至和,1056,8,0,北宋,仁宗,赵祯,嘉祐,1064,4,0,北宋,英宗,赵曙,治平,1068,10,0,北宋,神宗,赵顼,熙宁,1078,8,0,北宋,神宗,赵顼,元丰,1086,9,0,北宋,哲宗,赵煦,元祐,1094,5,0,北宋,哲宗,赵煦,绍圣,1098,3,0,北宋,哲宗,赵煦,元符,1101,1,0,北宋,徽宗,赵佶,建中靖国,';JNs+='1102,5,0,北宋,徽宗,赵佶,崇宁,1107,4,0,北宋,徽宗,赵佶,大观,1111,8,0,北宋,徽宗,赵佶,政和,1118,2,0,北宋,徽宗,赵佶,重和,1119,7,0,北宋,徽宗,赵佶,宣和,1126,2,0,北宋,钦宗,赵桓,靖康,1127,4,0,南宋,高宗,赵构,建炎,1131,32,0,南宋,高宗,赵构,绍兴,1163,2,0,南宋,孝宗,赵慎,隆兴,1165,9,0,南宋,孝宗,赵慎,乾道,1174,16,0,南宋,孝宗,赵慎,淳熙,1190,5,0,南宋,光宗,赵暴,绍熙,1195,6,0,南宋,宁宗,赵扩,庆元,1201,4,0,南宋,宁宗,赵扩,嘉泰,1205,3,0,南宋,宁宗,赵扩,开禧,';JNs+='1208,17,0,南宋,宁宗,赵扩,嘉定,1225,3,0,南宋,理宗,赵昀,宝庆,1228,6,0,南宋,理宗,赵昀,绍定,1234,3,0,南宋,理宗,赵昀,端平,1237,4,0,南宋,理宗,赵昀,嘉熙,1241,12,0,南宋,理宗,赵昀,淳祐,1253,6,0,南宋,理宗,赵昀,寶祐,1259,1,0,南宋,理宗,赵昀,开庆,1260,5,0,南宋,理宗,赵昀,景定,1265,10,0,南宋,度宗,赵禥,咸淳,1275,2,0,南宋,恭宗,赵(上“日”下“丝”),德祐 ,1276,3,0,南宋,端宗,赵(上“日”下“正”),景炎,1278,2,0,南宋,帝昺,赵昺,祥兴,1271,24,7,元,世祖,孛儿只斤·忽必烈,至元,1295,3,0,元,成宗,孛儿只斤·铁穆耳,元贞,';JNs+='1297,11,0,元,成宗,孛儿只斤·铁穆耳,大德,1308,4,0,元,武宗,孛儿只斤·海山,至大,1312,2,0,元,仁宗,孛儿只斤·爱育黎拔力八达,皇庆,1314,7,0,元,仁宗,孛儿只斤·愛育黎拔力八達,延祐,1321,3,0,元,英宗,孛儿只斤·宗硕德八剌,至治,1324,5,0,元,泰定帝,孛儿只斤·也孙铁木耳,泰定,1328,1,0,元,泰定帝,孛儿只斤·也孙铁木耳,至和,1328,1,0,元,幼主,孛儿只斤·阿速吉八,天顺,1328,3,0,元,文宗,孛儿只斤·图贴睦尔,天历,1330,3,0,元,文宗,孛儿只斤·图贴睦尔,至顺,1333,3,0,元,惠宗,孛儿只斤·妥镤贴睦尔,元统,1335,6,0,元,惠宗,孛儿只斤·妥镤贴睦尔,至元,1341,28,0,元,惠宗,孛儿只斤·妥镤贴睦尔,至正,1368,31,0,明,太祖,朱元璋,洪武,1399,4,0,明,惠帝,朱允溫,建文,';JNs+='1403,22,0,明,成祖,朱棣,永乐,1425,1,0,明,仁宗,朱高炽,洪熙,1426,10,0,明,宣宗,朱瞻基,宣德,1436,14,0,明,英宗,朱祁镇,正统,1450,7,0,明,代宗,朱祁钰,景泰,1457,8,0,明,英宗,朱祁镇,天顺,1465,23,0,明,宪宗,朱见深,成化,1488,18,0,明,孝宗,朱祐樘,弘治,1506,16,0,明,武宗,朱厚照,正德,1522,45,0,明,世宗,朱厚熜,嘉靖,1567,6,0,明,穆宗,朱载贺,隆庆,1573,48,0,明,神宗,朱翊钧,万历,1620,1,0,明,光宗,朱常洛,泰昌,1621,7,0,明,熹宗,朱同校,天启,1628,17,0,明,毅宗,朱由检,崇祯,';JNs+='1644,18,0,清,世祖,爱新觉罗福临,顺治,1662,61,0,清,圣祖,爱新觉罗玄烨,康熙,1723,13,0,清,世宗,爱新觉罗胤禛,雍正,1736,60,0,清,高宗,爱新觉罗弘历,乾隆,1796,25,0,清,仁宗,爱新觉罗颙琰,嘉庆,1821,30,0,清,宣宗,爱新觉罗旻宁,道光,1851,11,0,清,文宗,爱新觉罗奕詝,咸丰,1862,13,0,清,穆宗,爱新觉罗载淳,同治,1875,34,0,清,德宗,爱新觉罗载湉,光绪,1909,3,0,清,无朝,爱新觉罗溥仪,宣统,1912,37,0,现代,中国,国民党,民国,1949,9999,0,现代,中国,共产党,共和国';JNs=JNs.split(',');for(i=0;i<JNs.length;i+=7){JNs[i]-=0;JNs[i+1]-=0;JNs[i+2]-=0;}
function getNH(y){var i,j,k,c;this.nh=this.nh2='';for(i=0;i<JNs.length;i+=7){j=JNs[i];if(y<j||y>=j+JNs[i+1])continue;c='['+JNs[i+3]+']';k=JNs[i+6]+(y-j+1+JNs[i+2])+'年';this.nh=c+k;this.nh2+=c+JNs[i+4]+' '+JNs[i+5]+' '+k+'; ';}}
var Lunar2={Gan:["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"],Zhi:["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"],ShX:["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"],XiZ:['摩羯','水瓶','双鱼','白羊','金牛','双子','巨蟹','狮子','处女','天秤','天蝎','射手'],yxmc:["朔","上弦","望","下弦"],jqmc:['冬至','小寒','大寒','立春','雨水','惊蛰','春分','清明','谷雨','立夏','小满','芒种','夏至','小暑','大暑','立秋','处暑','白露','秋分','寒露','霜降','立冬','小雪','大雪'],ymc:['十一','十二','正','二','三','四','五','六','七','八','九','十'],rmc:['初一','初二','初三','初四','初五','初六','初七','初八','初九','初十','十一','十二','十三','十四','十五','十六','十七','十八','十九','二十','廿一','廿二','廿三','廿四','廿五','廿六','廿七','廿八','廿九','三十'],Weeks:['日','一','二','三','四','五','六','七','八','九','十'],leap:0,leap2:0,ym:[],zq:[],hs:[],ZQ:[],HS:[],dx:[],nu:[],lun:[],t2BJ:function(t){t*=36525;return t-JD.deltatT2(t)+8/24;},calcSun_t:function(w,k,jing){var t;if(jing)t=XL.S_aLon_t(w);else t=XL.S_aLon_t2(w);t=this.t2BJ(t);if(!jing&&Math.abs(mod2(t+0.5,1)*86400)<600){t=XL.S_aLon_t(w);t=this.t2BJ(t);}
this.zq[k]=t;this.ZQ[k]=int2(t+0.5);},calcMoon_t:function(w,k,jing){var t;if(jing)t=XL.MS_aLon_t(w);else t=XL.MS_aLon_t2(w);t=this.t2BJ(t);if(!jing&&Math.abs(mod2(t+0.5,1)*86400)<600){t=XL.MS_aLon_t(w);t=this.t2BJ(t);}
this.hs[k]=t;this.HS[k]=kanwuHS(int2(t+0.5));},calc:function(jd,jing){var A=this.ZQ,B=this.HS;var i,k,W,w;W=(int2((jd+10)/365.2422)+3/4)*pi2;for(i=0;i<14;i++)this.calcSun_t(W+i*pi2/12,i,jing);w=XL.MS_aLon((A[0]-8/24)/36525,16,8);w-=mod2(w,pi2);this.calcMoon_t(w,0,jing);k=0;if(B[0]>A[0])this.hs[1]=this.hs[0],B[1]=B[0],w-=pi2,k=1;for(i=0;i<15;i++){if(i!=k)this.calcMoon_t(w+i*pi2,i,jing);}
for(i=0;i<14;i++)this.ym[i]=i;this.leap=this.leap2=0;if(B[13]<=A[12]){for(i=1;B[i+1]>A[i]&&i<13;i++);this.leap=i;for(;i<14;i++)this.ym[i]--;}else{if(B[14]<=A[13]){this.calcSun_t(W+pi2*2,'next',jing);this.calcMoon_t(w+pi2*25,'next',jing);if(B.next<A.next)this.ym[13]--,this.leap2=13;}}
k=kanwuNU(B,14);if(k!=-1){for(i=0;i<14;i++)this.ym[i]=i;this.leap=this.leap2=0;if(B[13]<=A[12])this.leap=k;else this.leap2=k;for(i=k;i<14;i++)this.ym[i]--;}
for(i=0;i<14;i++){this.dx[i]=this.HS[i+1]-this.HS[i];this.ym[i]=this.ymc[this.ym[i]%12];if((i==this.leap||i==this.leap2)&&i)this.nu[i]='闰';else this.nu[i]='';}
this.calcSun_t(W+11*pi2/24,'mangzhong',0);this.calcSun_t(W+13*pi2/24,'xiaoshu',0);this.calcSun_t(W+15*pi2/24,'liqiu',0);this.calcSun_t(W+3*pi2/24,'lichun',0);},calc2:function(By,Bm,sw){var i,j,k,c,Bd0,Bdn,lun=this.lun;if(!this.lun.length){for(var i=0;i<31;i++)this.lun[i]=new Array();}
JD.h=12,JD.m=0,JD.s=0.1;JD.Y=By;JD.M=Bm;JD.D=1;Bd0=int2(JD.toJD())-J2000;JD.M++;if(JD.M>12)JD.Y++,JD.M=1;Bdn=int2(JD.toJD())-J2000-Bd0;lun.w0=(Bd0+J2000+1)%7;lun.y=By;lun.m=Bm;lun.d0=Bd0;lun.dn=Bdn;c=int2((Bd0-Bm*30+150)/365.2422)+16+9000;lun.Ly=Lunar2.Gan[c%10]+Lunar2.Zhi[c%12];lun.ShX=Lunar2.ShX[c%12];lun.nianhao=new getNH(lun.y);var D,w,ob,ob2;var Djq1,Djq2,jqFirst;w=XL.S_aLon((Bd0+JD.deltatT2(Bd0)-8/24)/36525,3);w=w-mod2(w-pi2/24,pi2/12);Djq1=Math.floor(this.t2BJ(XL.S_aLon_t(w))+0.5);if(Djq1<Bd0){w+=pi2/12;Djq1=Math.floor(this.t2BJ(XL.S_aLon_t(w))+0.5);}
Djq2=Math.floor(this.t2BJ(XL.S_aLon_t(w+pi2/12))+0.5);jqFirst=int2((w%pi2)/pi2*12+15.501)%12;for(i=0,j=0;i<Bdn;i++){ob=lun[i];ob.d0=Bd0+i;ob.di=i;ob.y=By;ob.m=Bm;ob.dn=Bdn;ob.week0=lun.w0;ob.week=(lun.w0+i)%7;ob.weeki=int2((lun.w0+i)/7);ob.weekN=int2((lun.w0+Bdn-1)/7)+1;JD.setFromJD(ob.d0+J2000);ob.d=JD.D;if(!this.HS.length||ob.d0<this.HS[0]||ob.d0>=this.HS[13]+this.dx[13])
this.calc(ob.d0,0);j=Math.floor((ob.d0-this.HS[0])/30);if(j<13&&this.HS[j+1]<=ob.d0)j++;ob.Ldi=ob.d0-this.HS[j];ob.Ldc=this.rmc[ob.Ldi];ob.cur_dz=ob.d0-this.ZQ[0];ob.cur_xz=ob.d0-this.ZQ[6];ob.cur_lq=ob.d0-this.ZQ.liqiu;ob.cur_mz=ob.d0-this.ZQ.mangzhong;ob.cur_xs=ob.d0-this.ZQ.xiaoshu;if(ob.cur_dz>180)ob.cur_dz=ob.d0-this.ZQ[12];if(i||ob.d0==Bd0){ob.Lmc=this.ym[j];ob.Ldn=this.dx[j];ob.Lleap=this.nu[j];ob.Lmc2=j<13?this.ym[j+1]:"未知";}else{ob2=this.lun[i-1];ob.Lmc=ob2.Lmc,ob.Ldn=ob2.Ldn;ob.Lleap=ob2.Lleap,ob.Lmc2=ob2.Lmc2;}
ob.yxmc=ob.yxjd=ob.yxsj='';ob.jqmc=ob.jqjd=ob.jqsj='';D=this.ZQ.lichun+(ob.d0<this.ZQ.lichun?-365:0)+365.25*16-35;ob.Lyear=Math.floor(D/365.2422+0.5);D=ob.Lyear+9000;ob.Lyear2=this.Gan[D%10]+this.Zhi[D%12];if(ob.d0<Djq1)ob.Lmonth=jqFirst-1;else if(ob.d0<Djq2)ob.Lmonth=jqFirst;else ob.Lmonth=jqFirst+1;D=(ob.d0-ob.Lmonth*15.2)+24+365;D=Math.floor(D/365.2422+0.4)*12+ob.Lmonth+90000;ob.Lmonth2=this.Gan[D%10]+this.Zhi[D%12];D=(ob.d0-6+9000000)%60;ob.Lday2=this.Gan[D%10]+this.Zhi[D%12];D=(ob.d0-1)*12+90000000;for(k=0,c='';k<12;k++){w=(k*2+23)%24;if(w<10)w='0'+w;c+=w+'-';w=k*2+1;if(w<10)w='0'+w;c+=w;c+=this.Gan[(D+k)%10]+this.Zhi[(D+k)%12]+'时 ';if(k%3==2)c+='<br>';}
ob.Ltime2=c;this.getDayName(ob);j=Math.floor((ob.d0-this.ZQ[0])/31);if(j<13&&ob.d0>=this.ZQ[j+1])j++;ob.XiZ=this.XiZ[(j+12)%12]+'座';this.getHuiLi(ob);}
if(!sw)return;var d,xn,jd2=Bd0+JD.deltatT2(Bd0)-8/24;w=XL.MS_aLon((jd2+3)/36525,10,3);w-=mod2(w,Math.PI/2);do{d=this.t2BJ(XL.MS_aLon_t(w));D=int2(d+0.5);xn=int2((w%pi2)/pi2*4+4.01)%4;w+=pi2/4;if(D>=Bd0+Bdn)break;if(D<Bd0)continue;ob=this.lun[D-Bd0];ob.yxmc=this.yxmc[xn];ob.yxjd=d;ob.yxsj=JD.timeStr(d);}while(D+5<Bd0+Bdn);w=XL.S_aLon((jd2+6)/36525,3);w-=mod2(w,pi2/24);do{d=this.t2BJ(XL.S_aLon_t(w));D=int2(d+0.5);xn=int2((w%pi2)/pi2*24+24.01+6)%24;w+=pi2/24;if(D>=Bd0+Bdn)break;if(D<Bd0)continue;ob=this.lun[D-Bd0];ob.jqmc=this.jqmc[xn];ob.jqjd=d;ob.jqsj=JD.timeStr(d);}while(D+12<Bd0+Bdn);},getHuiLi:function(ob){var z,y,m,d;d=ob.d0+503105;z=int2((d+0.1)/10631);d-=z*10631;y=int2((d+0.5)/354.366);d-=int2(y*354.366+0.5);m=int2((d+0.11)/29.51);d-=int2(m*29.51+0.5);ob.Hyear=z*30+y+1;ob.Hmonth=m+1;ob.Hday=d+1;},sFtv:new Array(new Array('01#元旦'),new Array('02I世界湿地日','10 国际气象节','14I情人节'),new Array('01 国际海豹日','03 全国爱耳日','05 1963-9999学雷锋纪念日','08I妇女节','12I植树节/ 1925-9999孙中山逝世纪念日','14 国际警察日','15I1983-9999消费者权益日','17 中国国医节/ 国际航海日','21 世界森林日/ 消除种族歧视国际日/ 世界儿歌日','22I世界水日','23I世界气象日','24 1982-9999世界防治结核病日','25 全国中小学生安全教育日','30 巴勒斯坦国土日'),new Array('01I1564-9999愚人节/ 全国爱国卫生运动月(四月)/ 税收宣传月(四月)','07I世界卫生日','22I世界地球日','23 世界图书和版权日','24 亚非新闻工作者日'),new Array('01#1889-9999劳动节','04I青年节','05 碘缺乏病防治日','08 世界红十字日','12I国际护士节','15I国际家庭日','17 国际电信日','18 国际博物馆日','20 全国学生营养日','23 国际牛奶日','31I世界无烟日'),new Array('01I1925-9999国际儿童节','05 世界环境保护日','06 全国爱眼日','17 防治荒漠化和干旱日','23 国际奥林匹克日','25 全国土地日','26I国际禁毒日'),new Array('01I1997-9999香港回归纪念日/I1921-9999中共诞辰 世界建筑日','02 国际体育记者日','07I1937-9999抗日战争纪念日','11I世界人口日','30 非洲妇女日'),new Array('01I1927-9999建军节','08 中国男子节(爸爸节)','15I1945-9999抗日战争胜利纪念'),new Array('08 1966-9999国际扫盲日 国际新闻工作者日','09 毛泽东逝世纪念','10I中国教师节','14 世界清洁地球日','16 国际臭氧层保护日','18I九·一八事变纪念日','20 国际爱牙日','27 世界旅游日','28I孔子诞辰'),new Array('01#1949-9999国庆节/ 世界音乐日/ 国际老人节','02#1949-9999国庆节假日/ 国际和平与民主自由斗争日','03#1949-9999国庆节假日','04 世界动物日','06 老人节','08 全国高血压日/ 世界视觉日','09 世界邮政日/ 万国邮联日','10I辛亥革命纪念日/ 世界精神卫生日','13 世界保健日/ 国际教师节','14 世界标准日','15 国际盲人节(白手杖节)','16 世界粮食日','17 世界消除贫困日','22 世界传统医药日','24 联合国日','31 世界勤俭日'),new Array('07 1917-9999十月社会主义革命纪念日','08 中国记者日','09 全国消防安全宣传教育日','10 世界青年节','11 国际科学与和平周(本日所属的一周)','12 孙中山诞辰纪念日','14 世界糖尿病日','17 国际大学生节/ 世界学生节','20 彝族年','21 彝族年/ 世界问候日/ 世界电视日','22 彝族年','29 国际声援巴勒斯坦人民国际日'),new Array('01I1988-9999世界艾滋病日','03 世界残疾人日','05 国际经济和社会发展志愿人员日','08 国际儿童电视日','09 世界足球日','10 世界人权日','12I西安事变纪念日','13I南京大屠杀(1937年)纪念日','20 澳门回归纪念','21 国际篮球日','24I平安夜','25I圣诞节','26 毛泽东诞辰纪念')),wFtv:new Array('0110.黑人日','0150.世界麻风日','0351.中小学生安全教育日','0430.世界儿童日','0453.秘书节','0512.世界哮喘日','0530I母亲节','0540I全国助残日','0532.国际牛奶日','0640I父亲节','0716.国际合作节','0730.被奴役国家周','0836.荷兰海红节','0853.西班牙番茄节','0911.美国劳动节','0936.全民国防教育日','0932I国际和平日(1981至2001年)','0940.国际聋人节 世界儿童日','0950I世界海事日 世界心脏日','1011.世界人居日 国际住房日','1013I国际减轻自然灾害日(减灾日)','1144I感恩节','1220.国际儿童电视广播日'),getDayName:function(r){var m0=(r.m<10?'0':'')+r.m;var d0=(r.d<10?'0':'')+r.d;var i,j,s,s2,type;r.A=r.B=r.C='';r.Fjia=0;if(r.week==0||r.week==6)r.Fjia=1;if(r.Lmc=='正'&&r.Lleap!='闰'){if(r.Ldc=='初一')r.A+='春节 ',r.Fjia=1;if(r.Ldc=='初二')r.B+='大年初二 ',r.Fjia=1;if(r.Ldc=='初三')r.B+='大年初三 ',r.Fjia=1;}
if(r.Lmc=='五'&&r.Ldc=='初五'&&r.Lleap!='闰')r.A+='端午节 ',r.Fjia=1;if(r.Lmc=='八'&&r.Ldc=='十五'&&r.Lleap!='闰')r.A+='中秋节 ',r.Fjia=1;if(r.Lmc=='正'&&r.Ldc=='十五'&&r.Lleap!='闰')r.A+='元宵节 ';if(r.Lmc=='七'&&r.Ldc=='初七'&&r.Lleap!='闰')r.B+='七夕情人节 ';if(r.Lmc=='七'&&r.Ldc=='十五'&&r.Lleap!='闰')r.B+='七月半(鬼节) ';if(r.Lmc=='九'&&r.Ldc=='初九'&&r.Lleap!='闰')r.B+='重阳节 ';if(r.Lmc=='十二'&&r.Ldc=='初八'&&r.Lleap!='闰')r.B+='腊八节 ';if(r.Lmc=='十二'&&r.Lmc2=="正"){if(r.Ldc=="三十"&&r.Ldn==30)r.B+='除夕 ';if(r.Ldc=="廿九"&&r.Ldn==29)r.B+='除夕 ';if(r.Ldc=="廿三")r.B+='小年';}
for(i=0;i<this.sFtv[r.m-1].length;i++){s=this.sFtv[r.m-1][i];if(s.substr(0,2)!=d0)continue;s=s.substr(2,s.length-2);s=s.split('/');for(j=0;j<s.length;j++){s2=s[j];type=s2.substr(0,1);if(s2.substr(5,1)=='-'){if(r.y<(s2.substr(1,4)-0)||r.y>(s2.substr(6,4)-0))continue;s2=s2.substr(10,s2.length-10);}else{if(r.y<1850)continue;s2=s2.substr(1,s2.length-1);}
if(type=='#')r.A+=s2+' ',r.Fjia=1;if(type=='I')r.B+=s2+' ';if(type==' ')r.C+=s2+' ';}
break;}
var w=m0+(r.weeki+1)+r.week;for(i=0;i<this.wFtv.length;i++){s=this.wFtv[i];s2=s.substr(0,4);if(s2.substr(2,1)=='5')s2=s2.substr(0,2)+r.weekN+s2.substr(3,1);if(s2!=w)continue;type=s.substr(4,1);s=s.substr(5,s.length-5);if(type=='#')r.A+=s+' ',r.Fjia=1;if(type=='I')r.B+=s+' ';if(type==' ')r.C+=s+' ';}
if(r.cur_dz==0)r.jqmc+='冬至';if(r.cur_dz>=0&&r.cur_dz<81){w=this.Weeks[Math.floor(r.cur_dz/9)+1];if(r.cur_dz%9==0)r.jqmc+=' '+w+'九';else r.C+=w+'九第'+(r.cur_dz%9+1)+'天 ';}
w=r.Lday2.substr(0,1);var w2=r.Lday2.substr(1,1);if(r.cur_xz>20&&r.cur_xz<=30&&w=='庚')r.jqmc+=' 初伏 ';if(r.cur_xz>30&&r.cur_xz<=40&&w=='庚')r.jqmc+=' 中伏 ';if(r.cur_lq>0&&r.cur_lq<=10&&w=='庚')r.jqmc+=' 末伏 ';if(r.cur_mz>0&&r.cur_mz<=10&&w=='丙')r.jqmc+=' 入梅 ';if(r.cur_xs>0&&r.cur_xs<=12&&w2=='未')r.jqmc+=' 出梅 ';}};function getNLYL(){var b1='<strong>月首:</strong>',b2='<strong>朔望:</strong>',b3='<strong>弦月:</strong>',b4='<strong>定气:</strong>';for(i=0;i<Lunar2.lun.dn;i++){var ob=Lunar2.lun[i];var c=i+1;if(c<10)c='&nbsp;'+c;if(ob.Ldc=='初一')b1+=c+'日 '+ob.Lleap+ob.Lmc+'月'+(ob.Ldn==30?'大':'小')+' &nbsp;';if(ob.yxmc=='朔'||ob.yxmc=="望")b2+=c+'日 '+ob.yxsj+ob.yxmc+'月 &nbsp;';if(ob.yxmc=='上弦'||ob.yxmc=="下弦")b3+=c+'日 '+ob.yxsj+ob.yxmc+' &nbsp;';if(ob.jqmc)b4+=c+'日 '+ob.jqsj+ob.jqmc+' &nbsp;';}
$('#nlyl').html(b1+'<br/>'+b2+'<br/>'+b3+'<br/>'+b4);}
function initial(){fLayer=$("#detail");for(var i=1900;i<2050;i++){$("#sy").append("<option>"+i+"</option>");}
for(var j=1;j<=12;j++){$("#sm").append("<option>"+j+"</option>");}
$("#sy")[0].options[tY-1900].setAttribute("selected","true");$("#sm")[0].options[tM].setAttribute("selected","true");drawCld(tY,tM);var c=getCookie("TZ");c=(c&&c!='undefined')?c:0;$("#tz")[0].options[c].setAttribute("selected","true");if($("#tz")[0].selectedIndex<1)$("#tz")[0].options[39].setAttribute("selected","true");changeTZ($("#tz")[0]);tick();var t=getNowDate();var d=t.getDate()-1;var cldObj=new calendar(t.getFullYear(),t.getMonth());$('#calDate').html(cldObj[d].sYear+'年'+cldObj[d].sMonth+'月'+cldObj[d].sDay+'日 星期'+cldObj[d].week);cldObj=null;}
function TimeAdd(offset){var d=getNowDate();var utc=d.getTime()+(d.getTimezoneOffset()*60000);var nd=new Date(utc+(3600000*offset));return nd.toLocaleString();}
function setCookie(n,v,e,p,d,s){var t=getNowDate();t.setTime(t.getTime());if(!e)e=365;if(!p)p='/';e=e*1000*60*60*24;var e_date=new Date(t.getTime()+(e));document.cookie=n+'='+encodeURIComponent(v)+((e)?';expires='+e_date.toGMTString():'')+
((p)?';path='+p:'')+((d)?';domain='+d:'')+((s)?';secure':'');}
function getCookie(n){var c=document.cookie.split("; ");for(var i=0;i<c.length;i++){var p=c[i].split("=");if(n==p[0])try{return decodeURIComponent(p[1])}catch(e){return null}}
return null;}
$(function(){var _d=J1616.Util.getQueryString("date");if(_d){_d=_d.split("-");_d=new Date(_d[0],parseInt(_d[1])-1,_d[2]);tY=_d.getFullYear();tM=_d.getMonth();tD=_d.getDate();}else{getServerDate();var isReady=setInterval(function(){if(typeof window.diffDate!='undefined'){var Today=getNowDate();window.tY=Today.getFullYear();window.tM=Today.getMonth();window.tD=Today.getDate();clearInterval(isReady);initial();if(!city){$.getScript('http://chaxun.1616.net/iptolocal.php',function(){city=WData[1];if(city.indexOf("_")==-1)city=city+"_"+city;setCookie('city',city,null,null,'.1616.net');_subs(city);});}else _subs(city);var d=getNowDate();var m=d.getMonth()+1,day=d.getDate();var u=''+d.getFullYear();u+=m<10?"0"+m.toString():m.toString();u+=day<10?"0"+day.toString():day.toString();zjhl(u);}},500);}
function _subs(city){if(city.indexOf("_")==-1)city=city+"_"+city;city=city.split("_")[0];$.getScript("http://weather.1616.net/grab/weather/"+encodeURI(encodeURI(city))+".js",function(){var w=J1616_weather_info.simple;if(w&&w.length&&w.length==3)ws=w;$('#wc').html(city);$('#wcc').html('<a href="http://weather.1616.net/index.htm" target=_blank>[详情]</a>');show_w();});var d=getNowDate();var m=d.getMonth()+1,day=d.getDate();var u=m<10?"0"+m.toString():m.toString();u+=day<10?"0"+day.toString():day.toString();tih(u);}
if(getCookie('XZ'))
$('#xzSel')[0].options[getCookie('XZ')].setAttribute('selected','true');xzSel(getCookie('XZ')?getCookie('XZ'):$('#xzSel')[0].selectedIndex);$('#xzSel').change(function(){xzSel($('#xzSel')[0].selectedIndex);});function xzSel(i){$('.star:eq(0)').load('/grab/yuncheng/today/'+i+'.htm .month li:eq(0) .star2 div');$('.star:eq(1)').load('/grab/yuncheng/today/'+i+'.htm .month li:eq(1) .star2 div');setCookie('XZ',i.toString(),null,null,'.1616.net');if(!isOutLine){$('#xzMore').attr('href','http://yuncheng.1616.net/'+i+'.htm').attr('target','_blank');}else{$('#xzMore').attr('href','http://yuncheng.'+_path+'.com/'+i+'.htm').attr('target','_blank');}}
$("#week tr td").hover(function(){mOvr(this);},function(){mOut(this);}).mousemove(function(e){mMove(e);}).click(function(){var d=getSelectedDay(this);if(d){$('#calDate').css({color:'red'}).prev().html('你选择了：').css({color:'red'});$('#calDate').html(d[0]);tih(d[1].substr(4));zjhl(d[1]);}});$("#tz").change(function(){changeTZ(this);});});function search(ev){var e=ev||window.event;if(e){var key=window.event?e.keyCode:e.which;if(key==13)do_s()}}
function do_s(){var v=$.trim($("#keyword").val());if(v)
window.open("http://s.1616.net/?kw="+encodeURIComponent(v));}
var city=getCookie('city'),ws,ind=0;function show_w(){try{$('#w').html(ws[ind]);ind=(ind+1)%ws.length;}catch(e){}
setTimeout(arguments.callee,5000);}
var timeoutID;function tih(d){$.getScript('/grab/history/'+d+'.js',function(){try{var tihs=names;if(tihs.length){var tihs_i=-2;(function(){tihs_i=(tihs_i+2)%tihs.length;var td=tihs[tihs_i],first=td.length-4;var d2=td.substr(0,first)+".";d2+=td.substr(first,2)+".";d2+=td.substr(first+2,2)+" ";$('#tih').html('<a href="http://history.1616.net/index.htm?'+d+'#'+((tihs_i+2)/2)+'" target=_blank>'+d2+tihs[tihs_i+1]+'</a>');if(timeoutID)clearTimeout(timeoutID);timeoutID=setTimeout(arguments.callee,3000);})();}}catch(e){tih(d)}});}
function zjhl(d){$.getScript('/grab/huangli/'+d+'.js',function(){try{$('#hl p:eq(0) span:eq(1)').html(huangli[1]);$('#hl p:eq(1) span:eq(1)').html(huangli[2]);if(!isOutLine){$('#hlMore').attr('href','http://huangli.1616.net/?act=ymd&p='+d).attr('target','_blank');}else{$('#hlMore').attr('href','http://huangli.'+_path+'.com/?act=ymd&p='+d).attr('target','_blank');}}catch(e){zjhl(d);}});}