var newsVisible;
var timerID = "";
function OnClickNewsHeader()
{
	var cookieValue = GetCookie("NewsVisible");
	if (cookieValue != null)
	{
		if (cookieValue == "true")
		{
			newsVisible = true;
		}
		else if (cookieValue == "false")
		{
			newsVisible = false;
		}
	}
	if (newsVisible == null)
	{
		newsVisible = true;
	}
	
	timerID = window.setInterval("SetVisible()", 1);
	
	return true;
}

function SetVisible()
{
	var bLastItemProcessed = false;
	var nItemCount = window._divRepeater.childNodes.length;
	for (var nItem = 0; nItem < nItemCount; nItem++)
	{
		var item = window._divRepeater.children.item(nItem);
		if (item != null)
		{
			if (!newsVisible && item.style.display == "none")
			{
				if (nItem == nItemCount - 1)
					bLastItemProcessed = true;
				item.style.display = "block";
				break;
			}
			else if (newsVisible && item.style.display == "block")
			{
				if (nItem == nItemCount - 1)
					bLastItemProcessed = true;
				item.style.display = "none";
				break;
			}
		}
	}
		
	if (bLastItemProcessed)
	{
		window.clearInterval(timerID);
		if (!newsVisible)
		{	
			window._divDownArrow.style.display = "block";
			window._divUpArrow.style.display = "none";
		}
		else
		{
			window._divDownArrow.style.display = "none";
			window._divUpArrow.style.display = "block";
		}
	
		newsVisible = !newsVisible;
		document.cookie = "NewsVisible="+newsVisible;
	}
	
	while (true)
	{
		if (_newsHeaderTable.filters == null)
			break;
			
		if (_newsHeaderTable.filters.length == 0)
			break;
	 
		var gradientFilter = _newsHeaderTable.filters.item("DXImageTransform.Microsoft.Gradient");
		if (gradientFilter == null)
			break;
	
		gradientFilter.apply();
		
		// Remember to break at the end.
		break;
	}
}

function GetCookie(cookieName)
{
	var search = cookieName + "=";
	if (document.cookie.length > 0)
	{
		var offset = document.cookie.indexOf(search);
		if (offset != -1)
		{
			offset += search.length;
			var end = document.cookie.indexOf(";", offset);
			if (end == -1)
			{
				end = document.cookie.length;
			}
			return escape(document.cookie.substring(offset, end));
		}
	}
}
