var _cookies           = new Array();
var acne_cookieid      = '0';
var acne_cookie_domain = '.acne.org';
var acne_cookie_path   = '/';

function toggle_board_header(d)
{
	var a = new Array();
	var b = new Array();

	if (t = my_getcookie('collapseprefs'))
	{
		a = t.split(',');
	}

	for (var i=0; i<a.length; i++)
	{
		if (a[i] != '' && a[i] != 'board-header')
		{
			b[b.length] = a[i];
		}
	}

	if (!d)
	{
		b[b.length] = 'board-header';

		document.getElementById('header').style.marginTop              = '-163px';
		document.getElementById('board-header-collapse').style.display = 'none';
		document.getElementById('board-header-expand').style.display   = '';
	}
	else
	{
		document.getElementById('header').style.marginTop              = '0px';
		document.getElementById('board-header-collapse').style.display = '';
		document.getElementById('board-header-expand').style.display   = 'none';
	}

	my_setcookie('collapseprefs', b.join(','), 1);
	return false;
}

function add_event(o, t, f, c)
{
	if (o.addEventListener)
	{
		o.addEventListener(t, f, c);
		return true;
	}
	else if (o.attachEvent)
	{
		return o.attachEvent('on'+t, f);
	}
	else
	{
		o['on'+t] = f;
	}
}

function load_cookies()
{
	var _ = document.cookie.split(';');
	if (_.length)
	{
		for (var i=0; i<_.length; i++)
		{
			if (_[i].match(new RegExp(acne_cookieid+'.*$')))
			{   
				var _d = _[i].split('=');
				var _k = trim(_d[0]);
				var _v = unescape(trim(_d[1]));

				if (_k)
				{
					_cookies[_k.replace(acne_cookieid, '')] = _v;
				}
			}
		}
	}

	_ = null;
}

function my_getcookie(n)
{
	return _cookies[n];
}

function my_setcookie(n, v, s)
{
	e = '';
	d = '';
	p = '/';

	if (s)
	{
		e = "; expires=Wed, 1 Jan 2020 00:00:00 GMT";
	}

	if (acne_cookie_domain != '')
	{
		d = '; domain='+acne_cookie_domain;
	}

	if (acne_cookie_path != '')
	{
		p = acne_cookie_path;
	}

	document.cookie = acne_cookieid+n+'='+v+'; path='+p+e+d+';';
	_cookies[n] = v;
}

function trim(t)
{
	if (typeof(t) == 'undefined')
	{
		return '';
	}

	return t.replace(/^\s+/, '').replace(/\s+$/, '');
}


load_cookies();