
function parse(str) {
  var result = new Object;
  var params = str.split("&");
  var i;
// alert("loader parse " + str);
  for (i = 0; i < params.length; i++) {
    var parts = params[i].split("=");
    if (parts[0] != "") {
      result[parts[0]] = unescape(parts[1]);
    }
  }
  if (!result["url"]) result["url"] = result["p"];
  if (result["q"]) result["url"] += "?" + result["q"]
  if (result["a"] && (result["a"] != "top")) result["url"] += "#" + result["a"];
// alert("url = " + result["url"]);
  return result;
}

function loader() {
//alert(window.location);
  var path = window.location.pathname.split(/[\\\/]/);
  var page = "p=" + escape(path[path.length-1]);
  var query = window.location.search.substr(1);
  var fragment = window.location.hash.substr(1);
  if (query != "") page += "&q=" + escape(query);
  if (fragment != "") page += "&a=" + escape(fragment);

  if (window.top === self) {
    // Not in frameset.  Load the frameset.
// alert("loader help.html?" + page);
    window.location.replace("help.html?" + page);
  } else {
//    window.top.frames.contents.location.replace("contents.html?" + page);
  }
}

function show() {
  var params = parse(window.location.search.substr(1));
// alert("show " + params["url"]);
  if (!params["url"]) params["url"] = "main.html";

  document.write('<frameset rows="56,*" framespacing="2" border="5" frameborder="1">');
  document.write('  <frame name="banner" scrolling="no" noresize target="contents" src="banner.html">');
  document.write('  <frameset cols="210,*">');
  document.write('  <frameset rows="*,56">');
  document.write('    <frame name="contents" target="main" src="contents.html' + window.location.search + '" scrolling="yes">');
  document.write('    <frame name="buttons" src="buttons.html" scrolling="no">');
  document.write('  </frameset>');
  document.write('    <frame name="main" src="' + params["url"] + '" scrolling="auto">');
  document.write('  </frameset>');
  document.write('  <noframes>');
  document.write('  <body>');
  document.write('');
  document.write('  <p>This page uses frames, but your browser doesn\'t support them.</p>');
  document.write('');
  document.write('  </body>');
  document.write('  </noframes>');
  document.write('</frameset>');
}

