function myunescape (str) {
        str = '' + str;
        while (true)
        {
                var i = str . indexOf ('+');
                if (i < 0)
                        break;
                str = str . substring (0, i) + ' ' + str . substring (i + 1, str . length);
        }
        return unescape (str);
}

function args_init () {
        args = new Array ();
        var argstring = window . location . search;
        if (argstring . charAt (0) != '?')
                return;
        argstring = argstring . substring (1, argstring . length);
        var argarray = argstring . split ('&');
        var i;
        var singlearg;
        for (i = 0; i < argarray . length; ++ i)
        {
                singlearg = argarray [i] . split ('=');
                if (singlearg . length != 2)
                        continue;
                var key = myunescape (singlearg [0]);
                var value = myunescape (singlearg [1]);
                args [key] = value;
        }
}