function slideSwitch() {
    var $active = $('.home-content-image IMG.active');

    if ( $active.length == 0 ) $active = $('#slideshow IMG:last');

    var $next =  $active.next().length ? $active.next()
        : $('.home-content-image IMG:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}


function openNewsletterPopup(ebook) {
	
	// first show the correct text
	if(ebook) {
		$('#newsletter-registration .ebook-text').show();
		$('#newsletter-registration .newsletter-text').hide();
		$('#newsletter-registration #send_ebook').val('1');
	} else {
		$('#newsletter-registration .ebook-text').hide();
		$('#newsletter-registration .newsletter-text').show();
		$('#newsletter-registration #send_ebook').val('0');
	}
	
	$.fancybox($('#newsletter-registration'),
	{
		'scrolling'		: 'no',
		'titleShow'		: false,
		'overlayOpacity': '0.7',
		'overlayColor'	: '#000',
		'transitionIn'   : 'elastic',
		'transitionOut'   : 'elastic',
		'onClosed'		: function() {
	    	$('.error-message').remove();
	    	$('.video-wrapper').show();
		},
		'onStart' : function() {
		  $('.video-wrapper').hide();
		}
	}
	);
	
}

$(document).ready(function(){
	
	
	$("#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();
			}			
			
		});
	
	});

	$('.newsletter .ebook-subscribe').click(function() {
		
		openNewsletterPopup(true);
		
	});
	
	$('.newsletter .newsletter-subscribe').click(function() {
		
		openNewsletterPopup(false);
		
	});
	
	

    $(function() {
        setInterval( "slideSwitch()", 5000 );
    });
	
	
	$('.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');
		});
	
	});
	
	
	
});
