function IMF_openCloseId(id, linkid, textOpen, textClose, hiddenField)
{
	if(document.getElementById(id))
	{
		if(!document.getElementById(id).style.display)
		{
			document.getElementById(id).style.display = "none";
			if(document.getElementById(hiddenField) && document.getElementById(hiddenField).value == 1)
			{
				document.getElementById(id).style.display = "block";
			}
		}
		if(document.getElementById(id).style.display != "none")
		{
			var text = textOpen;
			var inputField = 0;
			document.getElementById(id).style.display = "none";
		}
		else
		{
			var text = textClose;
			var inputField = 1;
			document.getElementById(id).style.display = "block";
		}
		if(document.getElementById(linkid))
		{
			document.getElementById(linkid).innerHTML = text;
		}
		if(hiddenField != '')
		{
			if(document.getElementById(hiddenField))
			{
				document.getElementById(hiddenField).value = inputField;
			}
		}
	}
}

var flag = false;
function IMF_checkSwitch(id, tag)
{
	flag = !flag;
	var tab = document.getElementById(id);
	var check = tab.getElementsByTagName(tag);
	for(var i = 0; i < check.length; i++)
	{
		check[i].checked = flag;
	}
}

function IMF_generateDocExport(id, type, filter, loadingField)
{
	if(document.getElementById(loadingField))
	{
		document.getElementById(loadingField).style.display = "block";
	}
	if(document.getElementById(id))
	{
		document.getElementById(id).src = IMF_asynchFile + "?IMF_asynchOption=doclist&IMF_sectionType=" + type + "&IMF_sectionFilter=" + filter;
	}
}
