﻿var container;
var slideshow;
var protectedContent;

function AlbumSlideshowInit()
{
	container = document.getElementById("slideshowContainer");

	$("div.slideshowControls a").attr("href", "javascript:void(0);");
	$("div.slideshowControls a.previous").click
	(
		function()
		{
			Pause();
			slideshow.Previous(false);
		}
	);
	$("div.slideshowControls a.pause").click(Pause);
	$("div.slideshowControls a.next").click
	(
		function()
		{
			Pause();
			slideshow.Next(false);
		}
	);

	slideshow = new AlbumSlideshow(container, 3, photos, serverName, padColor);
	slideshow.Init();
	slideshow.Play();
	playing = true;
	protectedContent = new ProtectedImage(container.firstChild);
}

function protect()
{
	if (protectedContent && protectedContent.SetOverlayPosition)
		protectedContent.SetOverlayPosition();
}

function TogglePause()
{
	if (playing)
		Pause();
	else
		Play();
}

function Pause()
{
	var link = $("div.slideshowControls a.pause");
	link.addClass("play");
	link.removeClass("pause");
	slideshow.Stop();
	link.attr("title", "play");
	link.unbind("click");
	link.click(Play);
	playing = false;
}

function Play()
{
	var link = $("div.slideshowControls a.play");
	link.addClass("pause");
	link.removeClass("play");
	slideshow.Play();
	link.attr("title", "pause");
	link.unbind("click");
	link.click(Pause);
	playing = true;
}

$(window).load(protect);

function handleKeyUp(e)
{
	if (!e) e = window.event;
	if (e.keyCode == 37 || e.keyCode == 39) Pause();
	if (e.keyCode == 37) slideshow.Previous(false);
	if (e.keyCode == 39) slideshow.Next(false);
	return false;
}

$(document).keyup(handleKeyUp);
$(document).ready(AlbumSlideshowInit);

