$(document).ready(function()
{

	// Simple slideshow with pause on hover
	// http://mrphp.com.au/files/demos/slideshow-pause-hover/
	var slideshow = {};
	slideshowStart('#slideshow', 5000);

	function slideshowStart(e, delay)
	{
		$(e).find('p').hide();
		var id = $(e).attr('id');
		var s = slideshow[id] = {}
		s.items = $(e).find('p');
		s.delay = delay;

		$(e).find('p').hover(function()
		{
			s.pause = true;
		},
		function()
		{
			s.pause = false;
			slideshowHide(id, $(s.items[s.i]));
		});

		slideshowShow(id);
	}

	function slideshowShow(id)
	{
		var s = slideshow[id];
		if (s.pause) return;
		(s.i==null || s.i+1 >= s.items.length) ? s.i=0 : s.i++;

		$(s.items[s.i]).fadeIn().animate({opacity: 1.0}, s.delay, function()
		{
			if (!s.pause) slideshowHide(id, $(s.items[s.i]));
		});
	}

	function slideshowHide(id, e)
	{
		var s = slideshow[id];
		if (s.fade) return;
		s.fade = true;

		$(e).fadeOut('', function()
		{
			s.fade = false;
			(s.pause) ? $(e).fadeIn('fast') : slideshowShow(id);
		});
	}

});