function eq (x)
{
	s = x + 'eq';
	h = (x == 'short' ? 'long' : 'short') + 'eq';
	
	document.getElementById(s).className = 'visible';
	document.getElementById(h).className = 'invisible';
}
function tab (e, n)
{
	var a = e.parentNode.childNodes;

	for (i = 0; i < a.length; i++)
		a[i].className = 'unselected';

	e.className = 'selected';
	
	/* content */
	
	var ignore = document.getElementById('ignore');
	var data   = ignore.nextSibling;
	var divs   = data.getElementsByTagName('div');

	targetdiv = document.getElementsByName(n).item(0).nextSibling;

	for (i = 0; i < divs.length; i++)
	{
		divs[i].className = 'invisible';
	}

	targetdiv.className = 'visible';

	return false;
}
function st (e)
{
	e = document.getElementById(e).childNodes.item(2);
	i = document.getElementById('ignore');

	if (e.display == 'block' || !e.display)
	{
		e.display   = 'none';
		e.className = 'data invisible';
		i.className = 'visible';
	}

	else
	{
		e.display   = 'block';
		e.className = 'data visible';
		i.className = 'invisible';
	}
	
	return false;
}
function t (e, d)
{
	li = e.parentNode;
	ul = e.nextSibling;

	/* reverse ie fix */
	if (ul.tagName != 'UL')
		ul = e.nextSibling.nextSibling;

	d = d == true ? 'dark' : 'light';

	if (ul.className != 'invisible')
	{
		ul.className = 'invisible';
		li.style.backgroundImage = "url('/media/" + d + "plus.gif')";
	}
	else
	{
		ul.className = 'visible';
		li.style.backgroundImage = "url('/media/" + d + "minus.gif')";
	}

	return false;
}
function s ()
{
	s  = document.getElementById('selected').parentNode.parentNode.firstChild;
	t(s, false);

	d = s.parentNode.parentNode.parentNode.firstChild;
	t(d, true);

	return true;
}
function clear_form (f)
{
	for (i=0; i<f.elements.length; i++)
		if (f.elements[i].type=="text") f.elements[i].value = "";

	return false;
}
function do_export (uri, id)
{
	var c = document.forms.calculator;
	c.target='_blank';
	c.action = '/' + uri + '/export/' + id + '/';

	inputs = c.getElementsByTagName('input');
	for (i=0; i<inputs.length; i++)
		if (inputs.item(i).className == 'highlight')
			inputs.item(i).value = '';

	c.submit();
}
function undo_export (uri, id)
{
	var c = document.forms.calculator;
	c.target='';
	c.action = '/' + uri + '/view/' + id + '/';
}