$(document).ready(function(){
	
	$('.welcome').css({opacity:0});
	$('.intro-text').css({opacity:0});
	
	$(window).load(function() {
		$('#big-image').fadeIn(3000,function() { 
			$('.welcome').animate({top:'125',opacity:1},1000,function() {
				$('.intro-text').animate({opacity:1},1000);
			});
		});
	});
	
	
	$('#events .event').each(function() {
				
		$(this).hover(function() {
			$(this).addClass('rollover');
		}, function() {
			$(this).removeClass('rollover');
		});
	
	});
	
	$(".newsletter-subscribe").fancybox({
		'scrolling'		: 'no',
		'titleShow'		: false,
		'overlayOpacity': '0.7',
		'overlayColor'	: '#000',
		'transitionIn'   : 'elastic',
		'transitionOut'   : 'elastic',
		'onClosed'		: function() {
	    	$('.error-message').remove();
		}
	});
	
	$("#newsletter-registration").bind("submit", function(e) {
		
		$.fancybox.resize();
		
		$('.loading').fadeIn();
	
		e.preventDefault();
		
		$('.error-message').remove();
		
		$.ajax({
			type: "POST",
			url: "/homes/ajax_subscribe",
			data: $("#newsletter-registration").serialize(),
			dataType: "json",
			success: function(response) {
				
				if(response.success) {
					
					$('.loading').fadeOut();
					
					$.fancybox.close();
					$('.error-message').remove();
					$('#subscribe-confirm').slideToggle().delay(5000).slideToggle();
					
				} else {
					
					$.each(response.errors, function(key, value){ 
						$('#'+key).after('<div class="error-message">' + value + '</div>');
					});
					
					$.fancybox.resize();
					
					$('.loading').fadeOut();
				}
			},
			error: function(msg) {
				$('.loading').fadeOut();
			}			
			
		});
	
	});
	
});