/* !!! */

function showAddCommentBox(articleId, fileName) {
    $('#addBlogComment_' + articleId.toString()).css('display', 'block');    
    return false;
}

function saveComment(articleId, fileName) {
    var creatorNickname = $('#commentCreatorNickname_' + articleId.toString()).val();
    var body = $('#commentBodyTextBox_' + articleId.toString()).val(); 
    var emailAddy = $('#commentEmailAddyTextBox_' + articleId.toString()).val();
    var url =  $('#commentURLTextBox_' + articleId.toString()).val();    
    
    if(creatorNickname.length < 1) {
	alert('You must enter a Name.');
        return false;
    }

    if(body.length < 1) {
	alert('You must enter a Body.');
        return false;
    }
 
    var url = '/article/' + fileName.toString() + '/add_comment'; 
    
    $.ajax(
    {
	"type": 'POST',	
	"url": url,
	"data": {
		"comment[content]" : body,
		"comment[username]" : creatorNickname,
		"comment[email_addy]" : emailAddy,
		"comment[url]" : url,
		"output" : 'single_html'
	    },
	"success":
	    function(res) {
		showBlogEntryComments(articleId, fileName);
	        $('#addBlogComment_' + articleId.toString()).css('display', 'none');    		
	    },
	"error":
	    function(xhr) {
		alert(xhr.responseText);
	    }
	}
    );
    
    return false;
}

function showBlogEntryComments(articleId, fileName) {
  $('#blogComments_' + articleId.toString()).html("");

  var url = '/article/' + fileName.toString() + '/comments'; 

  $.ajax(
  {
    "url": url,
    "contentType": 'text/html',
    "success":
      function(res) {
	$('#blogComments_' + articleId.toString()).html(res);
      },
    "error":
      function(xhr) {
	alert(xhr.responseText);
      }
    }
  );
  
  return false;
}      