function setCookie(cookieName, cookieValue, cookiePath, cookieExpires)  
{
	cookieValue = escape(cookieValue);  

	if (cookieExpires == "")  
	{  
		var nowDate = new Date();  
		nowDate.setMonth(nowDate.getMonth() + 6);  
		cookieExpires = nowDate.toGMTString();  
	}  

	if (cookiePath != "")  
	{  
		cookiePath = ";Path=" + cookiePath;  
	}  

	document.cookie = cookieName + "=" + cookieValue +  ";expires=" + cookieExpires + 

cookiePath;
}

function getCookie(name)  
{
	var cookieString = document.cookie;  
	var index = cookieString.indexOf(name + "=");  

	if (index == -1)
	{
		return null;  
	}

	index = cookieString.indexOf("=", index) + 1;  
	var endstr = cookieString.indexOf(";", index);  

	if (endstr == -1)
	{
		endstr = cookieString.length;  
	}

	return unescape(cookieString.substring(index, endstr));
} 

var forumarray=new Array();
	
function modvis_delayed (forumindex)
{
	if (forumarray[forumindex])
	{
		if (forumarray[forumindex].style.display == '')
		{
			forumarray[forumindex].style.display = 'none';	
		}
		else
		{
			forumarray[forumindex].style.display = '';
		}
	}
}

function togglevis (eprefix, catno, delay)
{
	var i=1, add_ = true;
	forumarray.length = 0;

	while (document.getElementById(eprefix+i)!=null){
		forumarray[i]= document.getElementById(eprefix+i)
		setTimeout("modvis_delayed("+i+")",i*delay);
		i++
	} 

	prefs = new Array();
	clean = new Array();
	
	if ( tmp = getCookie('findex') )
	{
		prefs = tmp.split(",");
		
		if (prefs)
		{
			for( i = 0 ; i < prefs.length; i++ )
			{
				if ( prefs[i] != catno && prefs[i] != "" )
				{
					clean[clean.length] = prefs[i];
				}
				else add_ = false;
			}
		}		
	}

	eprefix = 'fc_' + catno;	
	
	if (add_) 
	{
		obj = document.getElementById(eprefix + '_mais');
		obj.style.display = '';

		obj = document.getElementById(eprefix + '_menos');
		obj.style.display = 'none';
	
		clean[ clean.length ] = catno;
	}
	else
	{
		obj = document.getElementById(eprefix + '_mais');
		obj.style.display = 'none';

		obj = document.getElementById(eprefix + '_menos');
		obj.style.display = '';
	}

	setCookie( 'findex', clean.join(','), '/', 'Mon, 1 Jan 2075 00:00:00 GMT');

}
