// This script requires "cookies.js" to be previously included to html
// This script requires "strings_xx.js" to be previously included to html

function OptLoadOptions()
{
	var tmp;
	tmp = GetCookie("ViewMapQualityDefault");
	if (tmp) ViewMapQualityDefault = parseInt(tmp);
	tmp = GetCookie("ViewMapUsageDefault");
	if (tmp) ViewMapUsageDefault = parseInt(tmp);
	tmp = GetCookie("SimTimeScaleDefault");
	if (tmp) SimTimeScaleDefault = parseInt(tmp);
	tmp = GetCookie("SimFrameRateDefault");
	if (tmp) SimFrameRateDefault = parseInt(tmp);
	tmp = GetCookie("SimScrollModeDefault");
	if (tmp) SimScrollModeDefault = parseInt(tmp);
}

function OptSaveOptions()
{
	ViewMapQualityDefault = document.getElementById("viewmapqualitylist").selectedIndex + 1;
	ViewMapUsageDefault = document.getElementById("viewmapusagelist").selectedIndex + 1;
	SimTimeScaleDefault = document.getElementById("simtimescalelist2").selectedIndex + 1;
	SimFrameRateDefault = document.getElementById("simframeratelist").selectedIndex + 1;
	SimScrollModeDefault = document.getElementById("simscrollmodelist").selectedIndex + 1;
	var expiredays = 180;
	SetCookie("ViewMapQualityDefault", ViewMapQualityDefault, GetExpireDate(expiredays));
	SetCookie("ViewMapUsageDefault", ViewMapUsageDefault, GetExpireDate(expiredays));
	SetCookie("SimTimeScaleDefault", SimTimeScaleDefault, GetExpireDate(expiredays));
	SetCookie("SimFrameRateDefault", SimFrameRateDefault, GetExpireDate(expiredays));
	SetCookie("SimScrollModeDefault", SimScrollModeDefault, GetExpireDate(expiredays));
}

function OptShowOptions()
{
	if (OptShown)  
	{
		OptShown = false;
		document.getElementById("optshowbutton").value = OptShowButtonCaption;
		document.getElementById("optdiv").style.overflow = "hidden";
		document.getElementById("optdiv").style.height = "1px";
		document.getElementById("optdiv").style.backgroundColor = "transparent";
	}
	else
	{
		OptShown = true;
		document.getElementById("optshowbutton").value = OptHideButtonCaption;
		document.getElementById("optdiv").style.overflow = "visible";
		document.getElementById("optdiv").style.height = "auto";
		document.getElementById("optdiv").style.backgroundColor = "#E0E0E0";
	}
	for (i = 0; (i < document.getElementById("optform").elements.length); i++)
		document.getElementById("optform").elements[i].disabled = !OptShown;
	for (i = 0; (i < document.getElementById("simctrlform").elements.length); i++)
		document.getElementById("simctrlform").elements[i].disabled = OptShown;
	for (i = 0; (i < document.getElementById("viewctrlform").elements.length); i++)
		document.getElementById("viewctrlform").elements[i].disabled = OptShown;
}
