var meLastMainMenuOption;
var meLastMenuOption;
var msImagePaths = null;
var msEmailAddress = '<a href="mailto:info@eyecandy.id.au">info@eyecandy.id.au</a>'

function MainMenuOptionClick(eMenuOption)
{
	Logo.src = 'Images/Logo' + eMenuOption.id.substr(3) + '.gif';
	if (eMenuOption.alt == 'None')
		Title.innerHTML = msEmailAddress;
	else
		Title.innerHTML = eMenuOption.alt;
		
	if (eMenuOption == MMONone)
	{
		MMOArchive.src = 'Images/MMOArchive.gif';
		MMOPrint.src = 'Images/MMOPrint.gif';
		MMOWeb.src = 'Images/MMOWeb.gif';
		MMOPackaging.src = 'Images/MMOPackaging.gif';
	}
	else
	{
		MMOArchive.src = 'Images/MMOArchiveGray.gif';
		MMOPrint.src = 'Images/MMOPrintGray.gif';
		MMOWeb.src = 'Images/MMOWebGray.gif';
		MMOPackaging.src = 'Images/MMOPackagingGray.gif';
		eMenuOption.src = 'Images/' + eMenuOption.id + '.gif';
	}
	
	if (meLastMenuOption != null)
	{
		meLastMenuOption.src = meLastMenuOption.src.substr(0, meLastMenuOption.src.length - 6) + '.gif';
		SetDisplayImage('');
		meLastMenuOption = null;
		msImagePaths = null;
	}
	
	if (meLastMainMenuOption != null)
		document.getElementById(meLastMainMenuOption.id.substr(3)).style.display = 'none';
		
	meLastMainMenuOption = eMenuOption;
	document.getElementById(meLastMainMenuOption.id.substr(3)).style.display = 'block';
}

function MainMenuOptionHighlight(eMenuOption)
{
	if (eMenuOption.alt == 'None')
		Title.innerHTML = msEmailAddress;
	else
		Title.innerHTML = eMenuOption.alt;
	
	eMenuOption.src = 'Images/' + eMenuOption.id + 'NB.gif';
}

function MainMenuOptionDehighlight(eMenuOption)
{
	if (meLastMenuOption != null)
		Title.innerHTML = meLastMenuOption.alt;
	else
		if (meLastMainMenuOption != null)
			if (meLastMainMenuOption.alt == 'None')
				Title.innerHTML = msEmailAddress;
			else
				Title.innerHTML = meLastMainMenuOption.alt;
	
	if ((meLastMainMenuOption != MMONone) && (eMenuOption != meLastMainMenuOption))
		eMenuOption.src = 'Images/' + eMenuOption.id + 'Gray.gif';
	else
		eMenuOption.src = 'Images/' + eMenuOption.id + '.gif';
}





function MenuOptionClick(eMenuOption, sImagePaths)
{
	if ((meLastMenuOption != null) && (meLastMenuOption != eMenuOption))
	{
		meLastMenuOption.src = meLastMenuOption.src.substr(0, meLastMenuOption.src.length - 6) + '.gif';
		SetDisplayImage('');
	}
	
	meLastMenuOption = eMenuOption;
	msImagePaths = sImagePaths.split(',');
	
	SetNextImage();
}

function MenuOptionHighlight(eMenuOption)
{
	if (eMenuOption.alt == 'None')
		Title.innerHTML = msEmailAddress;
	else
		Title.innerHTML = eMenuOption.alt;
	
	if (eMenuOption != meLastMenuOption)
		eMenuOption.src = eMenuOption.src.substr(0, eMenuOption.src.length - 4) + 'NB.gif';
}

function MenuOptionDehighlight(eMenuOption)
{
	if (meLastMenuOption != null)
		Title.innerHTML = meLastMenuOption.alt;
	else
		if (meLastMainMenuOption != null)
			if (meLastMainMenuOption.alt == 'None')
				Title.innerHTML = msEmailAddress;
			else
				Title.innerHTML = meLastMainMenuOption.alt;
	
	if (((meLastMainMenuOption == null) || (eMenuOption != meLastMainMenuOption)) && ((meLastMenuOption == null) || (eMenuOption != meLastMenuOption)))
		eMenuOption.src = eMenuOption.src.substr(0, eMenuOption.src.length - 6) + '.gif';
}







function SetNextImage()
{
	var sOldPath = Replace(DisplayImage.src, '%20', ' ');
	DisplayImage.src = '';
	
	PreviousButton.style.display = 'none';
	NextButton.style.display = 'none';
	
	if (msImagePaths != null)
	{
		if (msImagePaths.length > 1)
		{
			PreviousButton.style.display = 'block';
			NextButton.style.display = 'block';
		}
		
		if (sOldPath == '' || sOldPath == Replace(DisplayImage.src, '%20', ' ') || msImagePaths.length == 1)
			SetDisplayImage(msImagePaths[0]);
		else
		{
			for (i = 0; i < msImagePaths.length - 1; i++)
			{
				if (sOldPath.substr(sOldPath.length - msImagePaths[i].length) == msImagePaths[i])
				{
					SetDisplayImage(msImagePaths[i + 1]);
					return;
				}
			}
			SetDisplayImage(msImagePaths[0]);
		}
	}
}

function SetPreviousImage()
{
	var sOldPath = Replace(DisplayImage.src, '%20', ' ');
	DisplayImage.src = '';
	
	PreviousButton.style.display = 'none';
	NextButton.style.display = 'none';
	
	if (msImagePaths != null)
	{
		if (msImagePaths.length > 1)
		{
			PreviousButton.style.display = 'block';
			NextButton.style.display = 'block';
		}
		
		if (sOldPath == '' || sOldPath == Replace(DisplayImage.src, '%20', ' ') || msImagePaths.length == 1)
			SetDisplayImage(msImagePaths[msImagePaths.length - 1]);
		else
		{
			for (i = msImagePaths.length - 1; i > 0; i--)
			{
				if (sOldPath.substr(sOldPath.length - msImagePaths[i].length) == msImagePaths[i])
				{
					SetDisplayImage(msImagePaths[i - 1]);
					return;
				}
			}
			SetDisplayImage(msImagePaths[msImagePaths.length - 1]);
		}
	}
}

function SetDisplayImage(sPath)
{
	DisplayImage.src = sPath;
	if (sPath == '')
	{
		DisplayImage.style.display = 'none';
		PreviousButton.style.display = 'none';
		NextButton.style.display = 'none';
	}
	else
		DisplayImage.style.display = 'block';
}


function PreloadImages()
{
	var aArgs = PreloadImages.arguments, oImage;
	for (i = 0; i < aArgs.length; i++)
	{
		oImage = new Image;
		oImage.src = aArgs[i];
	}
}


function Replace(sString, sReplace, sWith)
{
	var i;
	while ((i = sString.indexOf(sReplace)) >= 0)
		sString = sString.substr(0, i) + ' ' + sString.substr(i + 3);
	return(sString);
}
