function markDeleted(url,elem)
{
	elem.disabled = true;
	var ajax = new Ajax.Updater(elem.parentNode, url, {method: 'get', parameters: "", on404:function(){alert('There was an error saving.  Try again');}});
}
function replyToComment(elem, entry_id)
{
	$('dataform_field_parent_entry_id').value = entry_id;
	$('reply_comment_to').innerHTML = "replying to comment made by " + elem.childNodes[0].innerHTML + ' ( <a onclick="cancelReply()" class="nlink">Cancel Reply</a> )';
}
function cancelReply(elem)
{
	$('dataform_field_parent_entry_id').value = 0 ;
	$('reply_comment_to').innerHTML = "";
}
function update_comment(elem, url, entry_id, mode)
{
	var entry_label_id = 'entry_id_' + entry_id;
	var tempurl = url;
	
	if( mode == 'admin')
	{
		if(elem.innerHTML == 'Unapprove')
		{
			tempurl = url.replace('&status=approve','&status=unapprove');
			elem.innerHTML = 'Approve';
			$(entry_label_id).addClassName('deletedComment');
		}
		else
		{
			tempurl = url.replace('&status=unapprove','&status=approve');
			elem.innerHTML = 'Unapprove';
			$(entry_label_id).removeClassName('deletedComment');
		}
	}
	else
	{
		if(confirm('You cannot recover your comment after you delete it.  Are you sure you want to delete this comment?'))
		{
			$(entry_label_id).style.display = 'none';
		}
		else
			return;	
	}
	new Ajax.Request(tempurl, {method:'get'});
}

function remote_update_comment(action,url)
{
	if (action == "delete")
	{
		if(confirm('You cannot recover your comment after you delete it.  Are you sure you want to delete this comment?'))
		{
			new Ajax.Request(url, {method:'get',on200:refresh_page(action)});
		}
		else
			return;
	}
	else
	{
		new Ajax.Request(url, {method:'get',on200:refresh_page(action)});
	}
}

function refresh_page(action)
{
	if (action == "delete")
		alert('The comment has been successfully deleted.');
	else if (action == "approve")
		alert('The message was approved');
	else if (action == "unapprove")
		alert('The message was unapproved');
	location.reload();
}