// JavaScript Document

 $(document).ready(function(){
							today = new Date();
							currMonth = today.getMonth() + 1;
							currYear = today.getFullYear();
							});
 var months = ['January','February','March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
 var currMonth = currYear = today = null;
 var url = 'includes/calendar_inc.php';
 
 function loadTodaysEvents(){
	 $.post(url, {'today':1, 'day':1, 'month':currMonth, 'year': currYear}, function(data){if(data){$('#happeningToday').html('<div class="eventCaption">Come join us at The Office Bar &amp; Grill for the following event. There will be lots of fun!!</div>'+data['events'][currMonth+'/'+today.getDate()+'/'+currYear]['who']);}else{$('#happeningToday').html('<div class="eventCaption">We&#39;re sorry we didn&#39;t plan anything for today. Check back soon to make sure you don&#39;t miss any of our future events!');}},'json');
 }
 
 function changeMonth(type){
  switch(type){
   case 'next':
    if(currMonth == 12){
		currMonth = 1; currYear++;
	}else{
		currMonth++;
	}
	break;
   case 'prev':
    if(currMonth == 1){
		currMonth = 12; currYear--;
	}else{
		currMonth--;
	}
	break;
   case 'today':
    currMonth = today.getMonth()+1;
	currYear = today.getFullYear();
	break;
  }
  $('#calendar #currMonth').html(months[currMonth-1]+' '+currYear);
  $.ajax({url:url,
		 type:'POST',
		 data:{'do':'getCalendar', 'day':1, 'month':currMonth, 'year':currYear, 'today':0},
		 beforeSend:function(){$('#calendar tbody').html('<tr><td class="loader" valign="middle" align="center" height="'+($('#calendar tbody').height() < 200 ? 400 : $('#calendar tbody').height())+'" width="100%" colspan="7"><img title="Loading..." src="images/indicator_medium.gif" /></td></tr>');},
		 success:function(data){
			 if(data['success']){
				 var lineContent = '';
				 var lineCounter = 1;
				 var dayIndex = '';
				 $('#calendar tbody').html('');
				 if(data['padding']){
					 for(lineCounter=1; lineCounter<=data['padding']; lineCounter++){
						 lineContent += '<td class="day pad">&nbsp;</td>';
					 }
				 }
				 for(var counter=1; counter<=data['totalDays']; counter++){
					 dayIndex = currMonth+'/'+counter+'/'+currYear;
					 lineContent += '<td class="day'+(counter==today.getDate() ? ' today' : '')+'"><div class="header">'+counter+'</div><div class="content">';
					 if(typeof data['events'] != 'undefined' && typeof data['events'][dayIndex] != 'undefined'){
						 lineContent += data['events'][dayIndex]['url'] ? '<a href="'+data['events'][dayIndex]['url']+'" target="_blank">'+data['events'][dayIndex]['who']+'</a>' : data['events'][dayIndex]['who'];
					 }else{
						 lineContent += '&nbsp;';
					 }
					 lineContent += '</div></td>';
					 if(lineCounter==7){
						 $('#calendar tbody').append('<tr>'+lineContent+'</tr>');
						 lineContent = '';
						 lineCounter = 1;
					 }else{
						 lineCounter++;
					 }
				 }
				 if(lineContent != ''){
					 for(;lineCounter<=7;lineCounter++){ 
					  lineContent += '<td class="day pad">&nbsp;</td>';
					 }
					$('#calendar tbody').append('<tr>'+lineContent+'</tr>');
				 }
				 $('#calendar tr').find('td:last').addClass('last');
				 $("#calendar tr:last").addClass('last');
			 }else{
				 alert(data['error']);
			 }
		 },
		 dataType:'json'});
 }
