// 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 = '';
  $('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-comment');
}

function complete(request) {
  Element.hide('loading-comment');
  Element.show('commentform');
  $('submit').disabled = false;
  $('comment').disabled = false;  

  if (request.status == 200) {commentAdded()}
  else {failure(request)};
}

