$(function(){
	var currentHeadline = 0, oldHeadline = 0;
	var hiddenPosition = $('#news_feed').height() + 10;
	$('.headline:eq(' + currentHeadline + ')').css('top','0');
	var headlineCount = $('div.headline').length;
	var headlineTimeout;
	var rotateInProgress = false;
	var headlineRotate = function() {
		if (!rotateInProgress) {
			rotateInProgress = true;
			headlineTimeout = false;
			currentHeadline = (oldHeadline + 1) % headlineCount;
			$('.headline:eq(' + oldHeadline + ')').animate({top: -hiddenPosition}, 'slow', function() {
				$(this).css('top',hiddenPosition);
			});
	
			$('.headline:eq(' + currentHeadline + ')').animate({top: 0},'slow', function() {
				rotateInProgress = false;
				if (!headlineTimeout) {
					headlineTimeout = setTimeout(headlineRotate, 5000);
				}
			});
			oldHeadline = currentHeadline;
		}
	};
	headlineTimeout = setTimeout(headlineRotate,5000);

	$('#news_feed').hover(function() {
		clearTimeout(headlineTimeout);
		headlineTimeout = false;
	}, function() {
		if (!headlineTimeout) {
			headlineTimeout = setTimeout(headlineRotate, 250);
		}
	});

});
