var inDay,sDay,sWeekDay,sChinaYear,sChinaDay,sChinaAni,jrt,congratu
var arrWeekName=new Array("<font color=RED>星期日","星期一","星期二","星期三","星期四","星期五","<font color=GREEN>星期六")
// '天干名称
  var arrTianGan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸")
//  '地支名称
  var arrDiZhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥")
//  '属相名称
  var arrShuXiang=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")
//  '农历日期名
  var arrDayName=new Array(31)
  arrDayName[0] = "*"
  arrDayName[1] = "初一"
  arrDayName[2] = "初二"
  arrDayName[3] = "初三"
  arrDayName[4] = "初四"
  arrDayName[5] = "初五"
  arrDayName[6] = "初六"
  arrDayName[7] = "初七"
  arrDayName[8] = "初八"
  arrDayName[9] = "初九"
  arrDayName[10] = "初十"
  arrDayName[11] = "十一"
  arrDayName[12] = "十二"
  arrDayName[13] = "十三"
  arrDayName[14] = "十四"
  arrDayName[15] = "十五"
  arrDayName[16] = "十六"
  arrDayName[17] = "十七"
  arrDayName[18] = "十八"
  arrDayName[19] = "十九"
  arrDayName[20] = "二十"
  arrDayName[21] = "廿一"
  arrDayName[22] = "廿二"
  arrDayName[23] = "廿三"
  arrDayName[24] = "廿四"
  arrDayName[25] = "廿五"
  arrDayName[26] = "廿六"
  arrDayName[27] = "廿七"
  arrDayName[28] = "廿八"
  arrDayName[29] = "廿九"
  arrDayName[30] = "三十"
  
//  '农历月份名
  var arrMonName=new Array(13)
  arrMonName[0] = "*"
  arrMonName[1] = "正"
  arrMonName[2] = "二"
  arrMonName[3] = "三"
  arrMonName[4] = "四"
  arrMonName[5] = "五"
  arrMonName[6] = "六"
  arrMonName[7] = "七"
  arrMonName[8] = "八"
  arrMonName[9] = "九"
  arrMonName[10] = "十"
  arrMonName[11] = "十一"
  arrMonName[12] = "腊"

//  '公差数据定义
  
//  '公历每月前面的天数
  var MonthAdd=new Array(12)
  MonthAdd[0] = 0
  MonthAdd[1] = 31
  MonthAdd[2] = 59
  MonthAdd[3] = 90
  MonthAdd[4] = 120
  MonthAdd[5] = 151
  MonthAdd[6] = 181
  MonthAdd[7] = 212
  MonthAdd[8] = 243
  MonthAdd[9] = 273
  MonthAdd[10] = 304
  MonthAdd[11] = 334
  
//  '农历数据
  var NongliData=new Array(100)
  NongliData[0] = 2635
  NongliData[1] = 333387
  NongliData[2] = 1701
  NongliData[3] = 1748
  NongliData[4] = 267701
  NongliData[5] = 694
  NongliData[6] = 2391
  NongliData[7] = 133423
  NongliData[8] = 1175
  NongliData[9] = 396438
  NongliData[10] = 3402
  NongliData[11] = 3749
  NongliData[12] = 331177
  NongliData[13] = 1453
  NongliData[14] = 694
  NongliData[15] = 201326
  NongliData[16] = 2350
  NongliData[17] = 465197
  NongliData[18] = 3221
  NongliData[19] = 3402
  NongliData[20] = 400202
  NongliData[21] = 2901
  NongliData[22] = 1386
  NongliData[23] = 267611
  NongliData[24] = 605
  NongliData[25] = 2349
  NongliData[26] = 137515
  NongliData[27] = 2709
  NongliData[28] = 464533
  NongliData[29] = 1738
  NongliData[30] = 2901
  NongliData[31] = 330421
  NongliData[32] = 1242
  NongliData[33] = 2651
  NongliData[34] = 199255
  NongliData[35] = 1323
  NongliData[36] = 529706
  NongliData[37] = 3733
  NongliData[38] = 1706
  NongliData[39] = 398762
  NongliData[40] = 2741
  NongliData[41] = 1206
  NongliData[42] = 267438
  NongliData[43] = 2647
  NongliData[44] = 1318
  NongliData[45] = 204070
  NongliData[46] = 3477
  NongliData[47] = 461653
  NongliData[48] = 1386
  NongliData[49] = 2413
  NongliData[50] = 330077
  NongliData[51] = 1197
  NongliData[52] = 2637
  NongliData[53] = 268877
  NongliData[54] = 3365
  NongliData[55] = 531109
  NongliData[56] = 2900
  NongliData[57] = 2922
  NongliData[58] = 398042
  NongliData[59] = 2395
  NongliData[60] = 1179
  NongliData[61] = 267415
  NongliData[62] = 2635
  NongliData[63] = 661067
  NongliData[64] = 1701
  NongliData[65] = 1748
  NongliData[66] = 398772
  NongliData[67] = 2742
  NongliData[68] = 2391
  NongliData[69] = 330031
  NongliData[70] = 1175
  NongliData[71] = 1611
  NongliData[72] = 200010
  NongliData[73] = 3749
  NongliData[74] = 527717
  NongliData[75] = 1452
  NongliData[76] = 2742
  NongliData[77] = 332397
  NongliData[78] = 2350
  NongliData[79] = 3222
  NongliData[80] = 268949
  NongliData[81] = 3402
  NongliData[82] = 3493
  NongliData[83] = 133973
  NongliData[84] = 1386
  NongliData[85] = 464219
  NongliData[86] = 605
  NongliData[87] = 2349
  NongliData[88] = 334123
  NongliData[89] = 2709
  NongliData[90] = 2890
  NongliData[91] = 267946
  NongliData[92] = 2773
  NongliData[93] = 592565
  NongliData[94] = 1210
  NongliData[95] = 2651
  NongliData[96] = 395863
  NongliData[97] = 1323
  NongliData[98] = 2707
  NongliData[99] = 265877
function Action()
{  
  curTime=new Date()
  curYear=curTime.getYear()
  curMonth=curTime.getMonth()+1
  curDay=curTime.getDate()
  
  sDay = curYear+"年"
  if (curMonth < 10) 
   {sDay = sDay+"0"+curMonth+"月"}
  else
   {sDay = sDay+curMonth+"月"}
  if (curDay < 10) 
   {sDay = sDay+"0"+curDay+"日"}
  else
   {sDay = sDay+curDay+"日"}
  
//  '生成当前公历星期 ==> sWeekDay
  curWeekday = curTime.getDay()
  sWeekDay = arrWeekName[curWeekday]

//  '计算到初始时间1921年2月8日的天数：1921-2-8(正月初一)
  TheDate = (curYear - 1921) * 365 + parseInt((curYear - 1921) / 4) + curDay + MonthAdd[curMonth - 1] - 38
  if ((curYear % 4) == 0 && curMonth > 2) 
   {TheDate = TheDate + 1}

//  '计算农历天干、地支、月、日

  isEnd = 0
  m = 0
while (isEnd==0)
 {
   if (NongliData[m] < 4095) 
    {k = 11}
   else
    {k = 12}
   n = k
  mmu=n
  while (n>=0)
   {
//    '获取NongliData(m)的第n个二进制位的值
	bit = NongliData[m]
//    document.write("<li>"+bit)
//	mu=NongliData[m]
	for (i=1;i<=n;i++)
//	i=1
//	while (i<n)
     {
//	 i=i+1
	 bit = parseInt(bit / 2)
//	 document.write("&nbsp;&nbsp;&nbsp;"+bit)
	 mu=bit
	 }
    bit = bit % 2
    
    if (TheDate <= 29 + bit)
     {
	 isEnd = 1
	 break
	 }
//  document.write("<br>"+TheDate+" bit："+bit+" M："+m)
	  TheDate = TheDate - 29 - bit
      n = n - 1
   }
   if (isEnd == 1)
   {
   break
//   alert(m+"error!")
   }
   m = m + 1
 }  
//   document.write("m："+m+" k："+k+" n："+n)
  curYear = 1921 + m
  curMonth = k - n + 1
  curDay = TheDate
  
  if (k == 12) 
  { 
   if (curMonth == (parseInt(NongliData[m] / 65536) + 1)) 
    {curMonth = 1 - curMonth}
   else
     {if (curMonth > (parseInt(NongliData[m] / 65536) + 1)) 
    {curMonth = curMonth - 1}
   }
  }
//   document.write("curMonth："+NongliData[m]+" m："+m+" k："+k)
//  '生成农历天干、地支==> sChinaYear
  sChinaYear = "【农历】"+arrTianGan[((curYear - 4)%60)%10]+arrDiZhi[((curYear - 4)%60)%12]+"年"
//  '生成属相 == > sChinaAni
  sChinaAni = arrShuXiang[((curYear - 4)%60)%12]
//  '生成农历月、日 ==> NongliDayStr
  if (curMonth < 1)
   {sChinaDay = "闰"+arrMonName[-1 * curMonth]}
  else
   {sChinaDay = arrMonName[curMonth]}
  sChinaDay = sChinaDay+"月"
  sChinaDay = sChinaDay + arrDayName[curDay]
//  document.write("<br>"+sChinaDay+"<br>")


// return (sChinaYear)
 }  

function nlyear()
{
  var myear
  Action()
  myear=sChinaYear
//  myear=Action()
//  sChinaYear
  return myear
}
function nlday()
{
  Action()
  return sChinaDay
}
function nlani()
{
  Action()
  return sChinaAni
}

function holidaytime()
{
var tex=new Array(4)
var dxzc=new Array(
"全国人民",
"全国人民",
"全国人民",
"全国人民",
"全国人民",
"全国人民",
"全国人民",
"全国人民",
"妇女们",
"全国人民",
"全国青年人",
"小朋友们",
"全体国防战线工作者们",
"全体教育工作者们",
"全国人民",
"全国人民"
)    
var jrname,rqj,jrtemp,ctf
ctf="<br><font size=5 color=red>"
var jrr=new Array(
new Array("春节","正月初一"),
new Array("元宵节","正月十"),
new Array("端午节","五月初五"),
new Array("中秋节","八月十五"),
new Array("重阳节","九月初九"),
new Array("冬至","十一月廿二"),
new Array("元旦","1月1日"),
new Array("情人节","2月14日"),
new Array("三八妇女节","3月8日"),
new Array("五一劳动节","5月1日"),
new Array("五四青年节","5月4日"),
new Array("六一儿童节","6月1日"),
new Array("建军节","8月1日"),
new Array("教师节","9月10日"),
new Array("国庆节","10月1日"),
new Array("圣诞节","12月25日")
)
nyear=nlyear()
nani=nlani()
rqj=nlday()
jrt=0
today=new Date()
mot=today.getMonth()+1
jday=today.getDate()
jq=mot+"月"+jday+"日"
jrname=" "
//document.write(jq)
for (jrq=0;jrq<jrr.length;jrq++)
{
//document.write("<li>"+rqj+"&nbsp;&nbsp;&nbsp;jrq："+jrr[jrq][1])
temp=jrr[jrq][1]
//document.write("<li>"+jrtemp)
  if (rqj==temp)
//  if (rqj=="六月十五")
   {
	 jrname=jrr[jrq][0]
	 holiday=jrr[jrq][1]
     jrt=1
	 congratu="祝"+dxzc[jrq]+ctf+jrname+"<br>快乐"
// document.write(jrname)
	 break
   }
  if (temp==jq)
   {
	 jrname=jrr[jrq][0]
	 holiday=jrr[jrq][1]
	 congratu="祝"+dxzc[jrq]+ctf+jrname+"<br>快乐"
//	 congratu=dxzc[jrq]+ctf+jrname
     jrt=1
	 break
   }
}
return jrname
}

function compliment()
{
var zcmc
if (jrt==1)
  {zcmc=congratu}
else
  {zcmc=" "}  
return zcmc  
}

//document.write(arrWeekName[6])
//document.write(arrDayName[28])  
//document.write(arrMonName[8]) 
//document.write(MonthAdd[8])
//document.write("<br>"+NongliData[88]) 
//hs=Action()
//document.write("<br>"+hs)
//document.write(nlyear())  
//nn=nlani()
//document.write(nn)
