function Toggle(id)
{
  e = document.getElementById(id);
  if (e.style.display == 'none') {
    e.style.display = '';
    SetToggleCookie(id, 1);
  } else {
    e.style.display = 'none';
    SetToggleCookie(id, 0);
  }
}

function GetCookie(name)
{
  name = name + "=";
  start = document.cookie.indexOf(name);
  if (start == -1) {
    return null;
  }
  end = cookie.indexOf(";", start);
  if (end == -1) {
    end = cookie.length;
  }
  value = document.cookie.substring(start + name.length, end);
  return value;
}

function SetCookie(name, value)
{
  document.cookie = name + "=" + value;
}

function SetInitialToggle(id)
{
  e = document.getElementById(id);
  cookie_value = GetToggleCookie(id);
  if (cookie_value == null) {
    e.style.display = '';
  } else if (cookie_value == 0) {
    e.style.display = 'none';
  } else  {
    e.style.display = '';
  }
}
