function report_abuse(type, id)
{
    var myRequest = new Request(
     {method: 'post', 
     url: '/abuse_reports/add',
     data: {'data[AbuseReport][entity_type]':type,
            'data[AbuseReport][entity_id]':id},
     onSuccess: function(transport)
     {
         response = transport || "Fail";
         $('abuse_'+id).innerHTML = response;
	 renderJSStatusMsg('Thank you for reporting.  Someone will look at your report shortly.');
     },
     onFaliure: function(transport)
     {
         response = "Fail";
         $('abuse_'+id).innerHTML = response;
	 renderJSErrorMsg('The Abuse Report could not be saved. Please, try again.');	
     }
     }).send();
}


function delete_comment(element, current)
{
    var rs = confirm('Are you sure you want to delete this comment?');
    
    if(rs)
    {
        var url = element.href;
         
        var myRequest = new Request(
         {
	    method: 'post', 
	    url: url,
	    data: {'data[current_url]':current},
	    onSuccess: function(transport)
	    {
		response = transport || "Fail";
		$('comments').innerHTML = response;
	    }}).send();
    }
    else
        return false;
}

function sendRequestAndUpdate(url, update)
{ 
  var myRequest = new Request(
      {method: 'post', 
      url: url,
      onFailure: function() {
         alert('Request Failed');
      } ,
      onRequest: showCommentsIndicator(update),
      onSuccess: function(transport)
      {
          response = transport || "Fail";
          $(update).innerHTML = response;
      }}).send();
}

function showCommentsIndicator(elementID)
{
     var h = $(elementID).getStyle('height');
     $(elementID).innerHTML = '<img src="/img/ajax-loader.gif" style="border:none;">';
     $(elementID).setStyle('min-height',h);
}

window.addEvent('load',function(){
 
	if($('submit-comment')){
		$('submit-comment').addEvent('click',function(){
			if($('body').value==''){
				renderCommentError('Please enter text before you submit this comment');
			}else{
				 var url = '/comments/add';
                 $('msgHolder').innerHTML="";
                 	$('body').setStyle("border","solid 1px #CCCCCC");
			     entity_type_id = $('entity_type_id').value;
			     entity_id = $('entity_id').value;
			     body = $('body').value;
			     document.forms.comment.elements.body.value = '';
			     here = $('here').value;
			     user2 = '';
			     topic_id = '';
			     if($('user2')) user2 = $('user2').value;
			     if($('topic_id')) topic_id = $('topic_id').value;
			     var myRequest = new Request(
			      {method: 'post', 
			      url: url,
			      data: {'data[Comment][entity_type_id]':entity_type_id,
			          'data[Comment][entity_id]':entity_id,
			          'data[Comment][body]':body,
			          'data[here]':here,
			          'data[user2]':user2,
			          'data[topic_id]':topic_id
			      },
			      onRequest: showCommentsIndicator('comments'),
			      onSuccess: function(transport)
			      {
			          response = transport || "Fail";
				  document.getElementById("comments").innerHTML = response;
				  $('body').set('html','');
			      }}).send();
		    	
			}
		})
	
		
	}
});


