function collapse (categoryid)
{
	if (document.getElementById){
		children = document.getElementById( 'children' + categoryid ); 
		button = document.getElementById( 'button' + categoryid ); 
		
		if (children.style.display != 'none') {
			children.style.display='none';
			button.innerHTML='+';
		}
		else
		{
			children.style.display='block';
			button.innerHTML='-';
		}
	}
	
	return false;
}

function collapse_admin (section)
{
	if (document.getElementById('acp_' + section).style.display=='none') {
		document.getElementById('acp_' + section).style.display='block';	
		document.getElementById('button_acp_' + section).innerHTML='-';
	}
	else
	{
		document.getElementById('acp_' + section).style.display='none';
		document.getElementById('button_acp_' + section).innerHTML='+';
	}

	return false;
}

function collapse_custom (categoryid, button_show_text, button_hide_text)
{
	if (document.getElementById('children' + categoryid).style.display=='none') {
		document.getElementById('children' + categoryid).style.display='block'	
		document.getElementById('button' + categoryid).innerHTML=button_hide_text;
	}
	else
	{
		document.getElementById('children' + categoryid).style.display='none'
		document.getElementById('button' + categoryid).innerHTML=button_show_text;
	}
}

function toggle_checks (form)
{
	var elements = form.elements;
	var element_count = elements.length;
	
	for (var i = 0; i < element_count; i++)
	{
		if (elements[i].type == "checkbox")
		{
			if (elements[i].checked == true)
			{
				elements[i].checked = false;
			}
			else
			{
				elements[i].checked = true;
			}
		}
	}
}

function check(checkbox_id)
{
	var checkbox = document.getElementById(checkbox_id);
	
	if (checkbox.checked)
	{
		checkbox.checked = false;
	}
	else
	{
		checkbox.checked = true;
	}
}

function popup_screen(url, width, height, name)
{
	if (typeof url.getAttribute != 'undefined')
	{
		url = url.getAttribute('href');
	}

	if (typeof name == 'undefined')
	{
		name = '_blank';
	}

	width = Math.min(screen.availWidth, width);
	height = Math.min(screen.availHeight, height);

	var pos_x = Math.round((screen.availWidth - width) / 2);
	var pos_y = Math.round((screen.availHeight - height) / 4);

	return window.open(url, name, 'width=' + width + ', height=' + height + ', left=' + pos_x + ', top=' + pos_y + ', resizable=1, scrollbars=0, status=1');
}
