function toggle(itemID)
{
// Toggle visibility between none and inline
	if ((document.getElementById(itemID).style.display == 'none'))
	{
		document.getElementById(itemID).style.display = 'block';
	} 
	else 
	{
		document.getElementById(itemID).style.display = 'none';
	}
}

function setVisible(itemID, visible)
{
	if (visible)
	{
		document.getElementById(itemID).style.display = 'block';
	}
	else
	{
		document.getElementById(itemID).style.display = 'none';
	}
}

function setCookie(c_name, value, expiredays)
{
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie = c_name + "=" + escape(value) + ";path=/" + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

function getCookie(c_name)
{
	if (document.cookie.length > 0)
	{
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1)
		{ 
			c_start = c_start + c_name.length + 1; 
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) c_end = document.cookie.length;
			return unescape(document.cookie.substring(c_start, c_end));
		} 
	}
	return "";
}

function setOptions(num)
{
	vision = getCookie('vision');
	annotate = getCookie('annotate');
	if (vision == 'yes')
	{
		setScript('yes', num)
	}
	else
	{
		setScript('no', num)
	}
	if (annotate != 'no')
	{
		setAnnotation('yes', num)
	}
	else
	{
		setAnnotation('no', num)
	}
}

function setScript(value, num)
{
	if (value == 'yes')
	{
		if (num == 1)
		{
			setVisible('script', true);
		}
		else
		{
			setVisible('script0', true);
			setVisible('script1', true);
			setVisible('script2', true);
			setVisible('script3', true);
			setVisible('script4', true);
		}
		setVisible('script_on', true);
		setVisible('script_off', false);
	}
	else
	{
		if (num == 1)
		{
			setVisible('script', false);
		}
		else
		{
			setVisible('script0', false);
			setVisible('script1', false);
			setVisible('script2', false);
			setVisible('script3', false);
			setVisible('script4', false);
		}
		setVisible('script_on', false);
		setVisible('script_off', true);
	}
	setCookie('vision', value, 1000);
}

function setAnnotation(value, num)
{
	if (value == 'yes')
	{
		if (num == 1)
		{
			setVisible('annotation', true);
		}
		else
		{
			setVisible('annotation0', true);
			setVisible('annotation1', true);
			setVisible('annotation2', true);
			setVisible('annotation3', true);
			setVisible('annotation4', true);
		}
		setVisible('annotation_on', true);
		setVisible('annotation_off', false);
	}
	else
	{
		if (num == 1)
		{
			setVisible('annotation', false);
		}
		else
		{
			setVisible('annotation0', false);
			setVisible('annotation1', false);
			setVisible('annotation2', false);
			setVisible('annotation3', false);
			setVisible('annotation4', false);
		}
		setVisible('annotation_on', false);
		setVisible('annotation_off', true);
	}
	setCookie('annotate', value, 1000);
}

