
var dp_async = "api_0.1_cpaint.php";


function dp_error(msg, url, line)
{
	alert(msg);
	//return true; // suppress normal error method
}
self.onerror = dp_error;

var cp = new cpaint();
cp.set_transfer_mode('post');
cp.set_response_type('CUSTOM_XML');
cp.set_persistent_connection(false);
cp.set_async(true);
cp.set_proxy_url('');
cp.set_debug(0);


function dp_moderate(aid)
{
	var mod_type = _dp_moderate(aid);
	if(mod_type < 0)
		return;

	cp.call(dp_async, 'moderation_new', dp_moderate_response,
			aid, mod_type, 1);
}

function dp_moderate_response(result)
{
	//window.alert("got moderate response");
	_dp_moderate_response(result);
}

function dp_argument_get()
{
	cp.call(dp_async, 'argument_get', dp_argument_get_response, 42);
}


function dp_argument_get_response(result)
{
	e = document.getElementById('testout');
	while(e.hasChildNodes())
		e.removeChild(e.firstChild);

	traverse_tree(e, result);

	dp = result.getElementsByTagName('debatepoint')[0];
	arg = dp.getElementsByTagName('argument')[0];

	transform_argument(e, arg);
}


