function hideDivs(exception)
{
  if (!document.getElementsByTagName) return null;
  if (!exception) exception = "";
  //--- hide fieldsets
  var fieldsets = document.getElementsByTagName("fieldset");
  for (var i = 0; i < fieldsets.length; i++)
  {
    var fieldset = fieldsets[i];
    var id = fieldset.id;
    if (id.substring(0, 5) == "quote" && id != exception)
    {
      fieldset.style.display = "none";
    } // end if
  } // end for
  //--- hide DIVs
  var divs = document.getElementsByTagName("div");
  for (var i = 0; i < divs.length; i++)
  {
    var div = divs[i];
    var id = div.className;
    var name = div.id;
    if (id == "quoteHidden")
    {
      switch (name)
      {
        case "quoteRedesign":
          if (document.getElementById("firstSite2").checked)
            div.style.display = "block";
          else
            div.style.display = "none";
          break;
        case "quoteEcommerce":
          if (document.getElementById("ecommerce1").checked)
            div.style.display = "block";
          else
            div.style.display = "none";
          break;
        case "quoteLiterature":
          if (document.getElementById("literature1").checked)
            div.style.display = "block";
          else
            div.style.display = "none";
          break;
      }
    } // end if
  } // end for
  //--- hide non-javascript p notes
  var ps = document.getElementsByTagName("p");
  for (var i = 0; i < ps.length; i++)
  {
    var p = ps[i];
    var id = p.className;
    if (id == "noteHidden")
      p.style.display = "none";
  } // end for
  //--- highlight current menu
  var anchors = document.getElementsByTagName("a");
  for (var i = 0; i < anchors.length; i++)
  {
    var a = anchors[i];
    var href = a.href;
    if (href.indexOf("javascript") != -1)
    {
      var exceptionLink = "javascript:show('" + exception + "');";
      if (href == exceptionLink)
        a.style.background = "#FFF";
      else
        a.style.background = "none";
    } // end if
  } // end for
} // end function hideDivs()

function showMenu()
{
  if (!document.getElementsByTagName) return null;
  var menu = document.getElementById("quoteMenu");
  menu.style.display = "block";
} // end function showMenu()

function showButtons()
{
  if (!document.getElementsByTagName) return null;
  var buttons = document.getElementsByTagName("input");
  for (var i = 0; i < buttons.length; i++)
  {
    var button = buttons[i];
    var type = button.type;
    if (type == "button")
    {
      button.style.display = "block";
    } // end if
  } // end for
}

function fixLinks()
{
  if (!document.getElementsByTagName) return null;
  var anchors = document.getElementsByTagName("a");
  for (var i = 0; i < anchors.length; i++)
  {
    var a = anchors[i];
    var href = a.href;
    if (href.indexOf("#") != -1)
    {
      var index = href.indexOf("#") + 1;
      href = "javascript:show('" + href.substring(index) + "');";
      a.setAttribute("href", href);
    } // end if
  } // end for
} // end function fixLinks()

function show(what)
{
  if (!document.getElementsByTagName) return null;
  showWhat = document.getElementById(what);
  showWhat.style.display = "block";
  hideDivs(what);
} // end function show()

function showExtra(what)
{
  if (!document.getElementsByTagName) return null;
  showWhat = document.getElementById(what);
  showWhat.style.display = "block";
} // end function showExtra()

function hide(what)
{
  if (!document.getElementsByTagName) return null;
  hideWhat = document.getElementById(what);
  hideWhat.style.display = "none";
} // end function hide()

window.onload = function() {
  fixLinks();
  showButtons();
  showMenu();
  hideDivs("quoteStart");
} // end window.onload
