(function() {
	jQuery(document).ready(function() {
		var cal = jQuery('.fullcalendar'),
			resizeFcn = function() {
				var cal = jQuery('.fullcalendar'),
					eventCells = cal.find('td.eventful, td.eventful-pre, td.eventful-post, td.eventful-today'),
					size = eventCells.size();
				
				for (var ndx = 0; ndx < size; ndx++) {
					var cell = jQuery(eventCells[ndx]),
						parent = cell.parent(),
						height = parent.height();
						
					parent.find('td').height(height);
				}
			};
		
		if (cal.size() > 0) {
			resizeFcn();
			
			jQuery(document)
				.bind('ajax.load', function() {
					resizeFcn();
				});
		}
	});
})();
