  var path  = "";
  var href  = window.location.href;
  var start = href.substring(0, href.indexOf('//') + 2);
  var pos   = href.indexOf('//');
  href      = href.substring(pos + 2, href.length);
  pos       = href.indexOf('/');
  path      = start + "";

  while (pos != -1)
  {
    var name = href.substring(0, pos);
    var name2 = name;

    switch (name)
    {
    // 1st LEVEL
      case ('www.aerospaceweb.org'):
        name2 = 'Home';
        break;
      case ('aerospaceweb.org'):
        name = "www.aerospaceweb.org";
        name2 = 'Home';
        break;

    // 2nd LEVEL
      case ('about'):
        name2 = 'site information';
        break;
      case ('aircraft'):
        name2 = 'aircraft museum';
        break;
      case ('question'):
        name2 = 'ask a rocket scientist';
        break;

    // 3rd LEVEL: /aircraft/__________
      case ('ga'):
        name2 = 'general aviation';
        break;
      case ('helicopter-c'):
        name2 = 'civil helicopters';
        break;
      case ('helicopter-m'):
        name2 = 'military helicopters';
        break;
      case ('transport-c'):
        name2 = 'civil transports';
        break;
      case ('transport-m'):
        name2 = 'military transports';
        break;

    // ELSE use name as is
      default:
        name2 = name;
        break;
    }

    if (name2 == "Home")
    {
      document.write("&nbsp;<i>Location:</i> ");
    }

    path += name + "/";

    href = href.substring(pos + 1, href.length);
    document.write("<a href=\"" + path + "\" target=\"_top\"><font color=\"#0000FF\">" + name2 + "</font></a>");

    if (pos == 0)
    {
      pos = href.indexOf('/');
    }
    else
    {
      pos = href.indexOf('/');
      if (pos != -1)
      {
        document.write(" > ");
      }
    }
  }

  // remove anchors
  if (href.indexOf('#') != -1)
  {
    href = href.substring(0, href.indexOf('#'));
  }

  // remove query string
  if (href.indexOf('?') != -1)
  {
    href = href.substring(0, href.indexOf('?'));
  }

  // remove htm
  if (href.indexOf('htm') != -1)
  {
    name = href.substring(0, href.indexOf('htm'));
  }

  // remove html
  if (href.indexOf('html') != -1)
  {
    name = href.substring(0, href.indexOf('html'));
  }

  // remove shtml
  if (href.indexOf('shtml') != -1)
  {
    name = href.substring(0, href.indexOf('shtml'));
  }

  ihtm = 0;
  // remove .
  if (href.indexOf('.') != -1)
  {
    name = href.substring(0, href.indexOf('.'));
    ihtm = 1;
  }

  switch (name)
  {
  // /design/scripts/_____________
    case ('atmos'):
      name2 = 'atmosphere';
      break;
    case ('calc'):
      name2 = 'calculator';
      break;
    case ('compress'):
      name2 = 'compressible flow';
      break;

  // ELSE use name as is
    default:
      name2 = name;
      break;
  }

  if (name != 'index' && ihtm == 1)
  {
    document.write(" > " + name2);
  }