var sDefault = 'none'
var oHS = document.getElementsByName('hotspot');
var oTog = document.getElementsByName('toggle');
var sMinus = '/content/resource/images/minus.gif';
var sPlus = '/content/resource/images/plus.gif';
var sMin = '/content/resource/images/min.gif';
var sMax = '/content/resource/images/max.gif';
var target = 2
var plusminus = 0
var sHide = 'Hide all stories';
var sShow = 'Show all stories';
var sCookieValue = getCookie('displayValue');

function InitialiseDisplay()
{
	for (var i = 0; i < oTog.length; i++)
	{
		oHS[i].sequence = i;
		oHS[i].onclick = function() {toggle(this.sequence)}
	}
	if (getCookie('displayValue')==null)
	{
	 	setall(sDefault)
	}
	else
	{
		setall(sCookieValue)	
	}	 
}

function setall(sValue)
{
	var oID = document.getElementById('minmax');
	if (sValue == 'block')
	{
		showall(false)
	}
	else if (sValue == 'none')
	{
		showall(true)
	}
	else
	{
		if (oID.title != sHide)
		{
			showall(false);
			setCookie('displayValue', 'block')
		}
		else
		{
			showall(true);
			setCookie('displayValue', 'none')
		}
	}
}

function showall(bValue)
{
	var oID = document.getElementById('minmax');
	if (bValue == false)
	{
		for (var i = 0; i < oTog.length; i++)
		{
			oTog[i].style.display = 'block';
			oHS[i].style.borderBottom = '0px solid #EEEE33';
			oHS[i].childNodes[target].style.display = 'none';
			oHS[i].childNodes[plusminus].src = sMinus;
			oID.src = sMin;
			oID.alt = sHide;
			oID.title = sHide
		}
	}
	else if (bValue == true)
	{
		for (var i = 0; i < oTog.length; i++)
		{
			oTog[i].style.display = 'none';
			oHS[i].style.borderBottom = '1px solid #cccccc';
			oHS[i].childNodes[target].style.display = 'inline';
			oHS[i].childNodes[plusminus].src = sPlus;
			oID.src = sMax;
			oID.alt = sShow;
			oID.title = sShow
		}
	}
}

function toggle(i)
{
	if (oTog[i].style.display == 'none')
	{
		oTog[i].style.display = 'block';
		oHS[i].style.borderBottom = '0px solid #EEEE33';
		oHS[i].childNodes[target].style.display = 'none';
		oHS[i].childNodes[plusminus].src = sMinus;
	}
	else
	{
		oTog[i].style.display = 'none';
		oHS[i].style.borderBottom = '1px solid #cccccc';
		oHS[i].childNodes[target].style.display = 'inline';
		oHS[i].childNodes[plusminus].src = sPlus;
	}
} 

function setCookie(sName, sValue, oExpires, sPath, sDomain, bSecure)
{
	var sCookie = sName + "=" + encodeURIComponent(sValue);
	if (oExpires)
	{
		sCookie += "; expires=" + oExpires.toGMTString();
	}
	if (sPath)
	{
		sCookie += "; path=" + sPath;
	}
	if (sDomain)
	{
		sCookie += "; domain=" + sDomain;
	}
	if (bSecure)
	{
		sCookie += "'; secure";
	}
	document.cookie = sCookie;
}

function getCookie(sName)
{
	var sRE = "(?:; )?" + sName + "=([^;]*);?";
	var oRE = new RegExp(sRE);
	if (oRE.test(document.cookie))
	{
		return decodeURIComponent(RegExp["$1"])
	}
	else
	{
		return null
	}
}

function deleteCookie(sName, sPath, sDomain)
{
	setCookie(sName, "", new Date(0), sPath, sDomain);
}

