function togglecategory(fid,add)
{
	saved=new Array();
	clean=new Array();

	if(tmp = cookies_read('cooly_collapseprefs'))
	{
		saved = tmp.split(",");
	}
	
	for(i=0; i < saved.length; i++)
	{
		if( saved[i] != fid && saved[i] != "" )
		{
			clean[clean.length] = saved[i];
		}
	}

	if(add)
	{
		clean[clean.length] = fid;
		my_show_div(ad('cat_id_'+fid+'_c'));
		my_hide_div(ad('cat_id_'+fid+'_o'));

		tmp = 'cat_id_'+fid+'_f';

		for(i=0; i < tmp.length; i++)
		{
			my_hide_div(ad('cat_id_'+fid+'_f['+i+']'));
		}
	}
	else
	{
		my_show_div(ad('cat_id_'+fid+'_o'));
		my_hide_div(ad('cat_id_'+fid+'_c'));

		tmp = 'cat_id_'+fid+'_f';

		for(i=0; i < tmp.length; i++)
		{
			my_show_div(ad('cat_id_'+fid+'_f['+i+']'));
		}
	}

	cookies_set('collapseprefs', clean.join(','), 1);
}

function auto_toggle()
{
	saved=new Array();

	if(tmp = cookies_read('cooly_collapseprefs'))
	{
		saved = tmp.split(",");
	}
	
	for(i=0; i < saved.length; i++)
	{
		my_show_div(ad('cat_id_'+saved[i]+'_c'));
		my_hide_div(ad('cat_id_'+saved[i]+'_o'));

		tmp = 'cat_id_'+saved[i]+'_f';

		for(j=0; j < tmp.length; j++)
		{
			my_hide_div(ad('cat_id_'+saved[i]+'_f['+j+']'));
		}
	}
}

function my_hide_div(itm)
{
	if(!itm)
	{
		return;
	}

	itm.style.display = "none";
}

function my_show_div(itm)
{
	if(!itm)
	{
		return;
	}

	itm.style.display = "";
}

function cookies_read(name) 
{
	cookie_name = name + "=";

	cookie_splitted = document.cookie.split(';');

	for(i=0; i < cookie_splitted.length; i++) 
	{
		tmp = cookie_splitted[i];
		while (tmp.charAt(0)==' ') 
		{
			tmp = tmp.substring(1,tmp.length);

			if (tmp.indexOf(cookie_name) == 0) 
			{
				return tmp.substring(cookie_name.length,tmp.length);
			}
		}
	}

	return null;
}

function cookies_set(name,value,sticky)
{
	// Vars
	phpbb_var_cookieid = 'cooly_';
	phpbb_var_cookie_domain = 'warez-bb.org';

	expire="";
	domain="";
	path="/";

	if(sticky)
	{
		expire="; expires=Wed, 1 Jan 2020 00:00:00 GMT";
	}

	if(phpbb_var_cookie_domain!="")
	{
		domain='; domain='+phpbb_var_cookie_domain;
	}

	document.cookie = phpbb_var_cookieid + name + "="+value+"; path="+path+expire+domain+';';
}
