function hideIt()
{
  var headings = document.getElementById('enums').getElementsByTagName('h3');
  for (var i=0; i<headings.length; i++)
  {
    headings[i].getElementsByTagName('span')[0].style.display = 'inline';
    headings[i].style.cursor = 'pointer';
  }

  if (document.location.hash == '')
  {
    document.getElementById('col-list').className = 'hide';
    document.getElementById('coloring').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('pres-list').className = 'hide';
    document.getElementById('preservatives').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('antiox-list').className = 'hide';
    document.getElementById('antioxidants').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('sweet-list').className = 'hide';
    document.getElementById('sweeteners').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('other-list').className = 'hide';
    document.getElementById('other').getElementsByTagName('span')[0].innerHTML = '+';
  }
  else if (document.location.hash == '#coloring')
  {
    document.getElementById('col-list').className = 'show';
    document.getElementById('coloring').getElementsByTagName('span')[0].innerHTML = '&#8211;';
    document.getElementById('pres-list').className = 'hide';
    document.getElementById('preservatives').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('antiox-list').className = 'hide';
    document.getElementById('antioxidants').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('sweet-list').className = 'hide';
    document.getElementById('sweeteners').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('other-list').className = 'hide';
    document.getElementById('other').getElementsByTagName('span')[0].innerHTML = '+';
    document.location.href = document.location.href; // because some browsers jump too far
  }
  else if (document.location.hash == '#antioxidants')
  {
    document.getElementById('col-list').className = 'hide';
    document.getElementById('coloring').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('pres-list').className = 'hide';
    document.getElementById('preservatives').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('antiox-list').className = 'show';
    document.getElementById('antioxidants').getElementsByTagName('span')[0].innerHTML = '&#8211;';
    document.getElementById('sweet-list').className = 'hide';
    document.getElementById('sweeteners').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('other-list').className = 'hide';
    document.getElementById('other').getElementsByTagName('span')[0].innerHTML = '+';
    document.location.href = document.location.href;
    document.location.href = document.location.href;
  }
  else if (document.location.hash == '#preservatives')
  {
    document.getElementById('col-list').className = 'hide';
    document.getElementById('coloring').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('pres-list').className = 'show';
    document.getElementById('preservatives').getElementsByTagName('span')[0].innerHTML = '&#8211;';
    document.getElementById('antiox-list').className = 'hide';
    document.getElementById('antioxidants').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('sweet-list').className = 'hide';
    document.getElementById('sweeteners').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('other-list').className = 'hide';
    document.getElementById('other').getElementsByTagName('span')[0].innerHTML = '+';
    document.location.href = document.location.href;
  }
  else if (document.location.hash == '#sweeteners')
  {
    document.getElementById('col-list').className = 'hide';
    document.getElementById('coloring').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('pres-list').className = 'hide';
    document.getElementById('preservatives').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('antiox-list').className = 'hide';
    document.getElementById('antioxidants').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('sweet-list').className = 'show';
    document.getElementById('sweeteners').getElementsByTagName('span')[0].innerHTML = '&#8211;';
    document.getElementById('other-list').className = 'hide';
    document.getElementById('other').getElementsByTagName('span')[0].innerHTML = '+';
    document.location.href = document.location.href;
  }
    else if (document.location.hash == '#other')
  {
    document.getElementById('col-list').className = 'hide';
    document.getElementById('coloring').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('pres-list').className = 'hide';
    document.getElementById('preservatives').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('antiox-list').className = 'hide';
    document.getElementById('antioxidants').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('sweet-list').className = 'hide';
    document.getElementById('sweeteners').getElementsByTagName('span')[0].innerHTML = '+';
    document.getElementById('other-list').className = 'show';
    document.getElementById('other').getElementsByTagName('span')[0].innerHTML = '&#8211;';
    document.location.href = document.location.href;
  }
}


function switchIt(hidebit,headid)
{
  if (document.getElementById)
  {
    if (document.getElementById(hidebit).className == 'hide')
    {
      document.getElementById(hidebit).className = 'show';
      document.getElementById(headid).getElementsByTagName('span')[0].innerHTML = '&#8211;';
    }
    else
    {
      document.getElementById(hidebit).className = 'hide';
      document.getElementById(headid).getElementsByTagName('span')[0].innerHTML = '+';
    }
  }
}


function navSwitch(showbit,headid)
{
  if (document.getElementById)
  {
    if (document.getElementById(showbit).className == 'hide')
    {
      document.getElementById(showbit).className = 'show';
      document.getElementById(headid).getElementsByTagName('span')[0].innerHTML = '&#8211;';
    }
  }
}


function toggleAll()
{
  if (document.getElementById)
  {
    var sections = document.getElementById('enums').getElementsByTagName('dl');
    var headings = document.getElementById('enums').getElementsByTagName('h3');

    if (document.forms[0].toggleall.checked == true)
    {
      for (var i=0; i<sections.length; i++)
      {
        sections[i].className = 'show';
        headings[i].getElementsByTagName('span')[0].innerHTML = '&#8211';
      }

    }
    else if (document.forms[0].toggleall.checked == false)
    {
      for (var i=0; i<sections.length; i++)
      {
        sections[i].className = 'hide';
        headings[i].getElementsByTagName('span')[0].innerHTML = '+';
      }
    }
  }
}


if (document.getElementById)
{
  onload = hideIt;
}
