// Resist frames from other sites.
if(top.frames.length > 0) window.open(document.location, "_top",
  "toolbar,location,directories,status,menubar,scrollbars,resizable");

// Attempt to find the document object model.
var w3_dom = (document.getElementById) ? true : false;

// Define a function for setting toggle text.
function SetText(item, text)
{
  object = document.getElementById(item);

  if(object)
  {
    object.appendChild(document.createTextNode(text));
  }

  return;
}

// Define a function for toggling displays.
function ToggleDisplay(item, show)
{
  if(!w3_dom)
  {
    return;
  }

  itemObject = document.getElementById(item);
  showObject = document.getElementById(item + 'Show');
  hideObject = document.getElementById(item + 'Hide');

  if(!itemObject || !showObject || !hideObject)
  {
            return;
  }

  if(show != 0)
  {
    itemObject.style.display = 'block';
    showObject.style.display = 'none';
    hideObject.style.display = 'inline';
  }
  else
  {
    itemObject.style.display = 'none';
    showObject.style.display = 'inline';
    hideObject.style.display = 'none';
  }

  return;
}

function InitializeToggles(name_list, hide, show)
{
  if(!w3_dom)
  {
    return;
  }

  names = name_list.split(',')

  for(index = 0; index < names.length; index++)
  {
    name = names[index];

    SetText(name + 'Hide', ' ' + hide + ' ');
    SetText(name + 'Show', ' ' + show + ' ');
    ToggleDisplay(name, 0);
  }

  return;
}
