function post(action, attributes)
{
	var body = document.getElementsByTagName("body");
	body = body && body.length >= 1 ? body[0] : null;
	
	if (!body)
		return false;
		
	var form = document.createElement("form");
	form.style.display = "none";
	form.action = action;
	form.method = "post";
	body.appendChild(form);
	
	for(attr in attributes)
	{
		var input = document.createElement("input");
		input.type = "hidden";
		input.name = attr;
		input.value = attributes[attr];
		form.appendChild(input);
	}
	
	form.submit();
}

function submitUpto(form, level)
{
	var url = "index.php";
	for(i=0; i<=level; i++)
	{
		if (i==0)
			url += "?";
		else
			url += "&";
		
		url += "level" + i + "=" + form.elements["level"+i].value;
	}
	document.location.href = url;
}

function onToggleVisibility(obj)
{
	var nextUl = null;
	var iter = obj;
	var first = true;
	var visible = false;
	while(iter)
	{
		if (iter.nodeName == "UL")
		{
			if (first)
			{
				first = false;
				visible = iter.style.display == "none";
			}
			
			iter.style.display = visible ? "" : "none";
		}
		iter = iter.nextSibling;
	}
}
