﻿<!--
function calendar(num){
	var now = new Date();
	var year;
	var month;
	var date;
	var dtime = document.getElementById("dtime");
	var pid = document.getElementById("pid");

	switch(parseInt(num)){
		case 0:
			year = now.getFullYear();
			month = now.getMonth()+1;
			date = now.getDate();
			break;
		case 1:
			var backMDate = new Date(parseInt(dtime.innerHTML) - 24*60*60*1000*1);
			if(backMDate.getMonth() == now.getMonth() && backMDate.getFullYear() == now.getFullYear()){
				year = now.getFullYear();
				month = now.getMonth()+1;
				date = now.getDate();
			}else{
				year = backMDate.getFullYear();
				month = backMDate.getMonth() + 1;
				date = -1;
			}
			break;
		case 2:
			var nextMDate = new Date(parseInt(dtime.innerHTML) + 24*60*60*1000*31);
			if(nextMDate.getMonth() == now.getMonth() && nextMDate.getFullYear() == now.getFullYear()){
				year = now.getFullYear();
				month = now.getMonth()+1;
				date = now.getDate();
			}else{
				year = nextMDate.getFullYear();
				month = nextMDate.getMonth() + 1;
				date = -1;
			}
			break;
	}

	dtime.innerHTML = (new Date(year, month-1, 1)).getTime();

	var last_date = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	var editMsg;
	if(month==2){
		if(year%4==0){
			if((year%100==0) && (year%400!=0)){
					;
				}else{
					last_date[1] = 29;
				}
		}
	}
	editMsg = "";
	editMsg += "<table>";
	editMsg += "<caption>"+'<a href="javascript:calendar(1)">'+"&lt;&lt;&nbsp;&nbsp;</a>" + month + "&nbsp;/&nbsp;"+ year + ""+'<a href="javascript:calendar(2)">'+"&nbsp;&nbsp;&gt;&gt;</a></caption>";
	editMsg += '<tr><th style="color:#ff0000;">Su</th><th>Mo</th><th>Tu</th><th>We</th><th>Th</th><th>Fr</th><th style="color:#0000ff;">Sa</th></tr>';
	editMsg += "<tr>";
	
	for(dayIndex=0; dayIndex<(new Date(year,month-1,1)).getDay(); dayIndex++){
		editMsg += "<td>&nbsp;</td>";
	}
	
	
	qstr = '?kind=event&page_id=' + parseInt(pid.innerHTML);
	for(i=1; i<=last_date[month-1]; i++){
		if(i!=1 && dayIndex == 0){
			editMsg += "<tr>";
		}
		switch(dayIndex){
			case 0: style_str = ' style="color:#ff0000;"'; break;
			case 6: style_str = ' style="color:#0000ff;"'; break;
			default: style_str = ' style="color:#333333;"'; break;
		}
		if(i==date){
			editMsg += '<td><strong><a href="javascript:search_event('+"'"+qstr+'&year='+year+'&month='+month+'&day='+i+"'"+')"><span'+style_str+'>'+ i +"</span></a></strong></td>";
		}else{
			editMsg += '<td><a href="javascript:search_event('+"'"+qstr+'&year='+year+'&month='+month+'&day='+i+"'"+')"><span'+style_str+'>'+ i +"</span></a></td>";
		}
		if(dayIndex == 6){
			editMsg += "</tr>";
		}
		dayIndex++; dayIndex%=7;
	}
	if(dayIndex!=7){
		editMsg += "</tr>";
	}
	editMsg += "</table>"+'<form name="event_cal"><input type="hidden" name="start_date" value=""><input type="hidden" name="end_date" value=""></form>';
	document.getElementById("tbl_cal").innerHTML = editMsg;
}

calendar(0);
//-->
