function collapseMenu(menuId,curHeight)
{
	if(curHeight < 0){return;}
	
	document.getElementById(menuId).style.height = curHeight + "px";
	curHeight = curHeight - 5;
	setTimeout("collapseMenu('" + menuId + "'," + curHeight + ")",1);
}

function expandMenu(menuId, curHeight, maxHeight)
{
	if(curHeight > maxHeight){return;}
	
	document.getElementById(menuId).style.height = curHeight + "px";
	curHeight = curHeight + 5;
	setTimeout("expandMenu('" + menuId + "'," + curHeight + ", " + maxHeight + ")",1);
}

function toggleLists(myButton)
{
	var tryingList = document.getElementById("ttcFields");
	var pregnantList = document.getElementById("pregFields");
	
	if(myButton.value == "none")
	{
		if(parseInt(tryingList.style.height) > 0)
		{
			var myStart = parseInt(tryingList.style.height);
			setTimeout("collapseMenu('ttcFields'," + myStart + ")",1);
		}
		if(parseInt(pregnantList.style.height) > 0)
		{
			var myStart = parseInt(pregnantList.style.height);
			setTimeout("collapseMenu('pregFields'," + myStart + ")",1);
		}
	}
	else if(myButton.value == "ttc")
	{
		if(parseInt(pregnantList.style.height) > 0)
		{
			var myStart = parseInt(pregnantList.style.height);
			setTimeout("collapseMenu('pregFields'," + myStart + ")",1);
		}
		if(parseInt(tryingList.style.height) == 0)
		{
			tryingList.style.display = "block";
			setTimeout("expandMenu('ttcFields',0,95)",1);
		}
	}
	else if(myButton.value == "preg")
	{
		if(parseInt(tryingList.style.height) > 0)
		{
			var myStart = parseInt(tryingList.style.height);
			setTimeout("collapseMenu('ttcFields'," + myStart + ")",1);
		}
		if(parseInt(pregnantList.style.height) == 0)
		{
			pregnantList.style.display = "block";
			setTimeout("expandMenu('pregFields',0,120)",1);
		}
	}
	else if(myButton.name == "parent")
	{
		var parentList = document.getElementById("parentFields");
		if((myButton.checked == true) && (parseInt(parentList.style.height) == 0))
		{
			setTimeout("expandMenu('parentFields',0,110)",1);
		}
		else if((myButton.checked == false) && (parseInt(parentList.style.height) > 0))
		{
			var myStart = parseInt(parentList.style.height);
			setTimeout("collapseMenu('parentFields'," + myStart + ")",1);
		}
	}
	else
	{
		if(parseInt(loginList.style.height) == 0)
		{
			setTimeout("expandMenu('regLogin',0,90)",1);
		}
		else
		{
			var myStart = parseInt(loginList.style.height);
			setTimeout("collapseMenu('regLogin'," + myStart + ")",1);
		}
	}
}