$(document).ready(function() {
	
	$('#ticker').css("overflow-y", "hidden");	// Hide the scroll bar when using javascript.
		
	var interval = 3000;	// delay between events
	var running = true;		// flag to stop execution when mouseover
	var i = 0;						// event counter

	// Event slideup function
	function slider() {
		if (running == true) {
			if (i++ == 0) {	//append this new unadulterated list to end first
				$('.date:first').clone().appendTo($('#ticker'));
			}
			if (i < $('.events:first>.event').length) {	// slide all but last event
				$('.events:first .event:nth-child(' + i + ')')
					.slideUp('slow', 'linear', function() {
						setTimeout(slider, interval)
					});
			}
			else {	// slide last event and prep next date
				$('.events:first .event:nth-child(' + i + ')')
					.slideUp('slow', 'linear', function() {
						newDate()
					});
			}
		}
	}

	// Finish this date and prep for next date function
	function newDate() {
		$('.day:first')
			.slideUp('slow', 'linear', function() {
				$('.date:first').remove()
			});
		i = 0;
		setTimeout(slider, interval);
	}

	//start the ticker
	setTimeout(slider, interval);

	//set mouseenter
	$('#ticker').mouseenter(function() {
		running = false;
	});

	//set mouseleave
	$('#ticker').mouseleave(function() {
		running = true;
		setTimeout(slider, interval);
	});

});

