//Front Page Calendar Constructor
function get_calendar_props(params){
	request_xml("/omega/calendar/xml/", params, render_calendar);
}

function render_calendar(cal_xml){
	var month = cal_xml.getElementsByTagName('month')[0].childNodes[0].nodeValue;
	var month_text = cal_xml.getElementsByTagName('month_text')[0].childNodes[0].nodeValue;
	var year = cal_xml.getElementsByTagName('year')[0].childNodes[0].nodeValue;
	var first_day = cal_xml.getElementsByTagName('first_day')[0].childNodes[0].nodeValue;
	var today = cal_xml.getElementsByTagName('today')[0].childNodes[0].nodeValue;
	var last_day = cal_xml.getElementsByTagName('last_day')[0].childNodes[0].nodeValue;
	var prev_month = cal_xml.getElementsByTagName('prev_month')[0].childNodes[0].nodeValue;
	var prev_year = cal_xml.getElementsByTagName('prev_year')[0].childNodes[0].nodeValue;
	var next_month = cal_xml.getElementsByTagName('next_month')[0].childNodes[0].nodeValue;
	var next_year = cal_xml.getElementsByTagName('next_year')[0].childNodes[0].nodeValue;
	var c_day = 1;
	var calendar_html = '<table id="calendar"><tr id="top_label"><td colspan=7>';
	calendar_html += '<a href="javascript:get_calendar_props(' + "'month=" + prev_month + "&year=" + prev_year + "'" + ')" style="float:left"><</a>';
	calendar_html += '<a href="javascript:get_calendar_props(' + "'month=" + next_month + "&year=" + next_year + "'" + ')" style="float:right">></a>';
	calendar_html += '<b>' + month_text + '</b> ' + year;
	calendar_html += '</td></tr><tr id="top_days"><td>S</td><td>M</td><td>T</td><td>W</td><td>T</td><td>F</td><td>S</td></tr>';
	for ( var i=0; i<6; i++){
		calendar_html += '<tr class="dates_row">';
		for (var v=0; v<=6; v++){
			if(((v>=first_day)||(i>0))&&(c_day<=last_day)){
				if (c_day == today) {
					var id = ' id="cal_today"';
				}else{
					var id = '';
				}
				calendar_html += '<td' + id + '><a href="/omega/calendar/?month=' + month + '&year=' + year + '#day_' + c_day + '">' + c_day + '</a></td>';
				c_day++;
			}else{
				calendar_html += '<td></td>';
			}
		}
		calendar_html += '</tr>';
	}
	calendar_html += '</table>';
	//Output calendar to page
	document.getElementById("ajax_calendar").innerHTML = calendar_html;	
}