//// util.js : Utility Functions//// for Debug printvar STDOUT = document; // Destination for debug printvar DEBUG = false; // Flag for printfunction debugln(s) {  if(DEBUG) {STDOUT.writeln(s+"<BR>");}}function debug(s) {  if(DEBUG) {STDOUT.writeln(s);}}// Object typefunction isObject(o) {  return (typeof(o)=="object");}function isArray(o) {  return (isObject(o) && (o.length) &&(!isString(o)));}function isFunction(o) {  return (typeof(o)=="function");}function isString(o) {  return (typeof(o)=="string");}// getArgsfunction getArgs() {  var args = new Object();  var argstr = location.search.substring(1);  var params = argstr.split("&");  for(var i=0; i<params.length; i++) {    var p = params[i].indexOf("=");	if (p<0) {continue;}	var lhs = params[i].substring(0,p);	var rhs = params[i].substring(p+1);	args[lhs] = unescape(rhs);  }  return args;}