var CalendarData=new Array(100);
var madd=new Array(12);
var tgString="甲乙丙丁戊己庚辛壬癸";
var dzString="子丑寅卯辰巳午未申酉戌亥";
var numString="一二三四五六七八九十";
var monString="正二三四五六七八九十冬腊";
var weekString="日一二三四五六";
var sx="鼠牛虎兔龙蛇马羊猴鸡狗猪";
var cYear,cMonth,cDay,TheDate;
function init()
{  
					CalendarData = new Array(
					0xA4B,0x5164B,0x6A5,0x6D4,0x415B5,0x2B6,0x957,0x2092F,0x497,0x60C96,    // 1921-1930 
					0xD4A,0xEA5,0x50DA9,0x5AD,0x2B6,0x3126E, 0x92E,0x7192D,0xC95,0xD4A,     // 1931-1940
					0x61B4A,0xB55,0x56A,0x4155B, 0x25D,0x92D,0x2192B,0xA95,0x71695,0x6CA,   // 1941-1950 
					0xB55,0x50AB5,0x4DA,0xA5B,0x30A57,0x52B,0x8152A,0xE95,0x6AA,0x615AA,    // 1951-1960
					0xAB5,0x4B6,0x414AE,0xA57,0x526,0x31D26,0xD95,0x70B55,0x56A,0x96D,      // 1961-1970
					0x5095D,0x4AD,0xA4D,0x41A4D,0xD25,0x81AA5, 0xB54,0xB6A,0x612DA,0x95B,   // 1971-1980
					0x49B,0x41497,0xA4B,0xA164B, 0x6A5,0x6D4,0x615B4,0xAB6,0x957,0x5092F,   // 1981-1990
					0x497,0x64B, 0x30D4A,0xEA5,0x80D65,0x5AC,0xAB6,0x5126D,0x92E,0xC96,     // 1991-2000
					0x41A95,0xD4A,0xDA5,0x20B55,0x56A,0x7155B,0x25D,0x92D,0x5192B,0xA95,    // 2001-2010
					0xB4A,0x416AA,0xAD5,0x90AB5,0x4BA,0xA5B, 0x60A57,0x52B,0xA93,0x40E95);  // 2011-2020 
					madd[0]=0;madd[1]=31;madd[2]=59;madd[3]=90;
					madd[4]=120;madd[5]=151;madd[6]=181;madd[7]=212;
          madd[8]=243;madd[9]=273;
          madd[10]=304;madd[11]=334;
}
function GetBit(m,n) 
           {  return (m>>n)&1; }
           function e2c(){
             TheDate= (arguments.length!=3) ? new Date() : new Date(arguments[0],arguments[1],arguments[2]);
             var total,m,n,k;
             var isEnd=false;
             var tmp=TheDate.getYear();
             if (tmp<1900)  { tmp+=1900;}
             total=(tmp-1921)*365+Math.floor((tmp-1921)/4)+madd[TheDate.getMonth()]+TheDate.getDate()-38;
             if (TheDate.getYear()%4==0&&TheDate.getMonth()>1) 
             { total++;}  
             for(m=0;;m++)
             {
                 k=(CalendarData[m]<0xfff)?11:12;
                     for(n=k;n>=0;n--)    
                     {      
                     if(total<=29+GetBit(CalendarData[m],n))      
                     {        isEnd=true; break;      }
                           total=total-29-GetBit(CalendarData[m],n);    
                           }    
                           if(isEnd) break;
                             } 
                              cYear=1921 + m;
                              cMonth=k-n+1; 
                              cDay=total;  
                              if(k==12)
                              {
                              if(cMonth==Math.floor(CalendarData[m]/0x10000)+1) 
                              { 
                              cMonth=1-cMonth;
                              }    
                              if(cMonth>Math.floor(CalendarData[m]/0x10000)+1)
                              { cMonth--; }   
                              }
}
     function GetcDateString()
     {
     var tmp="";  tmp+=tgString.charAt((cYear-4)%10);   //年干
     tmp+=dzString.charAt((cYear-4)%12);   //年支
     tmp+="(";  tmp+=sx.charAt((cYear-4)%12);  
     tmp+=")年 ";  
     if(cMonth<1) 
     {
     tmp+="(闰)"; tmp+=monString.charAt(-cMonth-1);
     } 
     else 
     {
     tmp+=monString.charAt(cMonth-1);
     }  
     tmp+="月";  
     tmp+=(cDay<11)?"初":((cDay<20)?"十":((cDay<30)?"廿":"三十")); /*卅*/
     if (cDay%10!=0||cDay==10) { tmp+=numString.charAt((cDay-1)%10); }  
     return tmp;
     }
     init();
     function GetLunarDay(solarYear,solarMonth,solarDay){
     if (solarYear<1921 || solarYear>2020)
     {
     return "";
     } 
     else
     {
     solarMonth = (parseInt(solarMonth)>0) ? (solarMonth-1) : 11;
     
     e2c(solarYear,solarMonth,solarDay);
     return GetcDateString();
     }
     }
     function GetTime(){
				var  bsYear;
				var  bsDate;
				var  bsWeek;
				var  lunner;
				var  D=new  Date();
				var  yy=D.getYear();
				var  mm=D.getMonth()+1;
				var  dd=D.getDate();
				var  ww=D.getDay();
				if  (ww==0)  ww="<font  color=RED>星期日</font>";
				if  (ww==1)  ww="星期一";
				if  (ww==2)  ww="星期二";
				if  (ww==3)  ww="星期三";
				if  (ww==4)  ww="星期四";
				if  (ww==5)  ww="星期五";
				if  (ww==6)  ww="<font  color=green>星期六</font>";
				ww=ww;
				bsWeek=ww;
				bsDate=yy+"年"+mm+"月";
				bsDate2=dd;
				lunner='农历' + GetLunarDay(yy,mm,dd)
				document.write(bsDate+bsDate2+"日&nbsp;&nbsp;"+bsWeek+"&nbsp;&nbsp;"+ lunner)
				}
// 字体自适应
function doZoom(size){
	if (size!=null)
	{
	document.getElementById('zoom').style.fontSize=size+'px'
	}
	else
	{
	document.getElementById('zoom').style.fontSize=14+'px'
	}
		
	//setTailPosition()
	}
//弹出颜色选择框//////////////////////////////////////////////////
    var ColorHex=new Array('00','33','66','99','CC','FF')
    var SpColorHex=new Array('FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF')
    var current=null
    var ID;
    var x;
    var y;
    function intocolor()
    {
    var colorTable=''
    for (i=0;i<2;i++)
     {
      for (j=0;j<6;j++)
       {
        colorTable=colorTable+'<tr height=12>'
        colorTable=colorTable+'<td width=11 style="background-color:#000000">'
        
        if (i==0){
        colorTable=colorTable+'<td width=11 style="background-color:#'+ColorHex[j]+ColorHex[j]+ColorHex[j]+'">'} 
        else{
        colorTable=colorTable+'<td width=11 style="background-color:#'+SpColorHex[j]+'">'} 

        
        colorTable=colorTable+'<td width=11 style="background-color:#000000">'
        for (k=0;k<3;k++)
         {
           for (l=0;l<6;l++)
           {
            colorTable=colorTable+'<td width=11 style="background-color:#'+ColorHex[k+i*3]+ColorHex[l]+ColorHex[j]+'">'
           }
         }
      }
    }
    colorTable='<table width=253 border="0" cellspacing="0" cellpadding="0" style="border:1px #000000 solid;border-bottom:none;border-collapse: collapse" bordercolor="000000">'
               +'<tr height=30><td colspan=21 bgcolor=#cccccc>'
               +'<table cellpadding="0" cellspacing="1" border="0" style="border-collapse: collapse">'
               +'<tr><td width="3"><td><input type="text" id="DisColor" name="DisColor" size="6" disabled style="border:solid 1px #000000;background-color:#ffff00"></td>'
               +'<td width="3"><td><input type="text" name="HexColor" size="7" style="border:inset 1px;font-family:Arial;" value="#000000"></td></tr></table></td></table>'
               +'<table border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="000000" onmouseover="doOver()" onmouseout="doOut()" onclick="doclick()" style="cursor:hand;">'
               +colorTable+'</table>';          
    colorpanel.innerHTML=colorTable
    
    }

    function doOver() 
    {
          var DisColor = document.getElementById("DisColor");
          var HexColor = document.getElementById("HexColor");
          if ((event.srcElement.tagName=="TD") && (current!=event.srcElement)) 
          {
            if (current!=null)
            {
                current.style.backgroundColor = current._background;
            }     
            event.srcElement._background = event.srcElement.style.backgroundColor;
            DisColor.style.backgroundColor = event.srcElement.style.backgroundColor;
            HexColor.value = event.srcElement.style.backgroundColor;
            event.srcElement.style.backgroundColor = "white";
            current = event.srcElement;
          }
    }

    function doOut() 
    {

        if (current!=null) current.style.backgroundColor = current._background
    }

    function doclick()
    {
        if (event.srcElement.tagName=="TD")
        {
            ID.value=event.srcElement._background;
            var color = document.getElementById("colorpanel");
            color.style.display = 'none';
        }
    }
    function openColor(IDname,xx,yy)
    {
        ID = IDname;
        var color = document.getElementById("colorpanel");
        var CssID = document.getElementById("CssID");
        
        color.style.display = "";
        color.style.left = xx;
        color.style.top = yy;
    }
    
    
    function GetTiXing()
    {
        
    }
////////////////////////////////////////////////////	