
SocialEngineAPI.Competitions = new Class({
  
  Base: {},
  
  options: {
    'ajaxURL' : 'competitions_ajax.php'
  },
 
  // Votación por AJAX
  vote : function(mediaID, currentCaller)
  {
	var caller = currentCaller;
    var bind = this;
    var request = new Request.JSON({
      'method' : 'post',
      'url' : this.options.ajaxURL,
      'data' : {
        'task' : 'vote',
        'media_id' : mediaID
      },
      onComplete:function(responseObject)
      {
        if( $type(responseObject)!="object" || !responseObject.result || responseObject.result=="failure" )
        {
          alert('Error: '+responseObject.message);
        }
		
		var newChild = document.createElement('img');
		newChild.src = 'images/bot_votar_gris.jpg';
		var oldChild = caller;
		
		try
		{
			caller.parentNode.replaceChild(newChild,oldChild);
		}
		catch(e)
		{
		}
      }
    });    
    request.send();	
	return true;
  }
});