$(document).ready(loaded);

function loaded()
{
	if ($('#isHomePage').length > 0)
	{
		setNextImage("personalFinanceGallery");
		setNextImage("inventoryGallery");
		setNextImage("autoCapturePCGallery");
	}
	
	if ($('#enableInventoryGallery').length > 0)
	{
		setNextImage("inventoryGallery");
	}
	
	if ($('#enableAutoCapturePCGallery').length > 0)
	{
		setNextImage("autoCapturePCGallery");
	}
}

function setGalleryImage(galleryName, imgId)
{
	switch (galleryName)
	{
		case "personalFinanceGallery":
			$('#personalFinanceScreenshot').attr('src', "/images/screenshots/personal-finance/" + imgId + ".png");
			break;
		case "inventoryGallery":
			$('#inventoryScreenshot').attr('src', "/images/screenshots/inventory/" + imgId + ".png");
			break;
		case "autoCapturePCGallery":
			$('#autoCapturePCScreenshot').attr('src', "/images/screenshots/auto-capture-pc/" + imgId + ".png");
			break;
	}
}

/* For the home page only */
function setNextImage(galleryName)
{
	if (window.isSlideShowDisabled)
	{
		return;
	}
	
	switch (galleryName)
	{
		case "personalFinanceGallery":
			if (typeof(window.personalFinanceCImage) != 'undefined')
			{
				if (window.personalFinanceCImage < 4)
				{
					// Increment to view the new screenshot
					window.personalFinanceCImage++;
				} else {
					// Restart from the beginning
					window.personalFinanceCImage = 1;
				}
			} else {
				// Initial number to view the first screenshot
				window.personalFinanceCImage = 1;
			}
			// Set screenshot
			setGalleryImage(galleryName, window.personalFinanceCImage);
			break;
		case "inventoryGallery":
			if (typeof(window.inventoryCImage) != 'undefined')
			{
				if (window.inventoryCImage < 4)
				{
					// Increment to view the new screenshot
					window.inventoryCImage++;
				} else {
					// Restart from the beginning
					window.inventoryCImage = 1;
				}
			} else {
				// Initial number to view the first screenshot
				window.inventoryCImage = 1;
			}
			// Set screenshot
			setGalleryImage(galleryName, window.inventoryCImage);
			break;
		case "autoCapturePCGallery":
			if (typeof(window.autoCapturePCCImage) != 'undefined')
			{
				if (window.autoCapturePCCImage < 4)
				{
					// Increment to view the new screenshot
					window.autoCapturePCCImage++;
				} else {
					// Restart from the beginning
					window.autoCapturePCCImage = 1;
				}
			} else {
				// Initial number to view the first screenshot
				window.autoCapturePCCImage = 1;
			}
			// Set screenshot
			setGalleryImage(galleryName, window.autoCapturePCCImage);
			break;
	}
	setTimeout("setNextImage('" + galleryName + "')", 4000);
}

function stopSlideShow()
{
	window.isSlideShowDisabled = true;
}
