function show_hide(elem)
{  
	var obj_show = document.getElementById(elem);

	if (obj_show.style.display == "none")
	{
	    obj_show.style.display = "block";
	}
	else
	{
	    obj_show.style.display = "none";
	}
}

function show_hide_tree(elem)
{  
	var obj_show = document.getElementById('tree' + elem);

	if (obj_show.style.display == "none")
	{
	    obj_show.style.display = "block";
	    document.images["bild"+elem].src = "pics/folder_minus.gif";
	}
	else
	{
	    obj_show.style.display = "none";
	    document.images["bild"+elem].src = "pics/folder_plus.gif";
	}
}

function show_all(start,end)
{  
	for(var x=start;x<=end;x++)
	{ 
		document.getElementById('tree' + x).style.display = "block";
		document.images["bild"+x].src = "pics/folder_minus.gif";
	}
}

function hide_all(start,end)
{  
	for(var x=start;x<=end;x++)
	{ 
		document.getElementById('tree' + x).style.display = "none";
		document.images["bild"+x].src = "pics/folder_plus.gif";
	}
}

function toggle_all(cols,toggle_param) 
{
	for(var c=0; c<cols; c++)
	{
		var list = document.getElementById('tblcol' + c);
		
		for (var i = 0; i < list.childNodes.length; i++)
		{
			var groupChild = list.childNodes[i];
			
			if(groupChild.nodeType == 1)
			{
				var linkbox = groupChild.getElementsByTagName("div")[4];
	
				if(linkbox != null)
				{
					var innerHead = groupChild.getElementsByTagName("div")[3];
					
					if(innerHead && toggle_param == 1)
					{
						linkbox.style.display = "block";
						innerHead.style.border = "";
						innerHead.style.borderBottom = "2px solid";
					}
					else if(toggle_param == 2)
					{
						linkbox.style.display = "none";
						innerHead.style.borderBottom = "";
						innerHead.style.border = "1px solid";
						innerHead.style.borderTop = "2px solid";
					}
				}
			}
		}
	}
	return false;
}