From: <ÓÉ Windows Internet Explorer 7 ±£´æ>
Subject: =?gb2312?B?zfLE6sD6sunRrw==?=
Date: Fri, 27 Jul 2007 17:11:46 +0800
MIME-Version: 1.0
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.zgbm.com/bm/wnl/wnl.htm
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>=CD=F2=C4=EA=C0=FA=B2=E9=D1=AF</TITLE>
<META=20
content=3D"=C5=A9=C0=FA; =D1=F4=C0=FA; =D4=C2=C0=FA; =BD=DA=C8=D5; =
=CA=B1=C7=F8; =BD=DA=C6=F8; =B0=CB=D7=D6; =B8=C9=D6=A7; =C9=FA=D0=A4; =
gregorian solar; chinese lunar; calendar;"=20
name=3Dkeywords>
<META content=3DAll name=3Drobots>
<META content=3D"gregorian solar calendar and chinese lunar calendar"=20
name=3Ddescription>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<STYLE type=3Dtext/css>P {
	FONT-SIZE: 9pt; FONT-FAMILY: =CB=CE=CC=E5
}
TD {
	FONT-SIZE: 9pt; FONT-FAMILY: =CB=CE=CC=E5,simsun
}
A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A:active {
	COLOR: green; TEXT-DECORATION: none
}
A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
</STYLE>

<SCRIPT language=3DJavaScript>
<!--
/************************************************************************=
*****
                                   =C8=D5=C6=DA=D7=CA=C1=CF
*************************************************************************=
****/

var lunarInfo=3Dnew Array(
0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0=
x055d2,
0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0=
x14977,
0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0=
x04970,
0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0=
x0c950,
0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0=
x0b557,
0x06ca0,0x0b550,0x15355,0x04da0,0x0a5b0,0x14573,0x052b0,0x0a9a8,0x0e950,0=
x06aa0,
0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0=
x056a0,
0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b6a0,0=
x195a6,
0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0=
x09570,
0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0=
x092e0,
0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0=
x0cab5,
0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0=
x0a930,
0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0=
x0d530,
0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0=
x0dd45,
0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0=
x0ada0,
0x14b63);

var solarMonth=3Dnew Array(31,28,31,30,31,30,31,31,30,31,30,31);
var Gan=3Dnew =
Array("=BC=D7","=D2=D2","=B1=FB","=B6=A1","=CE=EC","=BC=BA","=B8=FD","=D0=
=C1","=C8=C9","=B9=EF");
var Zhi=3Dnew =
Array("=D7=D3","=B3=F3","=D2=FA","=C3=AE","=B3=BD","=CB=C8","=CE=E7","=CE=
=B4","=C9=EA","=D3=CF","=D0=E7","=BA=A5");
var Animals=3Dnew =
Array("=CA=F3","=C5=A3","=BB=A2","=CD=C3","=C1=FA","=C9=DF","=C2=ED","=D1=
=F2","=BA=EF","=BC=A6","=B9=B7","=D6=ED");
var solarTerm =3D new =
Array("=D0=A1=BA=AE","=B4=F3=BA=AE","=C1=A2=B4=BA","=D3=EA=CB=AE","=BE=AA=
=D5=DD","=B4=BA=B7=D6","=C7=E5=C3=F7","=B9=C8=D3=EA","=C1=A2=CF=C4","=D0=A1=
=C2=FA","=C3=A2=D6=D6","=CF=C4=D6=C1","=D0=A1=CA=EE","=B4=F3=CA=EE","=C1=A2=
=C7=EF","=B4=A6=CA=EE","=B0=D7=C2=B6","=C7=EF=B7=D6","=BA=AE=C2=B6","=CB=AA=
=BD=B5","=C1=A2=B6=AC","=D0=A1=D1=A9","=B4=F3=D1=A9","=B6=AC=D6=C1");
var sTermInfo =3D new =
Array(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072=
,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,46=
2224,483532,504758);
var nStr1 =3D new =
Array('=C8=D5','=D2=BB','=B6=FE','=C8=FD','=CB=C4','=CE=E5','=C1=F9','=C6=
=DF','=B0=CB','=BE=C5','=CA=AE');
var nStr2 =3D new Array('=B3=F5','=CA=AE','=D8=A5','=D8=A6','=A1=F5');
var monthName =3D new =
Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","=
DEC");

//=B9=FA=C0=FA=BD=DA=C8=D5 *=B1=ED=CA=BE=B7=C5=BC=D9=C8=D5
var sFtv =3D new Array(
"0101*=D4=AA=B5=A9=BD=DA",
"0202 =CA=C0=BD=E7=CA=AA=B5=D8=C8=D5",
"0210 =B9=FA=BC=CA=C6=F8=CF=F3=BD=DA",
"0214 =C7=E9=C8=CB=BD=DA",
"0301 =B9=FA=BC=CA=BA=A3=B1=AA=C8=D5",
"0303 =C8=AB=B9=FA=B0=AE=B6=FA=C8=D5",
"0305 =D1=A7=C0=D7=B7=E6=BC=CD=C4=EE=C8=D5",
"0308 =B8=BE=C5=AE=BD=DA",
"0312 =D6=B2=CA=F7=BD=DA =
=CB=EF=D6=D0=C9=BD=CA=C5=CA=C0=BC=CD=C4=EE=C8=D5",
"0314 =B9=FA=BC=CA=BE=AF=B2=EC=C8=D5",
"0315 =CF=FB=B7=D1=D5=DF=C8=A8=D2=E6=C8=D5",
"0317 =D6=D0=B9=FA=B9=FA=D2=BD=BD=DA =B9=FA=BC=CA=BA=BD=BA=A3=C8=D5",
"0321 =CA=C0=BD=E7=C9=AD=C1=D6=C8=D5 =
=CF=FB=B3=FD=D6=D6=D7=E5=C6=E7=CA=D3=B9=FA=BC=CA=C8=D5 =
=CA=C0=BD=E7=B6=F9=B8=E8=C8=D5",
"0322 =CA=C0=BD=E7=CB=AE=C8=D5",
"0323 =CA=C0=BD=E7=C6=F8=CF=F3=C8=D5",
"0324 =CA=C0=BD=E7=B7=C0=D6=CE=BD=E1=BA=CB=B2=A1=C8=D5",
"0325 =
=C8=AB=B9=FA=D6=D0=D0=A1=D1=A7=C9=FA=B0=B2=C8=AB=BD=CC=D3=FD=C8=D5",
"0330 =B0=CD=C0=D5=CB=B9=CC=B9=B9=FA=CD=C1=C8=D5",
"0401 =D3=DE=C8=CB=BD=DA =
=C8=AB=B9=FA=B0=AE=B9=FA=CE=C0=C9=FA=D4=CB=B6=AF=D4=C2(=CB=C4=D4=C2) =
=CB=B0=CA=D5=D0=FB=B4=AB=D4=C2(=CB=C4=D4=C2)",
"0407 =CA=C0=BD=E7=CE=C0=C9=FA=C8=D5",
"0422 =CA=C0=BD=E7=B5=D8=C7=F2=C8=D5",
"0423 =CA=C0=BD=E7=CD=BC=CA=E9=BA=CD=B0=E6=C8=A8=C8=D5",
"0424 =D1=C7=B7=C7=D0=C2=CE=C5=B9=A4=D7=F7=D5=DF=C8=D5",
"0501*=C0=CD=B6=AF=BD=DA",
"0502*=C0=CD=B6=AF=BD=DA=BC=D9=C8=D5",
"0503*=C0=CD=B6=AF=BD=DA=BC=D9=C8=D5",
"0504 =C7=E0=C4=EA=BD=DA",
"0505 =B5=E2=C8=B1=B7=A6=B2=A1=B7=C0=D6=CE=C8=D5",
"0508 =CA=C0=BD=E7=BA=EC=CA=AE=D7=D6=C8=D5",
"0512 =B9=FA=BC=CA=BB=A4=CA=BF=BD=DA",
"0515 =B9=FA=BC=CA=BC=D2=CD=A5=C8=D5",
"0517 =B9=FA=BC=CA=B5=E7=D0=C5=C8=D5",
"0518 =B9=FA=BC=CA=B2=A9=CE=EF=B9=DD=C8=D5",
"0520 =C8=AB=B9=FA=D1=A7=C9=FA=D3=AA=D1=F8=C8=D5",
"0523 =B9=FA=BC=CA=C5=A3=C4=CC=C8=D5",
"0531 =CA=C0=BD=E7=CE=DE=D1=CC=C8=D5",=20
"0601 =B9=FA=BC=CA=B6=F9=CD=AF=BD=DA",
"0605 =CA=C0=BD=E7=BB=B7=BE=B3=B1=A3=BB=A4=C8=D5",
"0606 =C8=AB=B9=FA=B0=AE=D1=DB=C8=D5",
"0617 =B7=C0=D6=CE=BB=C4=C4=AE=BB=AF=BA=CD=B8=C9=BA=B5=C8=D5",
"0623 =B9=FA=BC=CA=B0=C2=C1=D6=C6=A5=BF=CB=C8=D5",
"0625 =C8=AB=B9=FA=CD=C1=B5=D8=C8=D5",
"0626 =B9=FA=BC=CA=BD=FB=B6=BE=C8=D5",
"0701 =CF=E3=B8=DB=BB=D8=B9=E9=BC=CD=C4=EE=C8=D5 =
=D6=D0=B9=B2=B5=AE=B3=BD =CA=C0=BD=E7=BD=A8=D6=FE=C8=D5",
"0702 =B9=FA=BC=CA=CC=E5=D3=FD=BC=C7=D5=DF=C8=D5",
"0707 =BF=B9=C8=D5=D5=BD=D5=F9=BC=CD=C4=EE=C8=D5",
"0711 =CA=C0=BD=E7=C8=CB=BF=DA=C8=D5",
"0730 =B7=C7=D6=DE=B8=BE=C5=AE=C8=D5",
"0801 =BD=A8=BE=FC=BD=DA",
"0808 =D6=D0=B9=FA=C4=D0=D7=D3=BD=DA(=B0=D6=B0=D6=BD=DA)",
"0815 =BF=B9=C8=D5=D5=BD=D5=F9=CA=A4=C0=FB=BC=CD=C4=EE",
"0908 =B9=FA=BC=CA=C9=A8=C3=A4=C8=D5 =
=B9=FA=BC=CA=D0=C2=CE=C5=B9=A4=D7=F7=D5=DF=C8=D5",
"0909 =C3=AB=D4=F3=B6=AB=CA=C5=CA=C0=BC=CD=C4=EE",
"0910 =D6=D0=B9=FA=BD=CC=CA=A6=BD=DA",=20
"0914 =CA=C0=BD=E7=C7=E5=BD=E0=B5=D8=C7=F2=C8=D5",
"0916 =B9=FA=BC=CA=B3=F4=D1=F5=B2=E3=B1=A3=BB=A4=C8=D5",
"0918 =BE=C5=A1=A4=D2=BB=B0=CB=CA=C2=B1=E4=BC=CD=C4=EE=C8=D5",
"0920 =B9=FA=BC=CA=B0=AE=D1=C0=C8=D5",
"0927 =CA=C0=BD=E7=C2=C3=D3=CE=C8=D5",
"0928 =BF=D7=D7=D3=B5=AE=B3=BD",
"1001*=B9=FA=C7=EC=BD=DA =CA=C0=BD=E7=D2=F4=C0=D6=C8=D5 =
=B9=FA=BC=CA=C0=CF=C8=CB=BD=DA",
"1002*=B9=FA=C7=EC=BD=DA=BC=D9=C8=D5 =
=B9=FA=BC=CA=BA=CD=C6=BD=D3=EB=C3=F1=D6=F7=D7=D4=D3=C9=B6=B7=D5=F9=C8=D5"=
,
"1003*=B9=FA=C7=EC=BD=DA=BC=D9=C8=D5",
"1004 =CA=C0=BD=E7=B6=AF=CE=EF=C8=D5",
"1006 =C0=CF=C8=CB=BD=DA",
"1008 =C8=AB=B9=FA=B8=DF=D1=AA=D1=B9=C8=D5 =
=CA=C0=BD=E7=CA=D3=BE=F5=C8=D5",
"1009 =CA=C0=BD=E7=D3=CA=D5=FE=C8=D5 =CD=F2=B9=FA=D3=CA=C1=AA=C8=D5",
"1010 =D0=C1=BA=A5=B8=EF=C3=FC=BC=CD=C4=EE=C8=D5 =
=CA=C0=BD=E7=BE=AB=C9=F1=CE=C0=C9=FA=C8=D5",
"1013 =CA=C0=BD=E7=B1=A3=BD=A1=C8=D5 =B9=FA=BC=CA=BD=CC=CA=A6=BD=DA",
"1014 =CA=C0=BD=E7=B1=EA=D7=BC=C8=D5",
"1015 =B9=FA=BC=CA=C3=A4=C8=CB=BD=DA(=B0=D7=CA=D6=D5=C8=BD=DA)",
"1016 =CA=C0=BD=E7=C1=B8=CA=B3=C8=D5",
"1017 =CA=C0=BD=E7=CF=FB=B3=FD=C6=B6=C0=A7=C8=D5",
"1022 =CA=C0=BD=E7=B4=AB=CD=B3=D2=BD=D2=A9=C8=D5",
"1024 =C1=AA=BA=CF=B9=FA=C8=D5",
"1031 =CA=C0=BD=E7=C7=DA=BC=F3=C8=D5",
"1107 =
=CA=AE=D4=C2=C9=E7=BB=E1=D6=F7=D2=E5=B8=EF=C3=FC=BC=CD=C4=EE=C8=D5",
"1108 =D6=D0=B9=FA=BC=C7=D5=DF=C8=D5",
"1109 =
=C8=AB=B9=FA=CF=FB=B7=C0=B0=B2=C8=AB=D0=FB=B4=AB=BD=CC=D3=FD=C8=D5",
"1110 =CA=C0=BD=E7=C7=E0=C4=EA=BD=DA",
"1111 =
=B9=FA=BC=CA=BF=C6=D1=A7=D3=EB=BA=CD=C6=BD=D6=DC(=B1=BE=C8=D5=CB=F9=CA=F4=
=B5=C4=D2=BB=D6=DC)",
"1112 =CB=EF=D6=D0=C9=BD=B5=AE=B3=BD=BC=CD=C4=EE=C8=D5",
"1114 =CA=C0=BD=E7=CC=C7=C4=F2=B2=A1=C8=D5",
"1117 =B9=FA=BC=CA=B4=F3=D1=A7=C9=FA=BD=DA =
=CA=C0=BD=E7=D1=A7=C9=FA=BD=DA",
"1120*=D2=CD=D7=E5=C4=EA",
"1121*=D2=CD=D7=E5=C4=EA =CA=C0=BD=E7=CE=CA=BA=F2=C8=D5 =
=CA=C0=BD=E7=B5=E7=CA=D3=C8=D5",
"1122*=D2=CD=D7=E5=C4=EA",
"1129 =
=B9=FA=BC=CA=C9=F9=D4=AE=B0=CD=C0=D5=CB=B9=CC=B9=C8=CB=C3=F1=B9=FA=BC=CA=C8=
=D5",
"1201 =CA=C0=BD=E7=B0=AC=D7=CC=B2=A1=C8=D5",
"1203 =CA=C0=BD=E7=B2=D0=BC=B2=C8=CB=C8=D5",
"1205 =
=B9=FA=BC=CA=BE=AD=BC=C3=BA=CD=C9=E7=BB=E1=B7=A2=D5=B9=D6=BE=D4=B8=C8=CB=D4=
=B1=C8=D5",
"1208 =B9=FA=BC=CA=B6=F9=CD=AF=B5=E7=CA=D3=C8=D5",
"1209 =CA=C0=BD=E7=D7=E3=C7=F2=C8=D5",
"1210 =CA=C0=BD=E7=C8=CB=C8=A8=C8=D5",
"1212 =CE=F7=B0=B2=CA=C2=B1=E4=BC=CD=C4=EE=C8=D5",
"1213 =
=C4=CF=BE=A9=B4=F3=CD=C0=C9=B1(1937=C4=EA)=BC=CD=C4=EE=C8=D5=A3=A1=BD=F4=BC=
=C7=D1=AA=C0=E1=CA=B7=A3=A1",
"1220 =B0=C4=C3=C5=BB=D8=B9=E9=BC=CD=C4=EE",
"1221 =B9=FA=BC=CA=C0=BA=C7=F2=C8=D5",
"1224 =C6=BD=B0=B2=D2=B9",
"1225 =CA=A5=B5=AE=BD=DA",
"1226 =C3=AB=D4=F3=B6=AB=B5=AE=B3=BD=BC=CD=C4=EE")

//=C5=A9=C0=FA=BD=DA=C8=D5 *=B1=ED=CA=BE=B7=C5=BC=D9=C8=D5
var lFtv =3D new Array(
"0101*=B4=BA=BD=DA",
"0102*=B3=F5=B6=FE",
"0103*=B3=F5=C8=FD",
"0115 =D4=AA=CF=FC=BD=DA",
"0505 =B6=CB=CE=E7=BD=DA",
"0707 =C6=DF=CF=A6=C7=E9=C8=CB=BD=DA",
"0715 =D6=D0=D4=AA=BD=DA",
"0815 =D6=D0=C7=EF=BD=DA",
"0909 =D6=D8=D1=F4=BD=DA",
"1208 =C0=B0=B0=CB=BD=DA",
"1223 =D0=A1=C4=EA",
"0100 =B3=FD=CF=A6")

//=C4=B3=D4=C2=B5=C4=B5=DA=BC=B8=B8=F6=D0=C7=C6=DA=BC=B8
var wFtv =3D new Array(
"0150 =CA=C0=BD=E7=C2=E9=B7=E7=C8=D5", =
//=D2=BB=D4=C2=B5=C4=D7=EE=BA=F3=D2=BB=B8=F6=D0=C7=C6=DA=C8=D5=A3=A8=D4=C2=
=B5=B9=CA=FD=B5=DA=D2=BB=B8=F6=D0=C7=C6=DA=C8=D5=A3=A9
"0520 =B9=FA=BC=CA=C4=B8=C7=D7=BD=DA",
"0530 =C8=AB=B9=FA=D6=FA=B2=D0=C8=D5",
"0630 =B8=B8=C7=D7=BD=DA",
"0730 =B1=BB=C5=AB=D2=DB=B9=FA=BC=D2=D6=DC",
"0932 =B9=FA=BC=CA=BA=CD=C6=BD=C8=D5",
"0940 =B9=FA=BC=CA=C1=FB=C8=CB=BD=DA =CA=C0=BD=E7=B6=F9=CD=AF=C8=D5",
"0950 =CA=C0=BD=E7=BA=A3=CA=C2=C8=D5",
"1011 =B9=FA=BC=CA=D7=A1=B7=BF=C8=D5",
"1013 =
=B9=FA=BC=CA=BC=F5=C7=E1=D7=D4=C8=BB=D4=D6=BA=A6=C8=D5(=BC=F5=D4=D6=C8=D5=
)",
"1144 =B8=D0=B6=F7=BD=DA")

/************************************************************************=
*****
=C8=D5=C6=DA=BC=C6=CB=E3
*************************************************************************=
****/

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =B7=B5=BB=D8=C5=A9=C0=FA =
y=C4=EA=B5=C4=D7=DC=CC=EC=CA=FD
function lYearDays(y) {
var i, sum =3D 348;
for(i=3D0x8000; i>0x8; i>>=3D1) sum +=3D (lunarInfo[y-1900] & i)? 1: 0;
return(sum+leapDays(y));
}

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =B7=B5=BB=D8=C5=A9=C0=FA =
y=C4=EA=C8=F2=D4=C2=B5=C4=CC=EC=CA=FD
function leapDays(y) {
if(leapMonth(y))  return((lunarInfo[y-1900] & 0x10000)? 30: 29);
else return(0);
}

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =B7=B5=BB=D8=C5=A9=C0=FA =
y=C4=EA=C8=F2=C4=C4=B8=F6=D4=C2 1-12 , =C3=BB=C8=F2=B7=B5=BB=D8 0
function leapMonth(y) {
return(lunarInfo[y-1900] & 0xf);
}

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =B7=B5=BB=D8=C5=A9=C0=FA =
y=C4=EAm=D4=C2=B5=C4=D7=DC=CC=EC=CA=FD
function monthDays(y,m) {
return( (lunarInfo[y-1900] & (0x10000>>m))? 30: 29 );
}


//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =CB=E3=B3=F6=C5=A9=C0=FA, =
=B4=AB=C8=EB=C8=D5=C6=DA=BF=D8=BC=FE, =
=B7=B5=BB=D8=C5=A9=C0=FA=C8=D5=C6=DA=BF=D8=BC=FE
//                                       =
=B8=C3=BF=D8=BC=FE=CA=F4=D0=D4=D3=D0 .year .month .day .isLeap
function Lunar(objDate) {

var i, leap=3D0, temp=3D0;
var offset   =3D =
(Date.UTC(objDate.getFullYear(),objDate.getMonth(),objDate.getDate()) - =
Date.UTC(1900,0,31))/86400000;

for(i=3D1900; i<2050 && offset>0; i++) { temp=3DlYearDays(i); =
offset-=3Dtemp; }

if(offset<0) { offset+=3Dtemp; i--; }

this.year =3D i;

leap =3D leapMonth(i); //=C8=F2=C4=C4=B8=F6=D4=C2
this.isLeap =3D false;

for(i=3D1; i<13 && offset>0; i++) {
//=C8=F2=D4=C2
if(leap>0 && i=3D=3D(leap+1) && this.isLeap=3D=3Dfalse)
{ --i; this.isLeap =3D true; temp =3D leapDays(this.year); }
else
{ temp =3D monthDays(this.year, i); }

//=BD=E2=B3=FD=C8=F2=D4=C2
if(this.isLeap=3D=3Dtrue && i=3D=3D(leap+1)) this.isLeap =3D false;

offset -=3D temp;
}

if(offset=3D=3D0 && leap>0 && i=3D=3Dleap+1)
if(this.isLeap)
{ this.isLeap =3D false; }
else
{ this.isLeap =3D true; --i; }

if(offset<0){ offset +=3D temp; --i; }

this.month =3D i;
this.day =3D offset + 1;
}

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=B7=B5=BB=D8=B9=AB=C0=FA =
y=C4=EA=C4=B3m+1=D4=C2=B5=C4=CC=EC=CA=FD
function solarDays(y,m) {
if(m=3D=3D1)
return(((y%4 =3D=3D 0) && (y%100 !=3D 0) || (y%400 =3D=3D 0))? 29: 28);
else
return(solarMonth[m]);
}
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D =B4=AB=C8=EB offset =B7=B5=BB=D8=B8=C9=D6=A7, =
0=3D=BC=D7=D7=D3
function cyclical(num) {
return(Gan[num%10]+Zhi[num%12]);
}

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D =D2=F5=C0=FA=CA=F4=D0=D4
function =
calElement(sYear,sMonth,sDay,week,lYear,lMonth,lDay,isLeap,cYear,cMonth,c=
Day) {

this.isToday    =3D false;
//=B0=EA=BE=E4
this.sYear      =3D sYear;   //=B9=AB=D4=AA=C4=EA4=CE=BB=CA=FD=D7=D6
this.sMonth     =3D sMonth;  //=B9=AB=D4=AA=D4=C2=CA=FD=D7=D6
this.sDay       =3D sDay;    //=B9=AB=D4=AA=C8=D5=CA=FD=D7=D6
this.week       =3D week;    //=D0=C7=C6=DA, 1=B8=F6=D6=D0=CE=C4
//=C5=A9=C0=FA
this.lYear      =3D lYear;   //=B9=AB=D4=AA=C4=EA4=CE=BB=CA=FD=D7=D6
this.lMonth     =3D lMonth;  //=C5=A9=C0=FA=D4=C2=CA=FD=D7=D6
this.lDay       =3D lDay;    //=C5=A9=C0=FA=C8=D5=CA=FD=D7=D6
this.isLeap     =3D isLeap;  =
//=CA=C7=B7=F1=CE=AA=C5=A9=C0=FA=C8=F2=D4=C2?
//=B0=CB=D7=D6
this.cYear      =3D cYear;   //=C4=EA=D6=F9, 2=B8=F6=D6=D0=CE=C4
this.cMonth     =3D cMonth;  //=D4=C2=D6=F9, 2=B8=F6=D6=D0=CE=C4
this.cDay       =3D cDay;    //=C8=D5=D6=F9, 2=B8=F6=D6=D0=CE=C4

this.color      =3D '';

this.lunarFestival =3D ''; //=C5=A9=C0=FA=BD=DA=C8=D5
this.solarFestival =3D ''; //=B9=AB=C0=FA=BD=DA=C8=D5
this.solarTerms    =3D ''; //=BD=DA=C6=F8
}

//=3D=3D=3D=3D=3D =
=C4=B3=C4=EA=B5=C4=B5=DAn=B8=F6=BD=DA=C6=F8=CE=AA=BC=B8=C8=D5(=B4=D30=D0=A1=
=BA=AE=C6=F0=CB=E3)
function sTerm(y,n) {
var offDate =3D new Date( ( 31556925974.7*(y-1900) + sTermInfo[n]*60000  =
) + Date.UTC(1900,0,6,2,5) );
return(offDate.getUTCDate());
}




//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D =B7=B5=BB=D8=D2=F5=C0=FA=BF=D8=BC=FE =
(y=C4=EA,m+1=D4=C2)
/*
=B9=A6=C4=DC=CB=B5=C3=F7: =
=B7=B5=BB=D8=D5=FB=B8=F6=D4=C2=B5=C4=C8=D5=C6=DA=D7=CA=C1=CF=BF=D8=BC=FE

=CA=B9=D3=C3=B7=BD=CA=BD: OBJ =3D new =
calendar(=C4=EA,=C1=E3=C6=F0=CB=E3=D4=C2);

OBJ.length      =B7=B5=BB=D8=B5=B1=D4=C2=D7=EE=B4=F3=C8=D5
OBJ.firstWeek   =B7=B5=BB=D8=B5=B1=D4=C2=D2=BB=C8=D5=D0=C7=C6=DA

=D3=C9 OBJ[=C8=D5=C6=DA].=CA=F4=D0=D4=C3=FB=B3=C6 =
=BC=B4=BF=C9=C8=A1=B5=C3=B8=F7=CF=EE=D6=B5

OBJ[=C8=D5=C6=DA].isToday  =B7=B5=BB=D8=CA=C7=B7=F1=CE=AA=BD=F1=C8=D5 =
true =BB=F2 false

=C6=E4=CB=FB OBJ[=C8=D5=C6=DA] =CA=F4=D0=D4=B2=CE=BC=FB calElement() =
=D6=D0=B5=C4=D7=A2=BD=E2
*/
function calendar(y,m) {

var sDObj, lDObj, lY, lM, lD=3D1, lL, lX=3D0, tmp1, tmp2, tmp3;
var cY, cM, cD; //=C4=EA=D6=F9,=D4=C2=D6=F9,=C8=D5=D6=F9
var lDPOS =3D new Array(3);
var n =3D 0;
var firstLM =3D 0;

sDObj =3D new Date(y,m,1,0,0,0,0);    =
//=B5=B1=D4=C2=D2=BB=C8=D5=C8=D5=C6=DA

this.length    =3D solarDays(y,m);    =
//=B9=AB=C0=FA=B5=B1=D4=C2=CC=EC=CA=FD
this.firstWeek =3D sDObj.getDay();    =
//=B9=AB=C0=FA=B5=B1=D4=C21=C8=D5=D0=C7=C6=DA=BC=B8

////////=C4=EA=D6=F9 =
1900=C4=EA=C1=A2=B4=BA=BA=F3=CE=AA=B8=FD=D7=D3=C4=EA(60=BD=F8=D6=C636)
if(m<2) cY=3Dcyclical(y-1900+36-1);
else cY=3Dcyclical(y-1900+36);
var term2=3DsTerm(y,2); //=C1=A2=B4=BA=C8=D5=C6=DA

////////=D4=C2=D6=F9 1900=C4=EA1=D4=C2=D0=A1=BA=AE=D2=D4=C7=B0=CE=AA =
=B1=FB=D7=D3=D4=C2(60=BD=F8=D6=C612)
var firstNode =3D sTerm(y,m*2) =
//=B7=B5=BB=D8=B5=B1=D4=C2=A1=B8=BD=DA=A1=B9=CE=AA=BC=B8=C8=D5=BF=AA=CA=BC=

cM =3D cyclical((y-1900)*12+m+12);

//=B5=B1=D4=C2=D2=BB=C8=D5=D3=EB 1900/1/1 =CF=E0=B2=EE=CC=EC=CA=FD
//1900/1/1=D3=EB 1970/1/1 =CF=E0=B2=EE25567=C8=D5, 1900/1/1 =
=C8=D5=D6=F9=CE=AA=BC=D7=D0=E7=C8=D5(60=BD=F8=D6=C610)
var dayCyclical =3D Date.UTC(y,m,1,0,0,0,0)/86400000+25567+10;

for(var i=3D0;i<this.length;i++) {

if(lD>lX) {
sDObj =3D new Date(y,m,i+1);    //=B5=B1=D4=C2=D2=BB=C8=D5=C8=D5=C6=DA
lDObj =3D new Lunar(sDObj);     //=C5=A9=C0=FA
lY    =3D lDObj.year;           //=C5=A9=C0=FA=C4=EA
lM    =3D lDObj.month;          //=C5=A9=C0=FA=D4=C2
lD    =3D lDObj.day;            //=C5=A9=C0=FA=C8=D5
lL    =3D lDObj.isLeap;         //=C5=A9=C0=FA=CA=C7=B7=F1=C8=F2=D4=C2
lX    =3D lL? leapDays(lY): monthDays(lY,lM); =
//=C5=A9=C0=FA=B5=B1=D4=C2=D7=EE=BA=F3=D2=BB=CC=EC

if(n=3D=3D0) firstLM =3D lM;
lDPOS[n++] =3D i-lD+1;
}

//=D2=C0=BD=DA=C6=F8=B5=F7=D5=FB=B6=FE=D4=C2=B7=D6=B5=C4=C4=EA=D6=F9, =
=D2=D4=C1=A2=B4=BA=CE=AA=BD=E7
if(m=3D=3D1 && (i+1)=3D=3Dterm2) cY=3Dcyclical(y-1900+36);
//=D2=C0=BD=DA=C6=F8=D4=C2=D6=F9, =D2=D4=A1=B8=BD=DA=A1=B9=CE=AA=BD=E7
if((i+1)=3D=3DfirstNode) cM =3D cyclical((y-1900)*12+m+13);
//=C8=D5=D6=F9
cD =3D cyclical(dayCyclical+i);

//sYear,sMonth,sDay,week,
//lYear,lMonth,lDay,isLeap,
//cYear,cMonth,cDay
this[i] =3D new calElement(y, m+1, i+1, nStr1[(i+this.firstWeek)%7],
lY, lM, lD++, lL,
cY ,cM, cD );
}

//=BD=DA=C6=F8
tmp1=3DsTerm(y,m*2  )-1;
tmp2=3DsTerm(y,m*2+1)-1;
this[tmp1].solarTerms =3D solarTerm[m*2];
this[tmp2].solarTerms =3D solarTerm[m*2+1];
if(m=3D=3D3) this[tmp1].color =3D 'red'; //=C7=E5=C3=F7=D1=D5=C9=AB

//=B9=AB=C0=FA=BD=DA=C8=D5
for(i in sFtv)
if(sFtv[i].match(/^(\d{2})(\d{2})([\s\*])(.+)$/))
if(Number(RegExp.$1)=3D=3D(m+1)) {
this[Number(RegExp.$2)-1].solarFestival +=3D RegExp.$4 + ' ';
if(RegExp.$3=3D=3D'*') this[Number(RegExp.$2)-1].color =3D 'red';
}

//=D4=C2=D6=DC=BD=DA=C8=D5
for(i in wFtv)
if(wFtv[i].match(/^(\d{2})(\d)(\d)([\s\*])(.+)$/))
if(Number(RegExp.$1)=3D=3D(m+1)) {
tmp1=3DNumber(RegExp.$2);
tmp2=3DNumber(RegExp.$3);
if(tmp1<5)
this[((this.firstWeek>tmp2)?7:0) + 7*(tmp1-1) + tmp2 - =
this.firstWeek].solarFestival +=3D RegExp.$5 + ' ';
else {
tmp1 -=3D 5;
tmp3 =3D (this.firstWeek+this.length-1)%7; =
//=B5=B1=D4=C2=D7=EE=BA=F3=D2=BB=CC=EC=D0=C7=C6=DA?
this[this.length - tmp3 - 7*tmp1 + tmp2 - (tmp2>tmp3?7:0) - 1 =
].solarFestival +=3D RegExp.$5 + ' ';
}
}

//=C5=A9=C0=FA=BD=DA=C8=D5
for(i in lFtv)
if(lFtv[i].match(/^(\d{2})(.{2})([\s\*])(.+)$/)) {
tmp1=3DNumber(RegExp.$1)-firstLM;
if(tmp1=3D=3D-11) tmp1=3D1;
if(tmp1 >=3D0 && tmp1<n) {
tmp2 =3D lDPOS[tmp1] + Number(RegExp.$2) -1;
if( tmp2 >=3D 0 && tmp2<this.length && this[tmp2].isLeap!=3Dtrue) {
this[tmp2].lunarFestival +=3D RegExp.$4 + ' ';
if(RegExp.$3=3D=3D'*') this[tmp2].color =3D 'red';
}
}
}


//=B8=B4=BB=EE=BD=DA=D6=BB=B3=F6=CF=D6=D4=DA3=BB=F24=D4=C2
if(m=3D=3D2 || m=3D=3D3) {
var estDay =3D new easter(y);
if(m =3D=3D estDay.m)
this[estDay.d-1].solarFestival =3D this[estDay.d-1].solarFestival+' =
=B8=B4=BB=EE=BD=DA Easter Sunday';
}


if(m=3D=3D2) this[20].solarFestival =3D =
this[20].solarFestival+unescape('%20%u6D35%u8CE2%u751F%u65E5');

//=BA=DA=C9=AB=D0=C7=C6=DA=CE=E5
if((this.firstWeek+12)%7=3D=3D5)
this[12].solarFestival +=3D '=BA=DA=C9=AB=D0=C7=C6=DA=CE=E5';

//=BD=F1=C8=D5
if(y=3D=3DtY && m=3D=3DtM) this[tD-1].isToday =3D true;
}

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
=B7=B5=BB=D8=B8=C3=C4=EA=B5=C4=B8=B4=BB=EE=BD=DA(=B4=BA=B7=D6=BA=F3=B5=DA=
=D2=BB=B4=CE=C2=FA=D4=C2=D6=DC=BA=F3=B5=C4=B5=DA=D2=BB=D6=F7=C8=D5)
function easter(y) {

var term2=3DsTerm(y,5); //=C8=A1=B5=C3=B4=BA=B7=D6=C8=D5=C6=DA
var dayTerm2 =3D new Date(Date.UTC(y,2,term2,0,0,0,0)); =
//=C8=A1=B5=C3=B4=BA=B7=D6=B5=C4=B9=AB=C0=FA=C8=D5=C6=DA=BF=D8=BC=FE(=B4=BA=
=B7=D6=D2=BB=B6=A8=B3=F6=CF=D6=D4=DA3=D4=C2)
var lDayTerm2 =3D new Lunar(dayTerm2); =
//=C8=A1=B5=C3=C8=A1=B5=C3=B4=BA=B7=D6=C5=A9=C0=FA

if(lDayTerm2.day<15) =
//=C8=A1=B5=C3=CF=C2=B8=F6=D4=C2=D4=B2=B5=C4=CF=E0=B2=EE=CC=EC=CA=FD
var lMlen=3D 15-lDayTerm2.day;
else
var lMlen=3D (lDayTerm2.isLeap? leapDays(y): =
monthDays(y,lDayTerm2.month)) - lDayTerm2.day + 15;

//=D2=BB=CC=EC=B5=C8=D3=DA 1000*60*60*24 =3D 86400000 =BA=C1=C3=EB
var l15 =3D new Date(dayTerm2.getTime() + 86400000*lMlen ); =
//=C7=F3=B3=F6=B5=DA=D2=BB=B4=CE=D4=C2=D4=B2=CE=AA=B9=AB=C0=FA=BC=B8=C8=D5=

var dayEaster =3D new Date(l15.getTime() + 86400000*( 7-l15.getUTCDay() =
) ); //=C7=F3=B3=F6=CF=C2=B8=F6=D6=DC=C8=D5

this.m =3D dayEaster.getUTCMonth();
this.d =3D dayEaster.getUTCDate();

}

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
=D6=D0=CE=C4=C8=D5=C6=DA
function cDay(d){
var s;

switch (d) {
case 10:
s =3D '=B3=F5=CA=AE'; break;
case 20:
s =3D '=B6=FE=CA=AE'; break;
break;
case 30:
s =3D '=C8=FD=CA=AE'; break;
break;
default :
s =3D nStr2[Math.floor(d/10)];
s +=3D nStr1[d%10];
}
return(s);
}

/////////////////////////////////////////////////////////////////////////=
//////

var cld;

function drawCld(SY,SM) {
var i,sD,s,size;
cld =3D new calendar(SY,SM);

if(SY>1874 && SY<1909) yDisplay =3D '=B9=E2=D0=F7' + =
(((SY-1874)=3D=3D1)?'=D4=AA':SY-1874);
if(SY>1908 && SY<1912) yDisplay =3D '=D0=FB=CD=B3' + =
(((SY-1908)=3D=3D1)?'=D4=AA':SY-1908);

if(SY>1911) yDisplay =3D '=BD=A8=B9=FA' + =
(((SY-1949)=3D=3D1)?'=D4=AA':SY-1949);

GZ.innerHTML =3D yDisplay +'=C4=EA =C5=A9=C0=FA ' + cyclical(SY-1900+36) =
+ '=C4=EA =A1=BE'+Animals[(SY-4)%12]+'=C4=EA=A1=BF';

YMBG.innerHTML =3D "&nbsp;" + SY + "<BR>&nbsp;" + monthName[SM];

for(i=3D0;i<42;i++) {

sObj=3Deval('SD'+ i);
lObj=3Deval('LD'+ i);

sObj.className =3D '';

sD =3D i - cld.firstWeek;

if(sD>-1 && sD<cld.length) { //=C8=D5=C6=DA=C4=DA
sObj.innerHTML =3D sD+1;

if(cld[sD].isToday) sObj.className =3D 'todyaColor'; =
//=BD=F1=C8=D5=D1=D5=C9=AB

sObj.style.color =3D cld[sD].color; =
//=B7=A8=B6=A8=BC=D9=C8=D5=D1=D5=C9=AB

if(cld[sD].lDay=3D=3D1) //=CF=D4=CA=BE=C5=A9=C0=FA=D4=C2
lObj.innerHTML =3D '<b>'+(cld[sD].isLeap?'=C8=F2':'') + cld[sD].lMonth + =
'=D4=C2' + =
(monthDays(cld[sD].lYear,cld[sD].lMonth)=3D=3D29?'=D0=A1':'=B4=F3')+'</b>=
';
else //=CF=D4=CA=BE=C5=A9=C0=FA=C8=D5
lObj.innerHTML =3D cDay(cld[sD].lDay);

s=3Dcld[sD].lunarFestival;
if(s.length>0) { //=C5=A9=C0=FA=BD=DA=C8=D5
if(s.length>6) s =3D s.substr(0, 4)+'...';
s =3D s.fontcolor('red');
}
else { //=B9=AB=C0=FA=BD=DA=C8=D5
s=3Dcld[sD].solarFestival;
if(s.length>0) {
size =3D (s.charCodeAt(0)>0 && s.charCodeAt(0)<128)?8:4;
if(s.length>size+2) s =3D s.substr(0, size)+'...';
s=3D(s=3D=3D'=BA=DA=C9=AB=D0=C7=C6=DA=CE=E5')?s.fontcolor('black'):s.font=
color('blue');
}
else { //=D8=A5=CB=C4=BD=DA=C6=F8
s=3Dcld[sD].solarTerms;
if(s.length>0) s =3D s.fontcolor('limegreen');
}
}

if(cld[sD].solarTerms=3D=3D'=C7=E5=C3=F7') s =3D =
'=C7=E5=C3=F7=BD=DA'.fontcolor('red');
if(cld[sD].solarTerms=3D=3D'=C3=A2=D6=D6') s =3D =
'=C3=A2=D6=D6=BD=DA'.fontcolor('red');
if(cld[sD].solarTerms=3D=3D'=CF=C4=D6=C1') s =3D =
'=CF=C4=D6=C1=BD=DA'.fontcolor('red');
if(cld[sD].solarTerms=3D=3D'=B6=AC=D6=C1') s =3D =
'=B6=AC=D6=C1=BD=DA'.fontcolor('red');



if(s.length>0) lObj.innerHTML =3D s;

}
else { //=B7=C7=C8=D5=C6=DA
sObj.innerHTML =3D '';
lObj.innerHTML =3D '';
}
}
}


function changeCld() {
var y,m;
y=3DCLD.SY.selectedIndex+1900;
m=3DCLD.SM.selectedIndex;
drawCld(y,m);
}

function pushBtm(K) {
switch (K){
case 'YU' :
if(CLD.SY.selectedIndex>0) CLD.SY.selectedIndex--;
break;
case 'YD' :
if(CLD.SY.selectedIndex<150) CLD.SY.selectedIndex++;
break;
case 'MU' :
if(CLD.SM.selectedIndex>0) {
CLD.SM.selectedIndex--;
}
else {
CLD.SM.selectedIndex=3D11;
if(CLD.SY.selectedIndex>0) CLD.SY.selectedIndex--;
}
break;
case 'MD' :
if(CLD.SM.selectedIndex<11) {
CLD.SM.selectedIndex++;
}
else {
CLD.SM.selectedIndex=3D0;
if(CLD.SY.selectedIndex<150) CLD.SY.selectedIndex++;
}
break;
default :
CLD.SY.selectedIndex=3DtY-1900;
CLD.SM.selectedIndex=3DtM;
}
changeCld();
}

var Today =3D new Date();
var tY =3D Today.getFullYear();
var tM =3D Today.getMonth();
var tD =3D Today.getDate();
/////////////////////////////////////////////////////////////////////////=
/////

var width =3D "130";
var offsetx =3D 2;
var offsety =3D 8;

var x =3D 0;
var y =3D 0;
var snow =3D 0;
var sw =3D 0;
var cnt =3D 0;

var dStyle;
document.onmousemove =3D mEvn;

//=CF=D4=CA=BE=CF=EA=CF=B8=C8=D5=C6=DA=D7=CA=C1=CF
function mOvr(v) {
var s,festival;
var sObj=3Deval('SD'+ v);
var d=3DsObj.innerHTML-1;

//sYear,sMonth,sDay,week,
//lYear,lMonth,lDay,isLeap,
//cYear,cMonth,cDay

if(sObj.innerHTML!=3D'') {

sObj.style.cursor =3D 's-resize';

if(cld[d].solarTerms =3D=3D '' && cld[d].solarFestival =3D=3D '' && =
cld[d].lunarFestival =3D=3D '')
festival =3D '';
else
festival =3D '<TABLE WIDTH=3D100% BORDER=3D0 CELLPADDING=3D2 =
CELLSPACING=3D0 BGCOLOR=3D"#CCFFCC"><TR><TD>'+
'<FONT COLOR=3D"#000000" STYLE=3D"font-size:9pt;">'+cld[d].solarTerms + =
' ' + cld[d].solarFestival + ' ' + cld[d].lunarFestival+'</FONT></TD>'+
'</TR></TABLE>';

s=3D '<TABLE WIDTH=3D"130" BORDER=3D0 CELLPADDING=3D"2" CELLSPACING=3D0 =
BGCOLOR=3D"#000066" style=3D"filter:Alpha(opacity=3D80)"><TR><TD>' +
'<TABLE WIDTH=3D100% BORDER=3D0 CELLPADDING=3D0 CELLSPACING=3D0><TR><TD =
ALIGN=3D"right"><FONT COLOR=3D"#ffffff" STYLE=3D"font-size:9pt;">'+
cld[d].sYear+' =C4=EA '+cld[d].sMonth+' =D4=C2 '+cld[d].sDay+' =
=C8=D5<br>=D0=C7=C6=DA'+cld[d].week+'<br>'+
'<font color=3D"violet">=C5=A9=C0=FA'+(cld[d].isLeap?'=C8=F2 ':' =
')+cld[d].lMonth+' =D4=C2 '+cld[d].lDay+' =C8=D5</font><br>'+
'<font color=3D"yellow">'+cld[d].cYear+'=C4=EA '+cld[d].cMonth+'=D4=C2 =
'+cld[d].cDay + '=C8=D5</font>'+
'</FONT></TD></TR></TABLE>'+ festival +'</TD></TR></TABLE>';

document.all["detail"].innerHTML =3D s;

if (snow =3D=3D 0) {
dStyle.left =3D x+offsetx-(width/2);
dStyle.top =3D y+offsety;
dStyle.visibility =3D "visible";
snow =3D 1;
}
}
}

//=C7=E5=B3=FD=CF=EA=CF=B8=C8=D5=C6=DA=D7=CA=C1=CF
function mOut() {
if ( cnt >=3D 1 ) { sw =3D 0; }
if ( sw =3D=3D 0 ) { snow =3D 0; dStyle.visibility =3D "hidden";}
else cnt++;
}

//=C8=A1=B5=C3=CE=BB=D6=C3
function mEvn() {
x=3Devent.x;
y=3Devent.y;
if (document.body.scrollLeft)
{x=3Devent.x+document.body.scrollLeft; =
y=3Devent.y+document.body.scrollTop;}
if (snow){
dStyle.left =3D x+offsetx-(width/2);
dStyle.top =3D y+offsety;
}
}


/////////////////////////////////////////////////////////////////////////=
//

function changeTZ() {
   CITY.innerHTML =3D CLD.TZ.value.substr(6)
   setCookie("TZ",CLD.TZ.selectedIndex)
}


function tick() {
   var today
   today =3D new Date()
   Clock.innerHTML =3D today.toLocaleString()
   Clock2.innerHTML =3D TimeAdd(today.toGMTString(), CLD.TZ.value)
   window.setTimeout("tick()", 1000);
}

function setCookie(name, value) {
	var today =3D new Date()
	var expires =3D new Date()
	expires.setTime(today.getTime() + 1000*60*60*24*365)
	document.cookie =3D name + "=3D" + escape(value)	+ "; expires=3D" + =
expires.toGMTString()
}

function getCookie(Name) {
   var search =3D Name + "=3D"
   if(document.cookie.length > 0) {
      offset =3D document.cookie.indexOf(search)
      if(offset !=3D -1) {
         offset +=3D search.length
         end =3D document.cookie.indexOf(";", offset)
         if(end =3D=3D -1) end =3D document.cookie.length
         return unescape(document.cookie.substring(offset, end))
      }
      else return ""
   }
}

/////////////////////////////////////////////////////////

function initial() {
 =20
   dStyle =3D detail.style;
   CLD.SY.selectedIndex=3DtY-1900;
   CLD.SM.selectedIndex=3DtM;
   drawCld(tY,tM);
   pushBtm('');
   CLD.TZ.selectedIndex=3DgetCookie("TZ");
   changeTZ();
   tick();
}
//-->
</SCRIPT>

<SCRIPT language=3DVBScript>
<!--
'=3D=3D=3D=3D=3D =CB=E3=CA=C0=BD=E7=CA=B1=BC=E4
Function TimeAdd(UTC,T)
   Dim PlusMinus, DST, y,tSave
   If Left(T,1)=3D"-" Then PlusMinus =3D -1 Else PlusMinus =3D 1
   UTC=3DRight(UTC,Len(UTC)-5)
   UTC=3DLeft(UTC,Len(UTC)-4)
   y =3D Year(UTC)
   TimeAdd=3DDateAdd("n", (Cint(Mid(T,2,2))*60 + Cint(Mid(T,4,2))) * =
PlusMinus, UTC)
   '=C3=C0=B9=FA=C8=D5=B9=E2=BD=DA=D4=BC=C6=DA=BC=E4: =
4=D4=C2=B5=DA=D2=BB=B8=F6=D0=C7=C8=D500:00 =D6=C1 =
10=D4=C2=D7=EE=E1=E1=D2=BB=B8=F6=D0=C7=C6=DA=C8=D500:00
   If Mid(T,6,1)=3D"*" And DateSerial(y,4,(9 - =
Weekday(DateSerial(y,4,1)) mod 7) ) <=3D TimeAdd And DateSerial(y,10,31 =
- Weekday(DateSerial(y,10,31))) >=3D TimeAdd Then
      TimeAdd=3DCStr(DateAdd("h", 1, TimeAdd)) & "<FONT =
STYLE=3D'font-size:18pt;font-family:Wingdings; color:red'>R</FONT>"
   Else
   End If
   TimeAdd =3D CStr(TimeAdd)
End Function
'-->
</SCRIPT>

<STYLE>.todyaColor {
	BACKGROUND-COLOR: aqua
}
</STYLE>

<META content=3D"MSHTML 6.00.6000.16481" name=3DGENERATOR></HEAD>
<BODY leftMargin=3D0 topMargin=3D0 onload=3Dinitial()>
<SCRIPT language=3DJavaScript>
<!--
   if(navigator.appName =3D=3D "Netscape" || =
parseInt(navigator.appVersion) < 4)
   =
document.write("<h1>=C4=E3=B5=C4=E4=AF=C0=C0=C6=F7=CE=DE=B7=A8=D6=B4=D0=D0=
=B4=CB=B3=CC=D0=F2=A1=A3</h1>=B4=CB=B3=CC=D0=F2=D4=DA IE4 =
=D2=D4=BA=F3=B5=C4=B0=E6=B1=BE=B2=C5=C4=DC=D6=B4=D0=D0!!")
//-->
</SCRIPT>

<SCRIPT language=3DJavaScript>

lck=3D0;
function r(hval)
{
if ( lck =3D=3D 0 )
{
document.bgColor=3Dhval;
}
}
</SCRIPT>

<DIV id=3Ddetail style=3D"POSITION: absolute"></DIV>
<CENTER>
<FORM name=3DCLD>
<TABLE>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dmiddle><BR><FONT style=3D"FONT-SIZE: 9pt"=20
      size=3D2>=B1=BE=BB=FA=CA=B1=BC=E4:</FONT><BR><FONT id=3DClock =
face=3DArial color=3D#000080 size=3D4=20
      align=3D"center"></FONT>
      <P><!--=CA=B1=C7=F8 =
*=B1=ED=CA=BE=D7=D4=B6=AF=B5=F7=D5=FB=CE=AA=C8=D5=B9=E2=BD=DA=D4=BC=CA=B1=
=BC=E4--><FONT style=3D"FONT-SIZE: 9pt" size=3D2><SELECT=20
      style=3D"FONT-SIZE: 9pt" onchange=3DchangeTZ() name=3DTZ> <OPTION=20
        value=3D"-1200 =
=B0=B2=C4=E1=CD=FE=CD=C1=BF=CB=A1=A2=B9=CF=BC=D7=C0=BC" =
selected>=B9=FA=BC=CA=BB=BB=C8=D5=CF=DF<OPTION=20
        value=3D"-1100 =
=D6=D0=CD=BE=B5=BA=A1=A2=C8=F8=C4=A6=D1=C7=C8=BA=B5=BA">=C8=F8=C4=A6=D1=C7=
<OPTION value=3D"-1000 =CF=C4=CD=FE=D2=C4">=CF=C4=CD=FE=D2=C4<OPTION=20
        =
value=3D-0900*=B0=A2=C0=AD=CB=B9=BC=D3>=B0=A2=C0=AD=CB=B9=BC=D3<OPTION =
value=3D-0800*=CC=AB=C6=BD=D1=F3=CA=B1=BC=E4(=C3=C0=BC=D3)=A1=A2=CC=E1=D1=
=C7=C4=C9>=CC=AB=C6=BD=D1=F3<OPTION=20
        =
value=3D-0700*=D1=C7=C0=FA=C9=A3=C4=C7>=C3=C0=B9=FA=C9=BD=C7=F8<OPTION =
value=3D-0700*=C9=BD=C7=F8=CA=B1=BC=E4(=C3=C0=BC=D3)>=C3=C0=BC=D3=C9=BD=C7=
=F8<OPTION=20
        =
value=3D-0600*=C8=F8=BF=CB=C6=E4=CD=F2(=BC=D3=C4=C3=B4=F3)>=BC=D3=C4=C3=B4=
=F3=D6=D0=B2=BF<OPTION =
value=3D-0600*=C4=AB=CE=F7=B8=E7=CA=D0=A1=A2=CB=FE=BF=CB=CE=F7=BF=A8=C5=C1=
>=C4=AB=CE=F7=B8=E7<OPTION=20
        =
value=3D-0600*=D6=D0=B2=BF=CA=B1=BC=E4(=C3=C0=BC=D3)>=C3=C0=BC=D3=D6=D0=B2=
=BF<OPTION =
value=3D-0500*=B2=A8=B8=E7=B4=F3=A1=A2=C0=EF=C2=EA>=C4=CF=C3=C0=D6=DE=CC=AB=
=C6=BD=D1=F3<OPTION=20
        =
value=3D-0500*=B6=AB=B2=BF=CA=B1=BC=E4(=C3=C0=BC=D3)>=C3=C0=BC=D3=B6=AB=B2=
=BF<OPTION =
value=3D-0500*=D3=A1=B5=DA=B0=B2=C4=C9(=B6=AB=B2=BF)>=C3=C0=B6=AB<OPTION =

        =
value=3D-0400*=BC=D3=C0=AD=BF=A8=CB=B9=A1=A2=C0=AD=C5=C1=D7=C8>=C4=CF=C3=C0=
=D6=DE=CE=F7=B2=BF<OPTION value=3D"-0400*=B4=F3=CE=F7=D1=F3=CA=B1=BC=E4 =
=BC=D3=C4=C3=B4=F3)">=B4=F3=CE=F7=D1=F3<OPTION=20
        value=3D"-0330 =
=D0=C2=B5=BA(=BC=D3=C4=C3=B4=F3=B6=AB=B0=B6)">=C5=A6=B7=D2=C0=BC<OPTION =
value=3D"-0300 =B2=A8=CE=F7=C4=E1=D1=C7">=B6=AB=C4=CF=C3=C0=D6=DE<OPTION =

        value=3D"-0300 =
=B2=BC=C2=B3=C5=B5=CB=B9=B0=AE=C0=F6=CB=B9=A1=A2=C7=C7=D6=CE=B3=C7">=C4=CF=
=C3=C0=D6=DE=B6=AB=B2=BF<OPTION =
value=3D-0200*=B4=F3=CE=F7=D1=F3=D6=D0=B2=BF>=B4=F3=CE=F7=D1=F3=D6=D0=B2=BF=
<OPTION=20
        =
value=3D-0100*=D1=C7=CB=D9=B6=FB=C8=BA=B5=BA=A1=A2=CE=AC=B5=C2=BD=C7=C8=BA=
=B5=BA>=D1=C7=CB=D9=B6=FB<OPTION=20
        value=3D"+0000 =
=B8=F1=C1=D6=CD=FE=D6=CE=CA=B1=BC=E4=A1=A2=B6=BC=B0=D8=C1=D6=A1=A2=B0=AE=B6=
=A1=B1=A4=A1=A2=C2=D7=B6=D8">=D3=A2=B9=FA=CF=C4=C1=EE<OPTION=20
        value=3D"+0000 =
=C4=AA=C2=E5=CE=AC=D1=C7(=C0=B5=B1=C8=C8=F0=D1=C7)=A1=A2=BF=A8=C8=F8=B2=BC=
=C0=BC=BF=A8">=B8=F1=C1=D6=CD=FE=D6=CE=B1=EA=D7=BC<OPTION=20
        value=3D"+0100 =
=B0=CD=C0=E8=A1=A2=C2=ED=B5=C2=C0=EF">=C2=DE=C2=ED<OPTION value=3D"+0100 =
=B2=BC=C0=AD=B8=F1, =BB=AA=C9=B3, =
=B2=BC=B4=EF=C5=E5=CB=B9">=D6=D0=C5=B7<OPTION=20
        value=3D"+0100 =
=B0=D8=C1=D6=A1=A2=CB=B9=B5=C2=B8=E7=B6=FB=C4=A6=A1=A2=C2=DE=C2=ED=A1=A2=B2=
=AE=B6=F7=A1=A2=B2=BC=C2=B3=C8=FC=B6=FB=A1=A2=CE=AC=D2=B2=C4=C9">=CE=F7=C5=
=B7<OPTION=20
        value=3D"+0200 =D2=D4=C9=AB=C1=D0">=D2=D4=C9=AB=C1=D0<OPTION =
value=3D+0200*=B6=AB=C5=B7>=B6=AB=C5=B7<OPTION=20
        value=3D+0200*=BF=AA=C2=DE>=B0=A3=BC=B0<OPTION =
value=3D+0200*=D1=C5=B5=E4=A1=A2=BA=D5=B6=FB=D0=C1=BB=F9=A1=A2=D2=C1=CB=B9=
=CC=B9=B1=A4>GFT<OPTION=20
        =
value=3D+0200*=BA=D5=C0=AD=C0=D7=A1=A2=C6=A4=CD=D0=C0=EF>=C4=CF=B7=C7<OPT=
ION=20
        =
value=3D+0300*=B0=CD=B8=F1=B4=EF=A1=A2=BF=C6=CD=FE=CC=D8=A1=A2=C4=CE=C2=E5=
=B1=C8(=BF=CF=D1=C7)=A1=A2=C0=EF=D1=C5=B5=C2(=C9=B3=CE=DA=B5=D8)>=C9=B3=CE=
=DA=B5=D8=B0=A2=C0=AD=B2=AE<OPTION=20
        =
value=3D+0300*=C4=AA=CB=B9=BF=C6=A1=A2=CA=A5=B1=CB=B5=C3=B1=A4=A1=A2=BA=D8=
=D5=BC=A1=A2=CE=D1=CD=DF=B8=F1=C8=F0=B5=C2>=B6=ED=C2=DE=CB=B9<OPTION =
value=3D+0330*=B5=C2=BA=DA=C0=BC>=D2=C1=C0=CA<OPTION=20
        =
value=3D+0400*=B0=A2=B2=BC=B4=EF=B1=C8(=B6=AB=B0=A2=C0=AD=B2=AE)=A1=A2=C4=
=AA=CB=B9=BF=AD=A1=A2=CB=FE=B2=BC=C0=ED=CB=B9(=C7=C7=D6=CE=D1=C7=B9=B2=BA=
=CD)>=B0=A2=C0=AD=B2=AE<OPTION=20
        value=3D+0430*=BF=A6=B2=BC=B6=FB>=B0=A2=B8=BB=BA=B9<OPTION =
value=3D"+0500 =
=D2=C1=CB=B9=C0=BC=C2=ED=B0=CD=B5=C2=A1=A2=BF=CB=C2=E5=C6=E6=A1=A2=D2=C1=BF=
=A8=CC=D8=C1=D6=B1=A4=A1=A2=CB=FE=D0=EB=BF=CF">=CE=F7=D1=C7<OPTION=20
        value=3D"+0530 =
=C3=CF=C2=F2=A1=A2=BC=D3=B6=FB=B8=F7=B4=F0=A1=A2=C2=ED=B4=B9=CB=B9=A1=A2=D0=
=C2=B5=C2=C0=EF=A1=A2=BF=C9=C2=D7=C6=C2">=D3=A1=B6=C8<OPTION=20
        value=3D"+0600 =
=B0=A2=C2=ED=CC=E1=A1=A2=B4=EF=BF=A8">=D6=D0=D1=C7<OPTION value=3D"+0700 =
=C2=FC=B9=C8=A1=A2=D1=C7=BC=D3=B4=EF=A1=A2=BA=FA=D6=BE=C3=F7=CA=D0">=C2=FC=
=B9=C8<OPTION=20
        value=3D"+0800 =
=B1=B1=BE=A9=A1=A2=D6=D8=C7=EC=A1=A2=BA=DA=C1=FA=BD=AD">=D6=D0=B9=FA<OPTI=
ON=20
        value=3D"+0900 =
=B6=AB=BE=A9=A1=A2=B4=F3=DA=E6=A1=A2=D4=FA=BB=CF=A1=A2=BA=BA=B3=C7=A1=A2=D1=
=C7=BF=E2=D7=C8(=B6=AB=CE=F7=B2=AE=C0=FB=D1=C7)">=B6=AB=BE=A9<OPTION=20
        value=3D"+0930 =
=B4=EF=B6=FB=CE=C4">=B0=C4=D6=DE=D6=D0=B2=BF<OPTION value=3D"+1000 =
=B2=BC=C0=EF=CB=B9=B1=BE=A1=A2=C4=AB=B6=FB=B1=BE=A1=A2=CF=AF=B5=C2=C4=E1"=
>=CF=AF=B5=C2=C4=E1<OPTION=20
        value=3D"+1000 =
=BB=F4=B0=CD=CC=D8">=CB=FE=CB=B9=C3=B7=C4=E1=D1=C7<OPTION value=3D"+1000 =
=B9=D8=B5=BA=A1=A2=C4=AA=CB=B9=B1=C8=B8=DB=A1=A2=BA=A3  =
=CD=FE">=CE=F7=CC=AB=C6=BD=D1=F3<OPTION=20
        =
value=3D+1100*=C2=ED=B8=E7=B4=F3=A1=A2=CB=F9=C2=DE=C3=C5=C8=BA=B5=BA=A1=A2=
=D0=C2=BF=A8=C2=D7=B6=E0=C4=E1=D1=C7>=CC=AB=C6=BD=D1=F3=D6=D0=B2=BF<OPTIO=
N=20
        value=3D"+1200 =
=CD=FE=C1=E9=B6=D9=A1=A2=B0=C2=BF=CB=C0=BC">=C5=A6=CE=F7=C0=BC<OPTION=20
      value=3D"+1200 =
=EC=B3=BC=C3=A1=A2=BF=CF=BC=D3=CB=FE=A1=A2=C2=ED=D0=AA=B6=FB=C8=BA=B5=BA"=
>=EC=B3=BC=C3</OPTION></SELECT>=CA=B1=BC=E4 </FONT><BR><FONT=20
      id=3DClock2 face=3DArial color=3D#000080 size=3D4 =
align=3D"center"></FONT><BR><FONT=20
      style=3D"FONT-SIZE: 120pt; COLOR: green; FONT-FAMILY: =
Webdings">&ucirc;</FONT><BR><FONT=20
      id=3DCITY=20
      style=3D"FONT-SIZE: 9pt; WIDTH: 150px; COLOR: blue; FONT-FAMILY: =
'=D0=C2=CF=B8=C3=F7=CC=E5'"></FONT></P></TD>
    <TD align=3Dmiddle>
      <DIV style=3D"Z-INDEX: -1; POSITION: absolute; TOP: 30px"><FONT =
id=3DYMBG=20
      style=3D"FONT-SIZE: 90pt; COLOR: #f0f0f0; FONT-FAMILY: 'Arial =
Black'">&nbsp;0000<BR>&nbsp;JUN</FONT>=20
      </DIV>
      <TABLE border=3D0>
        <TBODY>
        <TR>
          <TD bgColor=3D#000080 colSpan=3D7><FONT style=3D"FONT-SIZE: =
9pt"=20
            color=3D#ffffff size=3D2>=B9=AB=C0=FA<SELECT =
style=3D"FONT-SIZE: 9pt"=20
            onchange=3DchangeCld() name=3DSY>=20
              <SCRIPT language=3DJavaScript><!--
            for(i=3D1900;i<2050;i++) document.write('<option>'+i)
            //--></SCRIPT>
            </SELECT>=C4=EA<SELECT style=3D"FONT-SIZE: 9pt" =
onchange=3DchangeCld()=20
            name=3DSM>=20
              <SCRIPT language=3DJavaScript><!--
            for(i=3D1;i<13;i++) document.write('<option>'+i)
            //--></SCRIPT>
            </SELECT>=D4=C2 </FONT><FONT id=3DGZ =
face=3D=B1=EA=BF=AC=CC=E5 color=3Dyellow=20
            size=3D3></FONT><BR></TD></TR>
        <TR align=3Dmiddle bgColor=3D#e0e0e0>
          <TD width=3D54><FONT color=3Dred>=C8=D5</FONT></TD>
          <TD width=3D54>=D2=BB</TD>
          <TD width=3D54>=B6=FE</TD>
          <TD width=3D54>=C8=FD</TD>
          <TD width=3D54>=CB=C4</TD>
          <TD width=3D54>=CE=E5</TD>
          <TD width=3D54><FONT color=3Dgreen>=C1=F9</FONT></TD></TR>
        <SCRIPT language=3DJavaScript><!--
            var gNum
            for(i=3D0;i<6;i++) {
               document.write('<tr align=3Dcenter>')
               for(j=3D0;j<7;j++) {
                  gNum =3D i*7+j
                  document.write('<td id=3D"GD' + gNum +'" =
onMouseOver=3D"mOvr(' + gNum +')" onMouseOut=3D"mOut()"><font id=3D"SD' =
+ gNum +'" size=3D5 face=3D"Arial Black"')
                  if(j =3D=3D 0) document.write(' color=3Dred')
                  if(j =3D=3D 6)
                     if(i%2=3D=3D1) document.write(' color=3Dred')
                        else document.write(' color=3Dgreen')
                  document.write(' TITLE=3D""> </font><br><font =
id=3D"LD' + gNum + '" size=3D2 style=3D"font-size:9pt"> </font></td>')
               }
               document.write('</tr>')
            }
            //--></SCRIPT>
        </TBODY></TABLE></TD>
    <TD vAlign=3Dtop align=3Dmiddle width=3D40><BR><BR><BR><BR><BUTTON=20
      style=3D"FONT-SIZE: 9pt" =
onclick=3D"pushBtm('YU')">=C4=EA=A1=FC</BUTTON><BR><BUTTON=20
      style=3D"FONT-SIZE: 9pt" =
onclick=3D"pushBtm('YD')">=C4=EA=A1=FD</BUTTON>=20
      <P><BUTTON style=3D"FONT-SIZE: 9pt"=20
      onclick=3D"pushBtm('MU')">=D4=C2=A1=FC</BUTTON><BR><BUTTON =
style=3D"FONT-SIZE: 9pt"=20
      onclick=3D"pushBtm('MD')">=D4=C2=A1=FD</BUTTON>=20
      <P><BUTTON style=3D"FONT-SIZE: 9pt" =
onclick=3D"pushBtm('')">=BD=F1=C8=D5</BUTTON>=20
  </P></TD></TR></TBODY></TABLE></FORM>
<P></P>
<HR width=3D"90%" color=3D#cccccc noShade SIZE=3D1>
<FONT style=3D"FONT-SIZE: 9pt" face=3DARIAL =
size=3D2>=D1=F4=C0=FA=D6=D0<FONT=20
color=3Dred>=BA=EC=C9=AB</FONT>/<FONT =
color=3Dgreen>=C2=CC=C9=AB</FONT><FONT =
color=3Dblack>=B1=ED=CA=BE=BD=DA=BC=D9=C8=D5=A3=AC=C5=A9=C0=FA=D6=D0<FONT=
=20
color=3Dgreen>=C2=CC=C9=AB</FONT>=B1=ED=CA=BE=CE=AA24=BD=DA=C6=F8=C8=D5=A3=
=AC<FONT =
color=3Dred>=BA=EC=C9=AB</FONT>=B1=ED=CA=BE=CE=AA=B4=AB=CD=B3=BD=DA=C8=D5=
=A3=AC<FONT=20
color=3Dblue>=C0=B6=C9=AB</FONT>=D4=F2=B1=ED=CA=BE=CE=AA=B9=AB=D6=DA=BD=DA=
=BC=D9=C8=D5<BR></CENTER></FONT></FONT></BODY></HTML>

