function setFocus()
	{
 	document.forms[0].elements[0].focus();
 	ToggleListArea('collsList','collsAll');
 	}

function ToggleSummary(sel)
	{
	var val = sel.value;

	if (val=='collection')
		{
		document.getElementById('collectionsummary').style.display='block';
		document.getElementById('subjectsummary').style.display='none';
		document.getElementById('institutionsummary').style.display='none';
		}
	else if (val=='subject')
		{
		document.getElementById('collectionsummary').style.display='none';
		document.getElementById('subjectsummary').style.display='block';
		document.getElementById('institutionsummary').style.display='none';
		}
	else if (val=='institution')
		{
		document.getElementById('collectionsummary').style.display='none';
		document.getElementById('subjectsummary').style.display='none';
		document.getElementById('institutionsummary').style.display='block';
		}
	}

function ToggleListArea(id,hideID)
	{
	var chkd = document.getElementById(hideID).checked;

	if (chkd==false)
		{
  	document.getElementById(id).style.display='block';
  	}
  else
  	{
  	document.getElementById(id).style.display='none';
  	}
	return false;
	}

function MainCollectionClicked(id)
	{
	var i;
	var chk = document.getElementById('collGroupID' + id);
	var subDiv = document.getElementById('collMainID' + id);
	if (subDiv != null)
		{
 		var cs = subDiv.childNodes;

 		for (i=0;i<cs.length;i++)
 			{
 			if (cs.item(i).nodeName == 'DIV')
 				{
 				var inp = cs.item(i).firstChild;
 				inp.checked = chk.checked;
 				}
  		}
  	}
	}

function SubCollectionClicked(id)
	{
	var allchkd = AllChecked(id);
	var nonchkd = NoneChecked(id);
	var group = document.getElementById('collGroupID' + id);

	if(allchkd)
		{
		group.checkState=1;
		group.checked=true;
		group.indeterminate=false;
		}
	else if(nonchkd)
		{
		group.checkState=0;
		group.checked=false;
		group.indeterminate=false;
		}
	else
		{
		group.checkState=2;
		group.checked=false;
		group.indeterminate=true;
		}
	}

function NoneChecked(id)
	{
	var i,ret;
	ret=false;
	var subDiv = document.getElementById('collMainID' + id);
	if (subDiv != null)
		{
 		var cs = subDiv.childNodes;

 		for (i=0;i<cs.length;i++)
 			{
 			if (cs.item(i).nodeName == 'DIV')
 				{
 				var inp = cs.item(i).firstChild;
 				ret = inp.checked;
 				if (ret==true) {break;}
 				}
  		}
  	}
  return !ret;
	}
function AllChecked(id)
	{
	var i,ret;
	ret=false;
	var subDiv = document.getElementById('collMainID' + id);
	if (subDiv != null)
		{
 		var cs = subDiv.childNodes;

 		for (i=0;i<cs.length;i++)
 			{
 			if (cs.item(i).nodeName == 'DIV')
 				{
 				var inp = cs.item(i).firstChild;
 				ret = inp.checked;
 				if (ret==false) {break;}
 				}
  		}
  	}
  return ret;
	}