// Revision: 2.4

// Last updated: 20th January 2006

function commentAdded(request) {

	if ($('errors')) { Element.remove('errors'); }

	new Effect.Appear($('commentlist').lastChild);

	$('comment').value = '';

	$('comment').disabled = true;

	$('submit').disabled = true;

	if ($('nocomment')) { Element.remove('nocomment'); }

	if ($('hidelist')) { Element.remove('hidelist'); }

}



function failure(request) {

	Element.show('errors');

	$('errors').innerHTML = request.responseText;

	new Effect.Highlight('errors',{queue:'end'});

	if ($('nocomment')) { Element.show('nocomment'); }

}



function loading() {

	if ($('nocomment')) { Element.hide('nocomment'); }

	$('submit').disabled = true;

	$('comment').disabled = true;  

	Element.show('loading');

}



function complete(request) {

	Element.hide('loading');

	Element.show('commentform');

	$('submit').disabled = false;

	$('comment').disabled = false;  



	if (request.status == 200) {commentAdded()}

	else {failure(request)};

}

