function popframe(href,framename)
{
	var frame=document.getElementById(framename)
	if (frame.style.display=='none')
	{
		frame.src=href
		frame.style.display='inline'
	}
	else
	{
		frame.style.display='none'
	}
}
function postframe(fieldname,value,framename)
{
	var field=window.parent.document.getElementById(fieldname)
	field.value=value;
	window.parent.document.getElementById(framename).style.display='none'
}
function mute(form)
{
  var ze=form.elements.length
  for (var xe=0;xe<ze;++xe)
  {
    element1=form.elements[xe];
    if (element1.mute==null)
      continue;
    if (element1.type=="text")
    {
      if (element1.mute==element1.value)
        element1.disabled=true
    }
    else if (element1.type=="select-one")
    {
      var changed=false
      var zo=element1.options.length;
      for (var xo=0;xo<zo;++xo)
      {
        if ((element1.options[xo].mute!=null)!=(element1.options[xo].selected))
          changed=true
      }
      element1.disabled=!changed
    }
  }
}
/* This function is a simplistic attempt to hide from spammers.
It allows the page contents to have email addresses with text
other than "mailto" and "@", which it then corrects.
*/
function fixmail(mailto,at)
{
	var z=document.links.length
	for (var x=0;x<z;++x)
	{
		var s=document.links[x].href;
		if (s.substring(0,mailto.length)!=mailto)
			continue;
			
		s="mailto:"+s.substring(mailto.length);
		var p=s.indexOf(at);
		if (p>=0)
		{
			s=s.substring(0,p)+"@"+s.substring(p+at.length);
			document.links[x].href=s;
		}
		
		s=document.links[x].innerHTML;
		p=s.indexOf(at);
		if (p<0)
			continue;
		s=s.substring(0,p)+"@"+s.substring(p+at.length);
		document.links[x].innerHTML=s;
	}
}

