﻿
document.write('<scr'+'ipt type="text/javascript" src="/public/calendar.js"></scr'+'ipt>');

function ShowCalendar(domain,account,userid)
{
	urlTitle = "http://" + domain + "/u" + account + "/h";
	urlXml = "/ajax/CalendarXml.aspx?userid=" + userid;
	GetContainDays();
	strHtm='';
	strHtm+='<table id="calendar1" class="CalContainer" cellspacing="0" cellpadding="0" border="0" style="border-width:1px;border-style:None;font-size:14px;border-collapse:collapse;">';
	strHtm+='	<tr>';
	strHtm+='		<td colspan="7" style="background-color:Transparent;border-style:None;">';
	strHtm+='			<table class="CalTitle" cellspacing="0" border="0" style="font-size:14px;width:100%;border-collapse:collapse;">';
	strHtm+='				<tr>';
	strHtm+='					<td class="CalNextPrev" align="Right" style="width:15%;"><a href="#" onclick="PreMonth();return false;"><div class="CalPrev" title="上月">&nbsp;</div></a></td>';
	strHtm+='					<td align="center" style="width:30%;" id=CalYearMonth>&nbsp;</td>';
	strHtm+='					<td class="CalNextPrev" align="Right" style="width:15%;"><a href="#" onclick="NextMonth();return false;"><div class="CalNext" title="下月">&nbsp;</div></a></td>';
	strHtm+='				</tr>';
	strHtm+='			</table>';
	strHtm+='		</td>';
	strHtm+='	</tr>';
	strHtm+='	<tr>';
	strHtm+='		<td class="CalDayHeader" align="Center">日</td>';
	strHtm+='		<td class="CalDayHeader" align="Center">一</td>';
	strHtm+='		<td class="CalDayHeader" align="Center">二</td>';
	strHtm+='		<td class="CalDayHeader" align="Center">三</td>';
	strHtm+='		<td class="CalDayHeader" align="Center">四</td>';
	strHtm+='		<td class="CalDayHeader" align="Center">五</td>';
	strHtm+='		<td class="CalDayHeader" align="Center">六</td>';
	strHtm+='	</tr>';
	var n=0; 
	for (j=0;j<6;j++)
	{ 
		strHtm+= ' <tr align=center>'; 
		for (i=0;i<7;i++)
		{
			strHtm+='<td class="CalOtherMonthDay" title="" align="Center" style="width:14%;" id=anypDay'+n+'></td>';
			n++;
		}
		strHtm+='</tr>';
	}
	strHtm+='</table>';
	document.writeln(strHtm);
}


function SetDay(yy,mm)   //主要的写程序**********
{
	document.getElementById("CalYearMonth").innerHTML = yy + "年" + mm + "月";
	//设置当前年月的公共变量为传入值
	TheYear = yy;
	TheMonth= mm;
	CalPreYear = mm==1?yy-1:yy
	CalPreMonth= mm==1?12:mm-1
	CalNextYear = mm==12?yy+1:yy
	CalNextMonth= mm==12?1:mm+1

	for (var i = 0; i < 42; i++)
	{
		WDay[i]="";
	}
	//将显示框的内容全部清空
	var day1 = 1,day2=1,
	firstday = new Date(yy,mm-1,1).getDay();  //某月第一天的星期几
	for (i=0;i<firstday;i++)//月/日/年
	{
		WDay[i] = CalPreMonth + "/" + (GetMonthCount(mm==1?yy-1:yy,mm==1?12:mm-1)-firstday+i+1) + "/" + CalPreYear	//上个月的最后几天
	}
	for (i = firstday; day1 < GetMonthCount(yy,mm)+1; i++)
	{
		WDay[i] = TheMonth + "/" + day1 + "/" + TheYear;
		day1++;
	}
	for (i=firstday+GetMonthCount(yy,mm);i<42;i++)
	{
		WDay[i] = CalNextMonth + "/" + day2 + "/" + CalNextYear;
		day2++
	}
	for (i = 0; i < 42; i++)
	{ 
		var da = eval("anypDay"+i)     //书写新的一个月的日期星期排列
		var d = new Date(WDay[i]);
		da.innerHTML = d.getDate();
		if(i<firstday)		//上个月的部分
		{
			if(InContinDays(d))
			{
				da.title	 = "点击查看该天文章";
				da.className = "CalHasPost";
				da.innerHTML = "<a href='"+urlTitle+d.getFullYear()+""+FillStr(d.getMonth()+1)+""+FillStr(d.getDate())+".aspx'>"+da.innerHTML+"</a>";
			}
			else
			{
				da.className = "CalOtherMonthDay";
			}
		}
		else if (i>=firstday+GetMonthCount(yy,mm))		//下个月的部分
		{
			if(InContinDays(d))
			{
				da.title	 = "点击查看该天文章";
				da.className = "CalHasPost";
				da.innerHTML = "<a href='"+urlTitle+d.getFullYear()+""+FillStr(d.getMonth()+1)+""+FillStr(d.getDate())+".aspx'>"+da.innerHTML+"</a>";
			}
			else
			{
				da.className = "CalOtherMonthDay";
			}
		}
		else//本月的部分
		{
			if(InContinDays(d))
			{
				da.title	 = "点击查看该天文章";
				da.className = "CalHasPost";
				da.innerHTML = "<a href='"+urlTitle+d.getFullYear()+""+FillStr(d.getMonth()+1)+""+FillStr(d.getDate())+".aspx'>"+da.innerHTML+"</a>";
			}
			else if ( IsToday(d))
			{
				d.className = "CalTodayDay";
				d.title		= "今天";
			}
			else if( d.getDay()==0 || d.getDay()==6)
			{
				da.className	= "CalWeekendDay";
			}
			else
			{
				da.className = "CalDay";
			}
		}
	}
}
