function jslog(level, message) 
{
	if (arguments.length > 2) {
		for (var i = 2; i < arguments.length; i++) {
			message += ' ' + arguments[i];
		}
	}
	if (typeof(getXMLHttpRequest) != 'undefined') {
	        var req = getXMLHttpRequest();
        	req.onreadystatechange = function() {};
//			for (var i = 0; i < arguments.length; i++)
//				;
//			};
		var url = '/ajax/util/jslog?msg=' + escape(message) + 
			'&level=' + level;
		try {
		        req.open("GET", url, true);	
		        req.send(null);
		}
		catch (e) {
			alert(e.message);
		      setTimeout("jslog('" + level + "', '" + escape(message) 
			+ "');", 10);
		}


//		d = doSimpleXMLHttpRequest( '/ajax/util/jslog', 
//				{'msg':escape(message), 'level':level});
//		d.addErrback(function (c) {alert('jslog err callback: ' + c
//				+ ' ' + c.req);})
//		d.addCallback(function (c) {alert('jslog callback: ' + c);})
	}
	else {
		alert(escape(message));
	}
}

function jsdebug(message) 
{
	jslog('debug', message);
}


