function IsPrinting() {
  var bIsPrint=false;
  var args=new Array();
  var refstr = (unescape(location.href)).split("?"); // split into halves "?"
  if (refstr.length==2) {
    var argstr = refstr[1].split("&");               // split into params
    for(var i=0; i<argstr.length; i++) {             // for each param
      args[args.length] = argstr[i].split("=");     // split on "="
      if (args[args.length-1][0]=="print") { bIsPrint=true; }  // test print
    }
  }
  return bIsPrint;
}

function IsCGI() {
  var refstr = (unescape(location.href)).split("/cgi/");
  if (refstr.length >= 2) {
    return true;
  } else {
    return false;
  }
}

function NormalURL() {
  var refstr = (unescape(location.href)).split("?");
  return refstr[0];
}

function PrintURL() {
  return NormalURL()+"?print";
}