var _____wb$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; };
if (!self.__wb_pmw) { self.__wb_pmw = function(obj) { this.__wb_source = obj; return this; } }
{
let window = _____wb$wombat$assign$function_____("window");
let self = _____wb$wombat$assign$function_____("self");
let document = _____wb$wombat$assign$function_____("document");
let location = _____wb$wombat$assign$function_____("location");
let top = _____wb$wombat$assign$function_____("top");
let parent = _____wb$wombat$assign$function_____("parent");
let frames = _____wb$wombat$assign$function_____("frames");
let opener = _____wb$wombat$assign$function_____("opener");
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 gan=new array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸")
var zhi=new array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥")
var cmstr = new array('日','正','二','三','四','五','六','七','八','九','十','冬','腊')
var nstr1 = new array('日','一','二','三','四','五','六','七','八','九','十')
var now;var sy;var sm;var sd
function cyclical(num) { return(gan[num%10]+zhi[num%12]) }
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 i, leap=0, temp=0
var basedate = new date(1900,0,31)
var offset = (objdate - basedate)/86400000
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}
function yymmdd() { return(sy+'年'+(sm+1)+'月'+sd+'日')}
function weekday(){
var cl = '星期'+nstr1[now.getday()]+'');
}
function cday(m,d){
var nstr2 = new array('初','十','廿','卅',' ');var s
s= cmstr[m]+'月'
switch (d) {
case 10:s += '初十'; break;
case 20:s += '二十'; break;
case 30:s += '三十'; break;
default:s += nstr2[math.floor(d/10)]; s += nstr1[math.round(d%10)];
}return(s)}
function solarday(){
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 solarterm = new array("小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至")
var lftv = new array("0101*韩国新人组合chocolate 出道单曲","0115 元宵节","0505 端午节","0707 七夕","0715 中元节","0815 中秋节","0909 重阳节","1208 腊八节","1224 小年","0100*除夕")
var sftv = new array("0101*元旦","0214 情人节","0308 妇女节","0312 植树节","0401 愚人节","0501 劳动节","0504 青年节","0512 护士节","0601 儿童节","0701 建党节","0801 建军节","0811 记者日","0910 教师节","1001*国庆节","1101 万圣节","1225 圣诞节","0511 母亲节","0608 父亲节","1129 感恩节")
var sdobj = new date(sy,sm,sd);
var ldobj = new lunar(sdobj);
var ldpos = new array(3)
var festival='',solarterms='',solarfestival='',lunarfestival='',solarterms='',tmp1,tmp2;
for(i in lftv)
if(lftv[i].match(/^(\d{2})(.{2})([\s\*])(.+)$/)) {
tmp1=number(regexp.$1)-ldobj.month
tmp2=number(regexp.$2)-ldobj.day
if(tmp1==0 && tmp2==0) lunarfestival=regexp.$4}
if(lunarfestival=='') {
for(i in sftv)
if(sftv[i].match(/^(\d{2})(\d{2})([\s\*])(.+)$/)){
tmp1=number(regexp.$1)-(sm+1)
tmp2=number(regexp.$2)-sd
if(tmp1==0 && tmp2==0) solarfestival = regexp.$4}
if(solarfestival =='') {
tmp1 = new date((31556925974.7*(sy-1900)+sterminfo[sm*2+1]*60000)+date.utc(1900,0,6,2,5))
tmp2 = tmp1.getutcdate()
if (tmp2==sd) solarterms = solarterm[sm*2+1]
tmp1 = new date((31556925974.7*(sy-1900)+sterminfo[sm*2]*60000)+date.utc(1900,0,6,2,5))
tmp2= tmp1.getutcdate()
if (tmp2==sd) solarterms = solarterm[sm*2]
if(solarterms=='') sftv='';else sftv=solarterms
} else sftv=solarfestival
} else sftv=lunarfestival
if(sftv=='')
sterminfo=cyclical(ldobj.year-1900+36)+'年 '+cday(ldobj.month,ldobj.day)
else sterminfo=cday(ldobj.month,ldobj.day)+' '+sftv+''
return(sterminfo)
}
function curenttime()
{var now = new date();var hh = now.gethours();var mm = now.getminutes();var ss = now.gettime() % 60000;
ss = (ss - (ss % 1000)) / 1000;
if(hh==0&&mm==0&&ss==0) showcal(1)
var clock = hh+':';
if (mm < 10) clock += '0';
clock += mm;return(clock)}
function refreshcalendarclock() {document.getelementbyid('clocktime').innerhtml = curenttime()}
function showcal() {
now = new date();sy = now.getfullyear();sm = now.getmonth();sd = now.getdate();
var hh = now.gethours();var mm = now.getminutes();var ss = now.gettime() % 60000;
ss = (ss - (ss % 1000)) / 1000;hh+=':'
if (mm < 10) hh+='0'
hh += mm
str = "" + yymmdd() + " " + solarday() + " " + weekday() + ""
document.write(str)
}
}