} catch(E) {}
}
+function arg_dump(args,dump_these) {
+ var s = '*>*>*> Called function ';
+ try {
+ if (!dump_these)
+ dump_these = {};
+ s += args.callee.toString().match(/\w+/g)[1] + ' : ';
+ for (var i = 0; i < args.length; i++)
+ s += typeof(args[i]) + ' ';
+ s += '\n';
+ for (var i = 0; i < args.length; i++)
+ if (dump_these[i]) {
+ s += '\targ #' + i + ' = ';
+ try {
+ s += js2JSON( args[i] );
+ } catch(E) {
+ s += args[i];
+ }
+ s += '\n';
+ }
+ return s;
+ } catch(E) {
+ return s + '\nDEBUG ME: ' + js2JSON(E) + '\n';
+ }
+}
+
function handle_error(E) {
var s = '';
if (instanceOf(E,ex)) {