大家来帮我个忙啊求带有阴历的js我给个效果啊!我这个js阴历是错误的郁闷!
就是这个效果的    
    2007年7月18日   星期三   丙戌年   七月初四   
 这个页面左上角那个效果    
 我这里有代码但是现在这个阴历是错误的啊。我看好像代码就些到了2006年的阴历07年的就错了!      
 代码如下:      
 var               bsYear;    
 var               bsDate;    
 var               bsWeek;    
 var               arrLen=8;         //数组长度    
 var               sValue=0;         //当年的秒数    
 var               dayiy=0;         //当年第几天    
 var               miy=0;         //月份的下标    
 var               iyear=0;         //年份标记    
 var               dayim=0;         //当月第几天    
 var               spd=86400;         //每天的秒数      
 var               year1999= "30;29;29;30;29;29;30;29;30;30;30;29 ";         //354    
 var               year2000= "30;30;29;29;30;29;29;30;29;30;30;29 ";         //354    
 var               year2001= "30;30;29;30;29;30;29;29;30;29;30;29;30 ";         //384    
 var               year2002= "30;30;29;30;29;30;29;29;30;29;30;29 ";         //354    
 var               year2003= "30;30;29;30;30;29;30;29;29;30;29;30 ";         //355    
 var               year2004= "29;30;29;30;30;29;30;29;30;29;30;29;30 ";         //384    
 var               year2005= "29;30;29;30;29;30;30;29;30;29;30;29 ";         //354    
 var               year2006= "30;29;30;29;30;30;29;29;30;30;29;29;30 ";      
 var               month1999= "正月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月 "    
 var               month2001= "正月;二月;三月;四月;闰四月;五月;六月;七月;八月;九月;十月;十一月;十二月 "    
 var               month2004= "正月;二月;闰二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月 "    
 var               month2006= "正月;二月;三月;四月;五月;六月;七月;闰七月;八月;九月;十月;十一月;十二月 "    
 var               Dn= "初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十 ";      
 var               Ys=new               Array(arrLen);    
 Ys[0]=919094400;Ys[1]=949680000;Ys[2]=980265600;    
 Ys[3]=1013443200;Ys[4]=1044028800;Ys[5]=1074700800;    
 Ys[6]=1107878400;Ys[7]=1138464000;      
 var               Yn=new               Array(arrLen);                                       //农历年的名称    
 Yn[0]= "己卯年 ";Yn[1]= "庚辰年 ";Yn[2]= "辛巳年 ";    
 Yn[3]= "壬午年 ";Yn[4]= "癸未年 ";Yn[5]= "甲申年 ";    
 Yn[6]= "乙酉年 ";Yn[7]= "丙戌年 ";    
 var               D=new               Date();    
 var               yy=D.getYear();    
 var               mm=D.getMont