MirDruzeyAPI.Rate = new Class({
  
  // Class
  Implements: [Options],
  
  Base: {},

  rate_status:function (status_id,rate_value)
  {
	var bind=this;
	var request = new Request.JSON({
      'url' : "ajax_status.php",
      'method' : "post",
      'data' : {
        'task'  : "rate_status",
        'status_id'  : status_id,
        'rate_value'  : rate_value
      },
      'onComplete' : function(result)
      {
      	if (result)
      	{
      		$("current_rate_status_"+status_id).innerHTML=result["status_rate"]+" ( "+result["total_votes"]+" "+bind.Base.Language.Translate(1640000071)+" )"; 
      	}
      }
    }).send();
	
  },
  add_status_favourite: function (object_id)
  {
	var request = new Request.JSON({
	  'url' : "ajax_status.php",
	  'method' : "post",
	  'data' : {
	    'task'  : "add_favourite",
	    'object_id'  : object_id
	  },
	  'onComplete' : function(result)
	  {
	  	if (result)
	  	{
	  		 $("remove_"+object_id).style.display='inline';
	  		 $("add_"+object_id).style.display='none';
	  	}
	  }
	}).send();
   },
  remove_status_favourite:function (object_id,is_user_favourite_page)
  {
	var request = new Request.JSON({
      'url' : "ajax_status.php",
      'method' : "post",
      'data' : {
        'task'  : "remove_favourite",
        'object_id'  : object_id
      },
      'onComplete' : function(result)
      {
      	if (result)
	    {
	      	if (!is_user_favourite_page)
	      	{
	      		 $("remove_"+object_id).style.display='none';
	      		 $("add_"+object_id).style.display='inline';
	      	}
	      	else
	      	{
	      		location.reload();	
	      	}
	    }
      }
    }).send();
  }
});

function delete_status(object_id,task,is_user_status)
{
	 var request = new Request.JSON({
      'url' : "ajax_status.php",
      'method' : "post",
      'data' : {
        'task'  : task,
        'object_id'  : object_id
      },
      'onComplete' : function(result)
      {
      	if (!is_user_status)
      	{
	      	if (result)
	      	{
	      		 $(result["result"]+"_"+object_id).style.display='none';
	      	}
      	}
      	else
      	{
      		location.reload();
      	}
      }
    }).send();
}
