﻿var homeautoscroll = false;
function setupSlideShow()
{
	$("#HomeSlideShow > #ImageContainer > #Next").css("display", "block").css("cursor", "pointer").mouseover(function(){$(this).stop()}).mouseout(function(){$(this).stop()});

	var count = 0;
	var v;
	$("#HomeSlideShow > #ImageContainer").mouseover(function ()
	{
		var n = $("#HomeSlideShow > #ImageContainer > #Next");
		if (n.css("display") == "block")
		{
			n.stop().animate({ "marginLeft": "647px" }, 500);
		}
		n = $("#HomeSlideShow > #ImageContainer > #Previous");
		if (n.css("display") == "block")
		{
			n.stop().animate({ "marginLeft": "20px" }, 500);
		}
	}).mouseout(function ()
	{
		var n = $("#HomeSlideShow > #ImageContainer > #Next");
		if (n.css("display") == "block")
		{
			n.stop().animate({ "marginLeft": "687px" }, 500);
		}
		n = $("#HomeSlideShow > #ImageContainer > #Previous");
		if (n.css("display") == "block")
		{
			n.stop().animate({ "marginLeft": "-20px" }, 500);
		}
	});

	$("#HomeSlideShow > #ImageContainer > .innerContainer:first > DIV").each(function ()
	{
		if (count <= 10)
		{
			count++;
			v = $(this);
			v.attr("index", count)
			.attr("previous", count - 1)
			.attr("next", count + 1);
			$("#HomeSlideShowLinks").append('<a href="javascript:slideToIndex(\'' + count + '\')" index="' + count + '"><div>' + count + '</div></a>');

			if (count == 1)
			{
				v.css("display", "inline")
				.attr("selected", 1)
				.removeAttr("previous");
			}
		}
	});

	$("#HomeSlideShowLinks > a[index=1]").attr("class", "selected").attr("lastIndex", $("#HomeSlideShowLinks a").size());

	v.removeAttr("next");
	homeautoscroll = true;
	setTimeout("slideNext(true)", 6000);
}

function slideToIndex(index, auto)
{
	
	var animationTime = 500;
	var marginLeft = "-684px";
	var selected = $("#HomeSlideShow > #ImageContainer > .innerContainer:first > DIV[selected=1]");
	
	if (selected.attr("index") == index)
	{
		return;
	}

	var next = $("#HomeSlideShow >  #ImageContainer > .innerContainer:first > DIV[index=" + index + "]");

	$("#HomeSlideShowLinks > a.selected").attr("class", "");
	$("#HomeSlideShowLinks > a[index=" + index + "]").attr("class", "selected");

	if (selected.attr("index") < index)
	{
		next.css("display", "block");
		selected.attr("selected", 0).animate({
			"margin-left": marginLeft
		}, animationTime, "linear", function ()
		{
			$(this).css("display", "none").css("margin-left", "0px");
		})
		next.attr("selected", 1);
	}
	else
	{
		selected.attr("selected", 0);
		next.css("margin-left", marginLeft).css("display", "block").attr("selected", 1).animate({
			"margin-left": "0px"
		}, animationTime, "linear", function ()
		{
			selected.css("display", "none");
		});
	}

	if (!next.attr("previous"))
	{
		$("#HomeSlideShow > #ImageContainer > #Previous").css("display", "none");
	}
	else
	{
		$("#HomeSlideShow > #ImageContainer > #Previous").css("display", "block");
	}

	if (!next.attr("next"))
	{
		$("#HomeSlideShow > #ImageContainer > #Next").css("display", "none");
	}
	else
	{
		$("#HomeSlideShow > #ImageContainer > #Next").css("display", "block");
	}

	if (auto && homeautoscroll)
	{
		setTimeout("slideNext(true)", 6000);
	}
	else
	{
		homeautoscroll = false;
	}
}

function slideNext(auto)
{
	var selected = $("#HomeSlideShow > #ImageContainer > .innerContainer:first > DIV[selected=1]");
	if (selected.attr("next"))
	{
		slideToIndex(selected.attr("next"), auto);
	}
	else
	{
		slideToIndex(1, auto);
	}
}

function slidePrevious()
{
	var selected = $("#HomeSlideShow > #ImageContainer > .innerContainer:first > DIV[selected=1]");
	if (selected.attr("previous"))
	{
		slideToIndex(selected.attr("previous"));
	}
	else
	{
		slideToIndex($("#HomeSlideShowLinks > a[index=1]").attr("lastIndex"));
	}
}
