function switchChild(id, close)
{
	if(document.getElementById)
	{ // DOM3 = IE5, NS6
		if(document.getElementById(id).style.display != 'none')
		{
			if(close == true)
			{
				document.getElementById(id).style.display = 'none';
			}
		}
		else
		{
			if(close == false)
			{
				document.getElementById(id).style.display = 'block';
			}
		}	
	}
	else
	{
		if(document.layers)
		{ // Netscape 4
			if(document.id.display == 'none')
			{
				if(close == true)
				{
					document.id.display = 'none';
				}
			}
			else
			{
				if(close == false)
				{
					document.id.display = 'block';
				}
			}
		}
		else
		{ // IE 4
			if(document.all.id.style.display == 'none')
			{
				if(close == true)
				{
					document.all.id.style.display = 'none';
				}
			}
			else
			{
				if(close == false)
				{
					document.all.id.style.display = 'block';
				}
			}
		}
	}
}

var timeOutID = -1;
function openChild(id)
{
	clearTimeout(timeOutID);
	switchChild(id, false);
}

function closeChild(id)
{
	timeOutID = setTimeout( "switchChild('"+id+"', true)", 500);
}

function openChildLeft(id)
{
	if(document.getElementById)
	{ // DOM3 = IE5, NS6
		if(document.getElementById(id).style.display != 'none')
		{
			document.getElementById(id).style.display = 'none';
		}
		else
		{
			document.getElementById(id).style.display = 'block';
		}	
	}
	else
	{
		if(document.layers)
		{ // Netscape 4
			if(document.id.display == 'none')
			{
				document.id.display = 'none';
			}
			else
			{
				document.id.display = 'block';
			}
		}
		else
		{ // IE 4
			if(document.all.id.style.display == 'none')
			{
				document.all.id.style.display = 'none';
			}
			else
			{
				document.all.id.style.display = 'block';
			}
		}
	}
}