	/*2007 activity

	Activities[10]=new Array();
	Activities[10][6]='10_06_2007.php';
	Activities[10][7]='10_07_2007.php';
	Activities[10][13]='10_13_2007.php';
	Activities[10][14]='10_14_2007.php';
	Activities[10][20]='10_20_2007.php';
	Activities[10][21]='10_21_2007.php';
	Activities[10][27]='10_27_2007.php';
	Activities[10][28]='10_28_2007.php';
	
	Activities[11]=new Array();
	Activities[11][3]='11_03_2007.php';
	Activities[11][4]='11_04_2007.php';
	Activities[11][10]='11_10_2007.php';
	Activities[11][11]='11_11_2007.php';
	Activities[11][17]='11_17_2007.php';
	Activities[11][18]='11_18_2007.php';
	Activities[11][23]='11_23_2007.php';
	Activities[11][24]='11_24_2007.php';
	Activities[11][25]='11_25_2007.php';

	Activities[12]=new Array();
	Activities[12][1]='12_01_2007.php';
	Activities[12][2]='12_02_2007.php';
	Activities[12][8]='12_08_2007.php';
	Activities[12][9]='12_09_2007.php';
	Activities[12][15]='12_15_2007.php';
	Activities[12][16]='12_16_2007.php';
	Activities[12][21]='12_21_2007.php';
	Activities[12][22]='12_22_2007.php';
	Activities[12][23]='12_23_2007.php';
	Activities[12][29]='12_29_2007.php';
	Activities[12][30]='12_30_2007.php';
	
	/*2006 activity
	Activities[1]=new Array();
	Activities[1][8]='01_08_2006.php';
	Activities[1][15]='01_15_2006.php';
	Activities[1][21]='01_21_2006.php';
	Activities[1][22]='01_22_2006.php';
	
	Activities[2]=new Array();
	Activities[2][5]='02_05_2006.php';
	Activities[2][11]='02_11_2006.php';
	Activities[2][12]='02_12_2006.php';
	Activities[2][18]='02_18_2006.php';
	Activities[2][19]='02_19_2006.php';
	Activities[2][25]='02_25_2006.php';
	Activities[2][26]='02_26_2006.php';

	Activities[3]=new Array();
	Activities[3][4]='03_04_2006.php';
	Activities[3][5]='03_05_2006.php';
	Activities[3][11]='03_11_2006.php';
	Activities[3][12]='03_12_2006.php';
	Activities[3][18]='03_18_2006.php';
	Activities[3][19]='03_19_2006.php';
	Activities[3][25]='03_25_2006.php';
	Activities[3][26]='03_26_2006.php';

	Activities[4]=new Array();
	Activities[4][2]='04_02_2006.php';
	Activities[4][8]='04_08_2006.php';
	Activities[4][9]='04_09_2006.php';
	Activities[4][16]='04_16_2006.php';
	Activities[4][22]='04_22_2006.php';
	Activities[4][23]='04_23_2006.php';
	Activities[4][29]='04_29_2006.php';
	Activities[4][30]='04_30_2006.php';

	Activities[5]=new Array();
	Activities[5][6]='05_06_2006.php';
	Activities[5][7]='05_07_2006.php';
	Activities[5][13]='05_13_2006.php';
	Activities[5][14]='05_14_2006.php';
	Activities[5][20]='05_20_2006.php';
	Activities[5][21]='05_21_2006.php';
	Activities[5][27]='05_27_2006.php';
	Activities[5][28]='05_28_2006.php';

	Activities[6]=new Array();
	Activities[6][4]='06_04_2006.php';
	Activities[6][10]='06_10_2006.php';
	Activities[6][11]='06_11_2006.php';
	Activities[6][18]='06_18_2006.php';

	Activities[7]=new Array();
	Activities[7][9]='07_09_2006.php';
	Activities[7][13]='07_13_2006.php';
	Activities[7][15]='07_15_2006.php';
	Activities[7][16]='07_16_2006.php';
	Activities[7][20]='07_20_2006.php';
	Activities[7][22]='07_22_2006.php';
	Activities[7][23]='07_23_2006.php';
	Activities[7][27]='07_27_2006.php';
	Activities[7][30]='07_30_2006.php';
	
	Activities[8]=new Array();
	Activities[8][3]='08_03_2006.php';
	Activities[8][6]='08_06_2006.php';
	Activities[8][10]='08_10_2006.php';
	Activities[8][13]='08_13_2006.php';
	Activities[8][17]='08_17_2006.php';
	Activities[8][19]='08_19_2006.php';
	Activities[8][24]='08_24_2006.php';
	Activities[8][26]='08_26_2006.php';
	Activities[8][27]='08_27_2006.php';
	Activities[8][31]='08_31_2006.php';
	
	Activities[9]=new Array();
	Activities[9][2]='09_02_2006.php';
	Activities[9][9]='09_09_2006.php';
	Activities[9][17]='09_17_2006.php';
	Activities[9][24]='09_24_2006.php';
	
	Activities[10]=new Array();
	Activities[10][1]='10_01_2006.php';
	Activities[10][2]='10_02_2006.php';
	Activities[10][7]='10_07_2006.php';
	Activities[10][8]='10_08_2006.php';
	Activities[10][14]='10_14_2006.php';
	Activities[10][15]='10_15_2006.php';
	Activities[10][21]='10_21_2006.php';
	Activities[10][22]='10_22_2006.php';
	Activities[10][28]='10_28_2006.php';
	Activities[10][29]='10_29_2006.php';
	Activities[10][30]='10_30_2006.php';
	
	Activities[11]=new Array();
	Activities[11][4]='11_04_2006.php';
	Activities[11][5]='11_05_2006.php';
	Activities[11][11]='11_11_2006.php';
	Activities[11][12]='11_12_2006.php';
	Activities[11][18]='11_18_2006.php';
	Activities[11][19]='11_19_2006.php';
	Activities[11][25]='11_25_2006.php';
	Activities[11][26]='11_26_2006.php';
	
	Activities[12]=new Array();
	Activities[12][2]='12_02_2006.php';
	Activities[12][3]='12_03_2006.php';
	Activities[12][9]='12_09_2006.php';
	Activities[12][10]='12_10_2006.php';
	Activities[12][16]='12_16_2006.php';
	Activities[12][17]='12_17_2006.php';
	Activities[12][23]='12_23_2006.php';
	Activities[12][30]='12_30_2006.php';
	
	2006 activity end*/
	
	/* 2005 activity record start
	Activities[4]=new Array();
	Activities[4][9]='04_09_2005.php';
	Activities[4][10]='04_10_2005.php';	
	Activities[4][16]='04_16_2005.php';
	Activities[4][17]='04_17_2005.php';
	Activities[4][23]='04_23_2005.php';
	Activities[4][24]='04_24_2005.php';
	
	Activities[5]=new Array();
	Activities[5][7]='05_07_2005.php';
	Activities[5][8]='05_08_2005.php';
	Activities[5][14]='05_14_2005.php';
	Activities[5][15]='05_15_2005.php';
	Activities[5][21]='05_21_2005.php';
	Activities[5][22]='05_22_2005.php';
	Activities[5][29]='05_29_2005.php';
	
	Activities[6]=new Array();
	Activities[6][4]='06_04_2005.php';
	Activities[6][5]='06_05_2005.php';
	Activities[6][11]='06_11_2005.php';
	Activities[6][12]='06_12_2005.php';
	Activities[6][18]='06_18_2005.php';
	Activities[6][19]='06_19_2005.php';
	Activities[6][25]='06_25_2005.php';
	Activities[6][26]='06_26_2005.php';	
	
	Activities[7]=new Array();
	Activities[7][9]='07_09_2005.php';
	Activities[7][10]='07_10_2005.php';
	Activities[7][23]='07_23_2005.php';
	Activities[7][24]='07_24_2005.php';
	Activities[7][31]='07_31_2005.php';
	
	Activities[8]=new Array();
	Activities[8][6]='08_06_2005.php';
	Activities[8][7]='08_07_2005.php';
	Activities[8][13]='08_13_2005.php';
	Activities[8][20]='08_20_2005.php';
	Activities[8][21]='08_21_2005.php';
	Activities[8][24]='08_24_2005.php';
	Activities[8][27]='08_27_2005.php';
	
	Activities[9]=new Array();
	Activities[9][4]='09_04_2005.php';
	Activities[9][11]='09_11_2005.php';
	Activities[9][17]='09_17_2005.php';
	Activities[9][24]='09_24_2005.php';
	Activities[9][25]='09_25_2005.php';
	
	Activities[10]=new Array();
	Activities[10][8]='10_08_2005.php';
	Activities[10][9]='10_09_2005.php';
	Activities[10][16]='10_16_2005.php';
	Activities[10][22]='10_22_2005.php';
	Activities[10][23]='10_23_2005.php';
	Activities[10][29]='10_29_2005.php';
	Activities[10][30]='10_30_2005.php';
	
	Activities[11]=new Array();
	Activities[11][6]='11_06_2005.php';
	Activities[11][12]='11_12_2005.php';
	Activities[11][13]='11_13_2005.php';
	Activities[11][16]='11_16_2005.php';
	Activities[11][19]='11_19_2005.php';
	Activities[11][20]='11_20_2005.php';
	Activities[11][26]='11_26_2005.php';
	Activities[11][27]='11_27_2005.php';
	
	Activities[12]=new Array();
	Activities[12][3]='12_03_2005.php';
	Activities[12][4]='12_04_2005.php';
	Activities[12][10]='12_10_2005.php';
	Activities[12][11]='12_11_2005.php';
	Activities[12][17]='12_17_2005.php';
	Activities[12][18]='12_18_2005.php';
	Activities[12][25]='12_25_2005.php';
	2005 activity record end*/

var CurrDate;
var CurrDay;
var CurrMonth;
var StartDate;
var PastLink;
var NextLink;
var monthArray=new Array();
	monthArray[0]='January';
	monthArray[1]='February';
	monthArray[2]='March';
	monthArray[3]='April';
	monthArray[4]='May';
	monthArray[5]='June';
	monthArray[6]='July';
	monthArray[7]='August';
	monthArray[8]='September';
	monthArray[9]='October';
	monthArray[10]='November';
	monthArray[11]='December';
	
if(location.href.toString().search('/b5/')!=-1){
	monthArray[0]='一月';
	monthArray[1]='二月';
	monthArray[2]='三月';
	monthArray[3]='四月';
	monthArray[4]='五月';
	monthArray[5]='六月';
	monthArray[6]='七月';
	monthArray[7]='八月';
	monthArray[8]='九月';
	monthArray[9]='十月';
	monthArray[10]='十一月';
	monthArray[11]='十二月';
}
	
function genCalendar(inputDate){
	var EndofMonth, RemainDate;
	
	getDateInfo(inputDate);
	getDateLink(inputDate)
	RemainDate=StartFirstWeek(StartDate);
	EndofMonth=getLastDate(StartDate);
	getRemainDate(StartDate, EndofMonth, RemainDate);
	
}

function getDateInfo(DateValue){
	NowDate=new Date(DateValue);
	CurrDay=NowDate.getDate();
	CurrMonth=NowDate.getMonth()+1;

	CurrDate=new Date(DateValue);
	StartDate=new Date((CurrDate.getMonth()+1)+'/1/'+CurrDate.getFullYear());
}

function getDateLink(DateValue){
	var TempDate=new Date(DateValue);
	if(TempDate.getDate()!=31){
		var PastMonth=new Date(TempDate.setMonth(TempDate.getMonth()-1));
		var NextMonth=new Date(TempDate.setMonth(TempDate.getMonth()+2));
		PastLink=(PastMonth.getMonth()+1)+'/'+PastMonth.getDate()+'/'+PastMonth.getFullYear();
		NextLink=(NextMonth.getMonth()+1)+'/'+NextMonth.getDate()+'/'+NextMonth.getFullYear();
	}else{
		var PastMonth=new Date(TempDate.setMonth(TempDate.getMonth()-1));
		var NextMonth=new Date(TempDate.setMonth(TempDate.getMonth()+2));
		PastLink=(PastMonth.getMonth()+1)+'/'+PastMonth.getDate()+'/'+PastMonth.getFullYear();
		NextLink=(NextMonth.getMonth())+'/'+NextMonth.getDate()+'/'+NextMonth.getFullYear();
	}
}

function checkDate(j, MonthValue){
	if((MonthValue==CurrMonth)&&(j==CurrDay)){
		return true;
	}else{
		return false;
	}
}

function addLink(DayValue, MonthValue, YearValue){
  is_past=true;
  this_date=new Date();
  if (this_date.getYear()<YearValue) {
    is_past=false;
  } else if (this_date.getYear()==YearValue) {
    if ((this_date.getMonth()+1)<=MonthValue)
      is_past=false;
    else
      is_past=true;
  } else {
    is_past=true;
  }
	if(is_past==false && Activities[MonthValue]!=null && Activities[MonthValue][DayValue]!=null){
		return '<a style="font-family: arial;" href="activities.php?DValue=' 
			+ MonthValue + "/" + DayValue + "/" + YearValue +'">'+DayValue+'</a>';
	}else{
		return DayValue;
	}
}
function strpad(val){
  return (!isNaN(val) && val.toString().length==1)?"0"+val:val;
} 
function StartFirstWeek(DateValue){
	var j=DateValue.getDate();

/************ Header Of Table **************/	
	document.writeln('<table border=1 cellspacing=0 cellpadding=0 bordercolor=\"#7AC0CD\"><tr valign=top><td>');
	document.writeln('<table border=1 cellspacing=0 cellpadding=4 bordercolor=\"#C5E4E9\">');
	document.writeln('<tr valign=middle><td align=center colspan=7 bgcolor=\"#C5E4E9\">');
	document.writeln('<table border=0 cellspacing=0 cellpadding=0 width=100%>');
	document.writeln('<tr valign=middle>');
	document.writeln('<td align=center> <a href=\"activities.php?DValue='+PastLink+'"><<</a> </td>');
	document.writeln('<td align=center><b>'+monthArray[DateValue.getMonth()]+'</b></td>');
	document.writeln('<td align=center> <a href=\"activities.php?DValue='+NextLink+'">>></a> </td>');
	document.writeln('</tr>');
	document.writeln('</table>');
	document.writeln('</td></tr>')
	document.writeln('<tr valign=top align=center bgcolor=\"#FfFFFf\">');
//	document.writeln('<tr valign=top align=center bgcolor=\"#F4FFFE\">');
	if(location.href.toString().search('/b5/')!=-1){
		document.writeln('<td>日</td>');
		document.writeln('<td>一</td>');
		document.writeln('<td>二</td>');
		document.writeln('<td>三</td>');
		document.writeln('<td>四</td>');
		document.writeln('<td>五</td>');
		document.writeln('<td>六</td>');
	}else{
		document.writeln('<td>S</td>');
		document.writeln('<td>M</td>');
		document.writeln('<td>T</td>');
		document.writeln('<td>W</td>');
		document.writeln('<td>T</td>');
		document.writeln('<td>F</td>');
		document.writeln('<td>S</td>');
	}
	document.writeln('</tr>');
/************ Header Of Table **************/	

/************ First Week Of Month **************/
	document.writeln('<tr valign=top align=center bgcolor=\"#FfFFFf\">');
//	document.writeln('<tr valign=top align=center bgcolor=\"#F4FFFE\">');
	for(var i=0;i<DateValue.getDay();i++){
		document.writeln('<td>&nbsp;</td>');
	}
	for(var i=DateValue.getDay();i<=6;i++){
		(checkDate(j, (DateValue.getMonth()+1)))?document.writeln('<td bgcolor=\"yellow\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">'+addLink(j, (DateValue.getMonth()+1), DateValue.getFullYear())+'</font></td>'):document.writeln('<td><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">'+addLink(j, (DateValue.getMonth()+1), DateValue.getFullYear())+'</font></td>');
		j++;
	}
	document.writeln('</tr>');	
/************ First Week Of Month **************/
	return j;
}

function getLastDate(DateValue){
	var EOD;
	var TempDate;
	var Flage=true;
/************ Check Last Date Of Month **************/
	for(var i=0;Flage;i++){
		TempDate = new Date((DateValue.getMonth()+1)+'/'+(i+1)+'/'+DateValue.getFullYear());
		if(TempDate.getMonth()+1 != (DateValue.getMonth()+1)){
			Flage=false;
			EOD=i;
		}
	}
/************ Check Last Date Of Month **************/
	return EOD;
}

function getRemainDate(DateValue, EndOfDate, RemainDate){
//alert(EndOfDate+'/'+RemainDate);
/************ Show Remain Date Of Month **************/	
	for(var i=0;i<EndOfDate-1&&RemainDate<=EndOfDate;i++){
		if(i%7!=0){
			if((i+1)%7!=0){
				if (checkDate(RemainDate, (DateValue.getMonth()+1)))
				  document.writeln('<td bgcolor=\"yellow\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">'+addLink(RemainDate, (DateValue.getMonth()+1), DateValue.getFullYear())+'</font></td>');
				else
				  document.writeln('<td><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">'+addLink(RemainDate, (DateValue.getMonth()+1), DateValue.getFullYear())+'</font></td>');
			}else{
				if (checkDate(RemainDate, (DateValue.getMonth()+1)))
				  document.writeln('<td bgcolor=\"yellow\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">'+addLink(RemainDate, (DateValue.getMonth()+1), DateValue.getFullYear())+'<font></td>');
				else
				  document.writeln('<td><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">'+addLink(RemainDate, (DateValue.getMonth()+1), DateValue.getFullYear())+'</font></td>');
				document.writeln('</tr>');
			}
		}else{
//			document.writeln('<tr valign=top align=center bgcolor=\"#F4FFFE\">');
			document.writeln('<tr valign=top align=center bgcolor=\"#FfFFFf\">');
			(checkDate(RemainDate, (DateValue.getMonth()+1)))?document.writeln('<td bgcolor=\"yellow\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">'+addLink(RemainDate, (DateValue.getMonth()+1), DateValue.getFullYear())+'</font></td>'):document.writeln('<td><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">'+addLink(RemainDate, (DateValue.getMonth()+1), DateValue.getFullYear())+'</font></td>');
		}
		RemainDate++;
	}
/************ Show Remain Date Of Month **************/	

	TempDate = new Date((DateValue.getMonth()+1)+'/'+RemainDate+'/'+DateValue.getFullYear());
	for(var i=TempDate.getDay();i<=6&&TempDate.getDay()!=0;i++){
		document.writeln('<td>&nbsp;</td>');
	}
	
/************ Header Of Table **************/	
	document.writeln('</tr>');
	document.writeln('</table>');
	document.writeln('</td></tr></table>');
/************ Header Of Table **************/	
	
}
