var Confirmootion = new Class({
	
	Implements: [Options, Events],
	
	options:{
		attribute: 'data-confirm'
	},
	
	initialize: function(options){
		this.setOptions(options);	
		
		this.attachEvents();
	},
	
	attachEvents: function(){
		$$('a[' + this.options.attribute + ']').addEvent('click', this.confirmation.bind(this));
	},
	
	confirmation: function(event){
		var target = $(event.target);
		
		if(target.get('tag').toString() == 'img')
		{
			target = target.getParent('a');
		}
		var message = target.get(this.options.attribute);
		var confirm_launch = confirm(message);
		if(!confirm_launch){
			event.preventDefault();
		}
		
		this.fireEvent('confirmed', target)
	}
	
});
