var el = document.getElementsByTagName("span");
var togsettings = new Array();
var defaultchange = "none";
var toggledto;
var i;
var x;

function GetIndexOf(str, arr)
{	var thisentry;
	for (x=0; x<arr.length; x++)
	{
		thisentry=arr[x];
		if (thisentry==str)
		{	return x;
		}	
	}
	return -1;
}

function hideshowall(action)
{	thiselementclass="";
	index="";
	togsettings=new Array();

	for (i=0; i < el.length; i++)
	{	thiselementclass=el[i].className;

		index = GetIndexOf(thiselementclass, Categories);

		if ( index>-1)
		{	index=0;
			if (action=="show")
			{	el[i].style.display = "block";
				defaultchange="none";
			}
			else if (action=="hide")
			{
				el[i].style.display = "none";
				defaultchange="block";
			}
			else if (action=="tog")
			{	
				if (el[i].style.display=="block")
				{	el[i].style.display = "none";
					toggledto="none";
				}
				else if (el[i].style.display=="none")
				{	el[i].style.display = "block";
					toggledto="block";
				}
				else
				{	el[i].style.display = defaultchange;
					toggledto=defaultchange;
				}
			}
		}
	}
}

function hideshowcategory(catname, action)
{	
	for (i=0; i < el.length; i++)
	{	if (el[i].className==catname)
		{
			if (action=="show")
			{	
				el[i].style.display = "block";
			}
			else if (action=="hide")
			{	
				el[i].style.display = "none";
			}
			else if (action=="tog")
			{	if (el[i].style.display=="block")
				{	el[i].style.display = "none";
					
				}
				else if (el[i].style.display=="none")
				{	el[i].style.display = "block";
				
				}
				else
				{	el[i].style.display = "none";
				}
			}
			else if (action=="tog2")
			{	
				if (togsettings[i]=="block")
				{	toggledto="none";
				}
				else if (togsettings[i]=="none")
				{	toggledto="block";
				}
				else if (!togsettings[i])
				{	
					toggledto=defaultchange;
				}
				el[i].style.display = toggledto;
				togsettings[i]=toggledto;
			}
		}
	}
}

function hideshowpost(postid)
{
	postid="post-" + postid;
	var post = document.getElementById(postid);
	if (post)
	{	if (post.style.display=="block")
		{	post.style.display = "none";
			return true;
		}
		else if (post.style.display=="none")
		{	post.style.display = "block";
			return true;
		}
		post.style.display = "none";
	}
}
