
jQuery(document).ready(function(){
	var monthsArr = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'July', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
	var days = new Array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
	var date = new Date();
	var curDate = new Date();
	//Create Table	
	var currMon = '';
	var tableTxt = '';
	$.ajax({
		 type: "GET",
		 url: "calendar.xml",
		 dataType: "xml",
		 success: function(xml) {
			var tableTxt = 	'<table>';
			for (y=2010; y<2020; y++){
				$(xml).find('booking').each(function(){
					if ($(this).attr('year') == y){
						for(i=0; i<monthsArr.length; i++){
							if ($(this).attr('month') == monthsArr[i]){
								var disb = '';
								var stateT = true;
								var val = $(this).text();
								var state = $(this).attr('state');
								var start = $(this).attr('start');
								var year = $(this).attr('year');
								date.setMonth(i);
								date.setDate(val);
								date.setYear(year);
								if(state == 0){
									disb = 'disabled="disabled"';
									stateT = false;
								}else if (curDate.getMonth() > i && curDate.getFullYear() == year){
									disb = 'disabled="disabled"';
									stateT = false;
								}else if (val < curDate.getDate() && curDate.getMonth() == i && curDate.getFullYear() == year){
									disb = 'disabled="disabled"';
									stateT = false;
								}
								stateTxt = stateT == true ? start+' start' : '<b>BOOKED OUT</b>';
								//Get Month
								if (currMon != monthsArr[i]){
									monthTxt =	'<td width="160" valign="top">'+monthsArr[i]+', '+year+'</td>';
									currMon = monthsArr[i];
								}else{
									monthTxt =	'<td width="160" valign="top">&nbsp;</td>';
								}
								//Get Date
								dateTxt = '<td valign="top" width="113">'+days[date.getDay()]+' '+date.getDate()+'</td>';
								//Get Status or Time
								tableTxt +=	'<tr>'+
											monthTxt+
											dateTxt+
											'<td width="289" valign="top">- '+stateTxt+'</td>'+
											'</tr>';
							}
						}
					}
				});
			}
	 		tableTxt += '</table>';
			 $('#timetable').html(tableTxt);
		 }
	 });
});
