
	$(function() {
		
		var settings = {
			opacity:0,
			zIndex:1
		};
		
		$("div.left-feature:gt(0), div.right-feature:gt(0)").css(settings);
	
		var left_features = $("div.left-feature");
		var right_features = $("div.right-feature");
		var interval = 5000;
		var animation = 1500;
		var current_left = 0;
		var current_right = 0;
		
		var timer = setInterval(function() {
			
			// The left stuff
			var left_previous = $(left_features.get(current_left));
			if ( ++current_left >= left_features.length ) {
				current_left = 0;
				$(left_features.get(0)).css("z-index",3);
			}else left_previous.css("z-index",1);
			
			$(left_features.get(current_left)).animate({
				opacity:1,
				top:"-20px"				
			}, animation, 'swing', function() {
				left_previous.css({
					top: "0px",
					opacity:"0"
				});
			});
			
			
			// The right stuff
			var right_previous = $(right_features.get(current_right));
			if ( ++current_right >= right_features.length ) {
				current_right = 0;
				$(right_features.get(0)).css("z-index",3);
			} else right_previous.css("z-index",1);
			
			$(right_features.get(current_right)).animate({
				opacity:1,
				top:"0px"				
			}, animation, 'swing', function() {
				right_previous.css({
					top: "-20px",
					opacity:"0"
				});
			});
						
		}, interval); 
		
		
		
		$("form#email-form").submit(function(e) {
			
			var email = $(":input[name=email]").val();
			if ( !email.isValidEmail() ) {
				alert("Invalid Email Address!");
			} else {
				$.post($(this).attr("action"), {email:email}, function(data) {
					$("div.newsletterForm").slideUp('fast', function() {
						$("div#email-message-area").hide().append($("<p><em>"+data.message+"</em></p><p></p>")).slideDown('fast');
					});
				}, "json");
			}
			e.preventDefault();
			return false;
			
		});
			
	});
