var screenshots_count = 0;
var screenshots_scrollXWanted = 0;
var screenshots_scrollX = 0;
var screenshots_interval = null;
var screenshots_lastActiveNumber = -1;

function screenshot_nav_left()
{
	screenshots_scrollXWanted += 320;
	
	screenshots_startInterval();
}

function screenshot_nav_right()
{
	screenshots_scrollXWanted -= 320;

	screenshots_startInterval();
}

function screenshots_startInterval()
{
	if (screenshots_interval != null)
		return;

	screenshots_interval = setInterval(screenshots_intervalFunction, 10);
}

function screenshots_intervalFunction()
{
	if (screenshots_scrollXWanted < -(screenshots_count-1) * 320)
		screenshots_scrollXWanted = -(screenshots_count-1) * 320;
	else if (screenshots_scrollXWanted > 0)
		screenshots_scrollXWanted = 0;

	var delta = screenshots_scrollX - screenshots_scrollXWanted;

	delta /= 5;

	screenshots_scrollX -= delta;

	if (Math.abs(delta) <= 0.1)
	{
		screenshots_scrollX = screenshots_scrollXWanted;

		clearInterval(screenshots_interval);

		screenshots_interval = null;
	}

	var newNumber = Math.round(-screenshots_scrollXWanted / 320);

	if (screenshots_lastActiveNumber != newNumber)
	{
		for(var i=0; i<screenshots_count; i++)
		{
			var img = $('#nav_pos_' + i);

			if (i == newNumber)
				img.attr("src", "/images/nav_pos_active.png");
			else
				img.attr("src", "/images/nav_pos.png");
		}
	}

	$("#containeroffset").css('left', screenshots_scrollX);
}

var activePressSection = null;

function press_scrollTo(name)
{
	if (!activePressSection)
	{
		$('div.presscontainer div.press').html('<div style="padding-top:150px;"><center><h2 style="padding-bottom:50px;">Loading News &amp; Press Information</h2><img src="/images/ajax-loader.gif" /></center></div>');

		
		$('div.presscontainer').load(
			'/news-and-press/content/',
			function(response, status, xhr)
			{
				// pressnavigation
				if (status == "success")
				{
					$(this).find('ul.pressnavigation li a').each(
						function()
						{
							var href = $(this).attr('href');

							$(this).click(
								function()
								{
									press_scrollTo(href);

									return false;
								}
							);

							$(this).attr('href', 'JavaScript:void(null);');
						}
					);
				}
			}
		);
	}
	else
	{
		$('#' + activePressSection + '_link').removeClass('active');
	}

	if (name != null)
	{
		$('div.presscontainer').fadeIn('fast');

		if (name != '#')
		{
			var element = $('h3#' + name);
	
			$('div.presscontent').scrollTo(element, 600 );
		}
		else
		{
			$('div.presscontent').scrollTo($('.scroll_top'), 600 );
		}
	
		$('#' + name + '_link').addClass('active');
	}
	else
	{
		$('div.presscontainer').fadeOut('fast');
	}

	activePressSection = name;
}

$(window).ready(
	function()
	{

		$("#dwindle_lite_download").css('cursor', 'pointer').click(
			function()
			{
				document.location = "http://itunes.apple.com/us/app/dwindle-lite/id449826366?ls=1&mt=8";
			}
		);

	/*
		$("#dwindle_logo").click(
			function()
			{
				document.location = "http://www.unwindapps.com/games/dwindle/";
			}
		);

		$("#header_unwind").click(
			function()
			{
				document.location = "/";
			}
		);

		$("#header_games").click(
			function()
			{
				document.location = "/games/";
			}
		);

	$("#header_dwindle").click(
			function()
			{
				document.location = "/games/dwindle/";
			}
		);	
		*/

		
		$(".header ul.navigation").find('li').click(
			function()
			{
				var url = $(this).find('a').attr('href');

				document.location = url;
			}
		);

		$('.setClickHandler').css('cursor', 'pointer').click(
			function()
			{
				var url = $(this).find('a').attr('href');
				var target = $(this).find('a').attr('target');

				if (target == '_blank')
				{
					window.open(url);
				}
				else
				{
					document.location = url;
				}
			}
		);

		$("#header_news").click(
			function()
			{
				press_scrollTo('#');
			}
		);

		$(".header ul").show();

		$("#review_appadvice").click(
			function()
			{
				window.open("http://appadvice.com/appnn/2010/03/dwindle/");
			}
		);

		screenshots_count = $("#containeroffset").find("img.screenshot").size();

		for(var i=0; i<screenshots_count; i++)
		{
			var img = $('<img src="/images/nav_pos.png" />');
			img.attr("id", "nav_pos_" + i);

			if (i == 0)
				img.attr("src", "/images/nav_pos_active.png");

			img.appendTo($("#nav_pos_container"));
		}

		$("#notfoundcontinue").show().click(
			function()
			{
				document.location = '/';
			}
		);

		$("#nav_left").show().click(
			function()
			{
				screenshot_nav_left();
			}
		);

		$("#nav_right").show().click(
			function()
			{
				screenshot_nav_right();
			}
		);

	}
);


