var slides;
var slide=0;
var playshow=false;
var timer;

function init()
{
	slides = $$('div.slide');
	if (slides.length)
	{
		showSlide(0);
	}
	
	$('controlsLoading').style.display = 'none';
	$('slideshowToggle').style.display = 'inline';
}

function showEmail(num)
{
	var elem = $('slideEmail'+num);
	elem.style.display = 'block';
}

function hideEmail(num)
{
	var elem = $('slideEmail'+num);
	elem.style.display = 'none';
}

function sendEmail(num)
{
	hideEmail(num);
	var form = $('slideEmailForm'+num);
	form.submit();
}

function toggleShow()
{
	if (playshow)
	{
		toggleTimer(false);
		playshow = false;
		$('slideshowToggle').innerHTML = 'Play Slide Show';
		$('slideshowToggle').blur();
	}
	else
	{
		playshow = true;
		$('slideshowToggle').innerHTML = 'Pause Slide Show';
		$('slideshowToggle').blur();
		nextSlide();
	}
}

function toggleTimer(set)
{
	clearTimeout(timer);
	if (set == true)
	{
		timer = setTimeout('nextSlide()', 4500);
	}
}

function jumpToSlide(num)
{
	showSlide(num);
	if (playshow)
	{
		toggleTimer(true);
	}
}

function showSlide(num)
{
	hideAll();
	
	slide = num;
	var temp = $('slide'+num);
	temp.style.display = 'block';
}

function hideAll()
{
	for (var i=0; i<slides.length; i++)
	{
		var temp = $('slide'+i);
		if (temp != null)
		{
			temp.style.display = 'none';
		}
	}
}

function nextSlide()
{
	if (!playshow)
	{
		return;
	}
	
	slide++;
	if (slide > slides.length-1)
	{
		slide = 0;
	}
	
	showSlide(slide);
	toggleTimer(true);
}

window.onload = init();