﻿    var sdate="2009-08-14";
    function dateShow()  //显示各月份的日
    {
	    var year=document.getElementById("_yk_Calendar_year").innerHTML;
	    var month=parseInt(document.getElementById("_yk_Calendar_month").innerHTML);
	    
	    var objXMLHttp = null;
	    if (window.XMLHttpRequest) // if Mozilla, Safari etc
		    objXMLHttp = new XMLHttpRequest()
	    else if (window.ActiveXObject) // if IE
	    {
		    try{objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP")};
		    catch (e){try{objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP")}catch (e){}};
	    }	
	    objXMLHttp.open("POST","/public/rightside.ashx?m=act&year="+year+"&month="+month,false); 
	    objXMLHttp.send(); 
	    dateShowBuild(unescape(objXMLHttp.responseText)); 
    }
    
    function dateShowBuild(rst)
    {
        var arrRst=new Array();
        arrRst=rst.split("|||");
        
        var obj=document.getElementById("_yk_Calendar");
	    var year=document.getElementById("_yk_Calendar_year").innerHTML;
	    var month=parseInt(document.getElementById("_yk_Calendar_month").innerHTML);
    	
	    var myDate=new Date(year,month-1,1);
	    var today=new Date();
	    var day=myDate.getDay();
	    var selectDate=sdate.split('-');
	    var length=31;
    	
	    switch(month)
	    {
		    case 1:
		    case 3:
		    case 5:
		    case 7:
		    case 8:
		    case 10:
		    case 12:
			    length=31;
			    break;
		    case 4:
		    case 6:
		    case 9:
		    case 11:
			    length=30;
			    break;
		    case 2:
			    if((year%4==0)&&(year%100!=0)||(year%400==0))
				    length=29;
			    else
				    length=28;
	    }
	    for(i=7;i<obj.cells.length;i++)
	    {
		    obj.cells[i].innerHTML='';
		    obj.cells[i].style.color='';
		    obj.cells[i].className='';
	    }
	    for(i=0;i<length;i++)
	    {
		    obj.cells[i+7+day].innerHTML="<a>"+(i+1)+"</a>"; //<a target=\"_blank\" href=\"list.aspx?st=act&sdate="+year+"-"+month+"-"+(i+1)+"\">
			if((i+day+1)%7==0) //周六
			    obj.cells[i+7+day].className='green';
			if((i+day)%7==0) //周日
			    obj.cells[i+7+day].className='red';
		    if(year==today.getFullYear()&&(month-1)==today.getMonth()&&(i+1)==today.getDate()) //今天
			    obj.cells[i+7+day].className='red';
		    if(year==eval(selectDate[0])&&month==eval(selectDate[1])&&(i+1)==eval(selectDate[2])) //选中日子
			    obj.cells[i+7+day].className='select';
			if(arrRst[1].indexOf("$"+(i+1)+"$")!=-1) //有活动的日子
			{
			    obj.cells[i+7+day].className=''; //has
			    obj.cells[i+7+day].title='有活动';
			}
	    }        
        
        //本月活动
        document.getElementById("_ajax_cmonth_actdata").innerHTML=arrRst[0];
    }

    function subYear()  //减小年份
    {
	    var year_obj=document.getElementById("_yk_Calendar_year");
	    year_obj.innerHTML=eval(year_obj.innerHTML)-1;
	    dateShow();
    }
    function addYear()  //增加年份
    {
	    var year_obj=document.getElementById("_yk_Calendar_year");
	    year_obj.innerHTML=eval(year_obj.innerHTML)+1;
	    dateShow();
    }
    function subMonth()  //减小月份
    {
	    var m_obj=document.getElementById("_yk_Calendar_month");
	    var month=eval(m_obj.innerHTML)-1;
	    if(month==0)
	    {
		    month=12;
		    m_obj.innerHTML=month;
		    subYear();
	    }
	    else
	    {
		    m_obj.innerHTML=month;
		    dateShow();
	    }
    }
    function addMonth(obj)  //增加月份
    {
	    var m_obj=document.getElementById("_yk_Calendar_month");
	    var month=eval(m_obj.innerHTML)+1;
	    if(month==13)
	    {
		    month=1;
		    m_obj.innerHTML=month;
		    addYear();
	    }
	    else
	    {
		    m_obj.innerHTML=month;
		    dateShow();
	    }
    }

