//***** Calendar 1 *****

/* Preload images script */
var myimages=new Array()

function preloadimages(){
	for (i=0;i<preloadimages.arguments.length;i++){
		myimages[i]=new Image();
		myimages[i].src=preloadimages.arguments[i];
	}
}

/* The path of images to be preloaded inside parenthesis: (Extend list as desired.) */
preloadimages("/images/previous_arrow.gif","/images/next_arrow.gif");

window.onload=function(){
    changedate('return');
}

/***************************************************************************************
	JavaScript Calendar - Digital Christian Design
	//Script featured on and available at JavaScript Kit: http://www.javascriptkit.com
	// Functions
		changedate(): Moves to next or previous month or year, or current month depending on the button clicked.
		createCalendar(): Renders the calendar into the page with links for each.
			
***************************************************************************************/

var thisDate = 1;							// Tracks current date being written in calendar
var wordMonth = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var today = new Date();							// Date object to store the current date
var todaysDay = today.getDay() + 1;					// Stores the current day number 1-7
var todaysDate = today.getDate();					// Stores the current numeric date within the month
var todaysMonth = today.getUTCMonth() + 1;				// Stores the current month 1-12
var todaysYear = today.getFullYear();					// Stores the current year

//********************
// Calendar 1
//********************
var monthNum = todaysMonth;						// Tracks the current month being displayed
var yearNum = todaysYear;						// Tracks the current year being displayed
var firstDate = new Date(String(monthNum)+"/1/"+String(yearNum));	// Object Storing the first day of the current month
var firstDay = firstDate.getUTCDay();					// Tracks the day number 1-7 of the first day of the current month
var lastDate = new Date(String(monthNum+1)+"/0/"+String(yearNum));	// Tracks the last date of the current month
var numbDays = 0;
var calendarString = "";

function changedate(buttonpressed) {
	if (buttonpressed == "prev") 
	    {
	        monthNum--;	        
	    }
	else if (buttonpressed == "next") 
	    {
	        monthNum++;	        
	    }
	else  if (buttonpressed == "return") 
	    { 
	        //***** Calendar 1 *****
		    monthNum = todaysMonth;
		    yearNum = todaysYear;		    
	    }

    //***** Calendar 1 *****
	if (monthNum == 0) 
	    {
		    monthNum = 12;
		    yearNum--;
	    }
	else if (monthNum == 13) 
	    {
		    monthNum = 1;
		    yearNum++;
	    }	

    //***** Calendar 1 *****
	lastDate = new Date(String(monthNum+1)+"/0/"+String(yearNum));
	numbDays = lastDate.getDate();
		
	//***** Calendar 1 *****
	firstDate = new Date(String(monthNum)+"/1/"+String(yearNum));
	firstDay = firstDate.getDay();
	
	
	//***** Calendar 1 *****
	if(firstDay == 0)
	  firstDay = 7;
	  
	
	//***** Calendar 1 *****  
	createCalendar();
	
	showUpcomingEvents(monthNum,yearNum);	     
	return;
}

//********************
// Calendar 1
//********************
function createCalendar() {
	calendarString = '';
	var daycounter = 0;
	calendarString += '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="calender">';
	calendarString += '<tbody>';
	calendarString += '<tr class=\"month\">';
    
    calendarString += '<td>';
    calendarString += '<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width="182px">';
        calendarString += '<tr>';
    
        calendarString += '<td class=\"rowleft\" align=\"left\"><a href=\"#\" onClick=\"changedate(\'prev\')\"><img name=\"Prev\" src=\"'+SiteName+'images\/previous_arrow\.gif\" border=\"0\" alt=\"Previous\"\/><\/a><\/td>';
	    calendarString += '<td class=\"rowmid\" colspan=\"5\" align=\"center\"><b>' + wordMonth[monthNum-1] + '&nbsp;&nbsp;' + yearNum + '<\/b><\/td>';
	    calendarString += '<td class=\"rowright\" align=\"right\"><a href=\"#\" onClick=\"changedate(\'next\')\"><img name=\"Next\" src=\"'+SiteName+'images\/next_arrow\.gif\" border=\"0\" alt=\"Next \"\/><\/a><\/td>';

        calendarString += '<\/tr>';
    calendarString += '<\/table>';
    calendarString += '<\/td>';
	calendarString += '<\/tr>';
	// Murli Changes start
    calendarString += '<tr>';                    
    calendarString += '<td>'; 
    calendarString += '<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">'; 
                        
	    calendarString += '<tr class=\"days\">';
	        calendarString += '<td class=\"row1\" align=\"center\">M<\/td>';
	        calendarString += '<td class=\"row\" align=\"center\">T<\/td>';
	        calendarString += '<td class=\"row\" align=\"center\">W<\/td>';
	        calendarString += '<td class=\"row\" align=\"center\">T<\/td>';
	        calendarString += '<td class=\"row\" align=\"center\">F<\/td>';
	        calendarString += '<td class=\"row\" align=\"center\">S<\/td>';
	        calendarString += '<td class=\"row3\" align=\"center\">S<\/td>';
	    calendarString += '<\/tr>';

	thisDate == 1;

	for (var i = 2; i <= 6; i++) {
		calendarString += '<tr class=\"row2\">';
		for (var x = 2; x <= 8; x++) {
			daycounter = (thisDate - firstDay) + 1;
			thisDate++;
			if ((daycounter > numbDays) || (daycounter < 1)) {
				calendarString += '<td class=\"border\" align=\"center\">&nbsp;<\/td>';
			} 
			else {
				if (checkevents(daycounter,monthNum,yearNum)){
 					calendarString += '<td class=\"highlighted\" align=\"center\"><a href=\"javascript:showevents(' + daycounter + ',' + monthNum + ',' + yearNum + ')\">' + daycounter + '<\/a><\/td>';
				} 					    
			    else {
					    calendarString += '<td class=\"border\" align=\"center\"><a href=\"javascript:showevents(' + daycounter + ',' + monthNum + ',' + yearNum + ')\">' + daycounter + '<\/a><\/td>';
				    }
			}
		}
		calendarString += '<\/tr>';
	}

		// Murli Changes start
		calendarString += '<tr>';
            calendarString += '<td align=\"center\" class=\"row5\">&nbsp;</td>';
            calendarString += '<td align=\"center\" class=\"row\">&nbsp;</td>';
            calendarString += '<td align=\"center\" class=\"row\">&nbsp;</td>';
            calendarString += '<td align=\"center\" class=\"row\">&nbsp;</td>';
            calendarString += '<td align=\"center\" class=\"row\">&nbsp;</td>';
            calendarString += '<td align=\"center\" class=\"row\">&nbsp;</td>';
            calendarString += '<td align=\"center\" class=\"row4\">&nbsp;</td>';
        calendarString += '<\/tr>';                 
                          
		calendarString += '<tr class=\"month12\">';
		    calendarString += '<td colspan=\"7\" />';
		calendarString += '<\/tr>';
		calendarString += '<\/tr>';
		calendarString += '<\/td>';
		calendarString += '<\/tbody>';
		calendarString += '<\/table>';
		
	var object=document.getElementById("calendar1");
	object.innerHTML= calendarString;
	thisDate = 1;
}



function createCalendar_backup() {
	calendarString = '';
	var daycounter = 0;
	calendarString += '<table width="100%" border="0" cellpadding="0" cellspacing="0">';
	calendarString += '<tr class=\"month\">';
    
    //calendarString += '<td align=\"left\"><a href=\"javascript:showMonthevents(' + (monthNum - 1) + ',' + yearNum + ');changedate(\'prev\')\" ><img name=\"Prev\" src=\"Xaar\/images\/previous_arrow\.gif\" border=\"0\" alt=\"Previous\"\/><\/a><\/td>';
    calendarString += '<td align=\"left\"><a href=\"#\" onClick=\"changedate(\'prev\')\"><img name=\"Prev\" src=\"Xaar\/images\/previous_arrow\.gif\" border=\"0\" alt=\"Previous\"\/><\/a><\/td>';
	calendarString += '<td colspan=\"5\" align=\"center\"><b>' + wordMonth[monthNum-1] + '&nbsp;&nbsp;' + yearNum + '<\/b><\/td>';
	calendarString += '<td align=\"right\"><a href=\"#\" onClick=\"changedate(\'next\')\"><img name=\"Next\" src=\"Xaar\/images\/next_arrow\.gif\" border=\"0\" alt=\"Next \"\/><\/a><\/td>';
	//calendarString += '<td align=\"right\"><a href=\"javascript:showMonthevents(' + (monthNum + 1) + ',' + yearNum + ');changedate(\'next\')\" ><img name=\"Next\" src=\"Xaar\/images\/next_arrow\.gif\" border=\"0\" alt=\"Next \"\/><\/a><\/td>';
	
	calendarString += '<\/tr>';
	calendarString += '<tr class=\"days\">';
	calendarString += '<td align=\"center\">M<\/td>';
	calendarString += '<td align=\"center\">T<\/td>';
	calendarString += '<td align=\"center\">W<\/td>';
	calendarString += '<td align=\"center\">T<\/td>';
	calendarString += '<td align=\"center\">F<\/td>';
	calendarString += '<td align=\"center\">S<\/td>';
	calendarString += '<td align=\"center\">S<\/td>';
	calendarString += '<\/tr>';

	thisDate == 1;

	for (var i = 1; i <= 6; i++) {
		calendarString += '<tr>';
		for (var x = 2; x <= 8; x++) {
			daycounter = (thisDate - firstDay) + 1;
			thisDate++;
			if ((daycounter > numbDays) || (daycounter < 1)) {
				calendarString += '<td align=\"center\">&nbsp;<\/td>';
			} 
			else {
				if (checkevents(daycounter,monthNum,yearNum)){
 					calendarString += '<td class=\"highlighted\" align=\"center\"><a href=\"javascript:showevents(' + daycounter + ',' + monthNum + ',' + yearNum + ')\">' + daycounter + '<\/a><\/td>';
				} 					    
			    else {
					    calendarString += '<td align=\"center\"><a href=\"javascript:showevents(' + daycounter + ',' + monthNum + ',' + yearNum + ')\">' + daycounter + '<\/a><\/td>';
				    }
			}
		}
		calendarString += '<\/tr>';
	}

	var object=document.getElementById("calendar1");
	object.innerHTML= calendarString;
	thisDate = 1;
}