  var IEbrowser = !(navigator.appName == 'Netscape');


  function randomNumber(seed) {
    return Math.round(Math.random() * seed);
  }


  function getArgs() {
    var args = new Object();
    var query = location.search.substring(1);
    var pairs = query.split('&');
    for(var i = 0; i < pairs.length; i++) {
      var pos = pairs[i].indexOf('=');
      if(pos == -1) continue;
      var argname = pairs[i].substring(0, pos);
      var value   = pairs[i].substring(pos + 1);
      args[argname] = unescape(value);
    }
    return args;
  }


  function jsEsc(str, bEnclose) {
    if(str == null) return 'null';
    str = new String(str);
    str = str.replace(/\\/g, "\\\\");
    str = str.replace(/\'/g, "\\'");
    str = str.replace(/\"/g, "\\\"");
    str = str.replace(/\n/g, "\\n");
    str = str.replace(/\r/g, "\\r");
    str = str.replace(/\t/g, "\\t");
    if(bEnclose == 0) return str;
    return "'" + str + "'";
  }


  function getArgs(strURL) {
    var args   = [];
    var strURL = (strURL) ? strURL : location.search;
    var query  = strURL.substring(1);
    var pairs  = query.split('&');
    for(var i = 0; i < pairs.length; i++) {
      var pos       = pairs[i].indexOf('=');
      if(pos == -1) continue;
      var argname   = pairs[i].substring(0, pos);
      var val       = pairs[i].substring(pos + 1);
      args[argname] = unescape(val);
    }
    return args;
  }

