ClobIranAPI.Rate = new Class({

// Class
Implements: [Options],

Base: {},

rate_joke:function (joke_id,rate_value)
{
var bind=this;
var request = new Request.JSON({
'url' : "ajax_joke.php",
'method' : "post",
'data' : {
'task': "rate_joke",
'joke_id': joke_id,
'rate_value': rate_value
},
'onComplete' : function(result)
{
if (result)
{
$("current_rate_joke_"+joke_id).innerHTML=result["joke_rate"]+" ( "+result["total_votes"]+" "+bind.Base.Language.Translate(1630000071)+" )"; 
}
}
}).send();

},
add_joke_favourite: function (object_id)
{
var request = new Request.JSON({
'url' : "ajax_joke.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_joke_favourite:function (object_id,is_user_favourite_page)
{
var request = new Request.JSON({
'url' : "ajax_joke.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_joke(object_id,task,is_user_joke)
{
 var request = new Request.JSON({
'url' : "ajax_joke.php",
'method' : "post",
'data' : {
'task': task,
'object_id': object_id
},
'onComplete' : function(result)
{
if (!is_user_joke)
{
if (result)
{
 $(result["result"]+"_"+object_id).style.display='none';
}
}
else
{
location.reload();
}
}
}).send();
}
