function restore(e)
{
	var originator = (document.all)? window.event.srcElement : e.target;	
	uncompress();
	document.location = ("#" + originator.getAttribute("name") );
	return false;
}
function compress()
{
	var allDefs = document.getElementsByTagName("dd");
	var allDefsLength = allDefs.length;
	for ( var i = 0; i < allDefsLength; i++ )
	{
		allDefs[i].style.display = "none";
	}
	var allTerms = document.getElementsByTagName("dt");
	var allTermsLength = allTerms.length;
	for ( var j = 0; j < allTermsLength; j++ )
	{
		allTerms[j].onclick = restore;
		allTerms[j].style.fontWeight = "normal";
		allTerms[j].style.cursor = (document.all)? "hand" : "pointer";
	}
	return false;
}
function uncompress()
{
	var allDefs = document.getElementsByTagName("dd");
	var allDefsLength = allDefs.length;
	for ( var i = 0; i < allDefsLength; i++ )
	{
		allDefs[i].style.display = "block";
	}
	var allTerms = document.getElementsByTagName("dt");
	var allTermsLength = allTerms.length;
	for ( var j = 0; j < allTermsLength; j++ )
	{
		allTerms[j].style.fontWeight = "bold";
		allTerms[j].style.cursor = (document.all)? "hand" : "pointer";
	}	
	return false;
}

