// EVENTS CALENDAR

var currentTime = new Date()
var month = currentTime.getMonth() + 1;
var year = currentTime.getFullYear();
var day = currentTime.getDate();

function updateCaption(m, y){

var monthNames = [ "January", "February", "March", "April", "May", "June",
    "July", "August", "September", "October", "November", "December" ];

$('#calendar_head span').html(monthNames[m - 1] + ' - ' + y);
}

// UPDATE THE CALENDAR
function updateCal(){
	
	$('img.loader').show();
	
	
	$.ajax({
	type: 'POST',
	data: {
		month : month,
		year : year,
		day : day,
		ajax: '1'
		},
	url: 'build_calendar.php',
	success: function(data){
	$('#cal_con').html(data);
	
	updateCaption(month, year);
	$('img.loader').hide();
	}
	});
}

// SWITCH TO THE NEXT MONTH
function nextMonth(){
	
	month = month + 1;
	
	if (month > 12){
		year = year + 1;
		month = 1;	
	}
	
	updateCal();
}

// SWITCH TO PREVIOUS MONTH 
function prevMonth(){
	
	month = month - 1;
	
	if (month < 1){
		year = year - 1;
		month = 12;	
	}
	
	updateCal();
}

// MAKE TD'S WITH A DATE  CLICKABLE OTHERWISE DONT AS IT IS NOT A VALID DAY
$('table tr td').live('click', function(){
	if ($(this).text() == ''){
		
	} else {
	
	$('table tr td').removeClass('selected');
	$(this).addClass('selected');
	day = $(this).text();
	
	}
});

// FUNCTION THAT WILL CLEAR THE CURRENTLY SELECTED HERO ITEM READY FOR THE NEXT ITEM TO BE SELECTED
function clearAll (){
	$('.hero_right .hero_item, div.heading').hide();
	$('.hero_left img.hero').removeClass('selected');			
	$('.hero_left img.stmarys').attr('src', 'images/hero_stmarys.png');
	$('.hero_left img.charltonhouse').attr('src', 'images/hero_charltonhouse.png');
	$('.hero_left img.charltonnursery').attr('src', 'images/hero_charltonnursery.png');
	$('.hero_left img.pta').attr('src', 'images/hero_pta.png');	
}

// DOM
$(document).ready(function(){
	
	// Show Legend
	
	$('#showLegend').toggle(
	function(){
		$('ul#legend').slideDown();
		$(this).removeClass('hidden');
		$(this).addClass('visible');
		}, 
	function(){
		$('ul#legend').slideUp();
		$(this).removeClass('visible');
		$(this).addClass('hidden');		
		
		});
	
	// Submit Form 
	
	$('#submit_request').live('click', function(){
	
		var name = $('#name').val();
		var ad1 = $('#ad1').val();
		var ad2 = $('#ad2').val();
		var town = $('#town').val();
		var county = $('#county').val();
		var postcode = $('#postcode').val();
		var tel = $('#tel').val();
		var about = $('#about').val();
		
		
		$('#request_form input').removeClass('required');
		
		if( (!name) || (!ad1) || (!town) || (!county) || (!postcode)){
			
			if(!name){
				$('#name').addClass('required');	
			}
			
			if(!ad1){
				$('#ad1').addClass('required');	
			}
			
			if(!town){
				$('#town').addClass('required');	
			}			
			
			if(!county){
				$('#county').addClass('required');	
			}
			
			if(!postcode){
				$('#postcode').addClass('required');	
			}			
									
		
		} else {
		
			// form validated send the request
		
			$.ajax({
				type: 'POST',
				url: 'inc.send-mail-literature.php',
				data: {
					name: name,
					ad1: ad1,
					ad2: ad2,
					town: town,
					county: county,
					postcode: postcode,
					tel: tel,
					about: about
					},
				success: function(data){
					
					$('input, textarea').val('');
				
					$('#request_contain').fadeOut('fast', function(){
				
						$('#sent').slideDown('normal');
						
						setTimeout(function(){
								$('#sent').slideUp('normal');
						}, 4000);				
						
						
					});
					

					
					
				}
			});
			
		}
		
		return false;
	
		
	});
	
	
	// Request Form 
	
	$('#request_lit').live('click', function(){
		
		$('#request_contain').fadeIn('fast');
	
	});
	
	$('span.cancel').live('click', function(){
		$('#request_contain').fadeOut('fast');
	});	
	
	
	// Show more cal
	$('.event .desc .more').live('click', function(event){
		
		if($(event.target).closest('.event').find('.text').is(':hidden')){
			$(event.target).closest('.event').find('.text').slideDown(function(){
				$(event.target).closest('.event').find('.more').html('Less Info');
			});
		} else {
			$(event.target).closest('.event').find('.text').slideUp(function(){
				$(event.target).closest('.event').find('.more').html('More Info');
			});
		};
		
	}); 	

	// Update cal day
	$('.hasEvent').live('click', function(){
	
		$('img.loader').show();
		
		var selDay = $(this).html();
		
		$.ajax({
			type: 'POST',
			url: 'inc.events.php',
			data: {
				ajax : '1',
				selDay : selDay,
				selMonth : month,
				selYear : year
				},
			success: function(data){
				$('img.loader').hide();
				$('#events_contain').hide().html(data).fadeIn();
				
				
				
			}	
		});
		
		
	});

	
	
	
	// MID CONTENT LOAD
	$('div#stmarys_content').show();
		
	// CALENDAR MONTH
	updateCaption(month, year);
	
	// INPUT TITLES
	$(":text").labelify();	
	
	// HERO SELECTION
	
	
	
	$('.hero_left img.hero').click(function(){
				
		if ($(this).hasClass('selected')){
			
		} else {
			
			if ($(this).attr('target') == 'stmarys'){
				clearAll();
				$('.hero_right #stmarys div.heading').show();
				$(this).attr('src', 'images/hero_stmarys_selected.png');
				$('.hero_right #stmarys').fadeIn('normal');
				$(this).addClass('selected');
				
				
				$('.mid').hide();
				$('#' + $(this).attr('target') + '_content').fadeIn('normal');
							
			}
			
			if ($(this).attr('target') == 'charltonhouse'){
				clearAll();
				$('.hero_right #charltonhouse div.heading').show();
				$(this).attr('src', 'images/hero_charltonhouse_selected.png');
				$('.hero_right #charltonhouse').fadeIn('normal');
				$(this).addClass('selected');	
				
				$('.mid').hide();
				$('#' + $(this).attr('target') + '_content').fadeIn('normal');
						
			}		
			
			if ($(this).attr('target') == 'charltonnursery'){
				clearAll();
				$('.hero_right #charltonnursery div.heading').show();
				$(this).attr('src', 'images/hero_charltonnursery_selected.png');
				$('.hero_right #charltonnursery').fadeIn('normal');
				$(this).addClass('selected');
					
				$('.mid').hide();
				$('#' + $(this).attr('target') + '_content').fadeIn('normal');						
			}	
		
			if ($(this).attr('target') == 'pta'){
				clearAll();
				$('.hero_right #pta div.heading').show();
				$(this).attr('src', 'images/hero_pta_selected.png');
				$('.hero_right #pta').fadeIn('normal');
				$(this).addClass('selected');			
			}		

	
		}
				
	});
	
	/*
	// RESIZE TEXTAREAS ON THE FLY
	$('textarea').autoResize({
		// On resize:
		onResize : function() {
			$(this).css({opacity:0.8});
		},
		// After resize:
		animateCallback : function() {
			$(this).css({opacity:1});
		},
		// Quite slow animation:
		animateDuration : 300,
		// More extra space:
		extraSpace : 40
	});	
	*/
	

			   
});


