var Like=Class.create();
Like.likes=new Array();
Like.prototype={
	initialize:function(element){
		this.element=$(element);
		Event.observe(this.element, "click", this.addLike.bindAsEventListener(this));
	},
	addLike:function(){
	
		new Ajax.Request('/ajax.php', {
			parameters:{op:"like",user_image:this.element.rel}, 
			onComplete: function(result){
				object=eval(result.responseText);
				if(object.error){
					showError(object.error);
				}
				else{
					//console.log("stop observing");
					Event.stopObserving(this.element,"click");
					//console.log("disabled");
					this.element.addClassName("disabled");
				}
			}.bind(this)  
		});
		return false;
	}
}
document.observe("dom:loaded", function(){
	likes=$$("a.like");
	for(i=0, l=likes.length;i<l;i++){
		Like.likes.push(new Like(likes[i]));
	}
});
