var clrzActions = new Class({

	Implements: [Options,Events],
	options:{ 
		el:'',method:'get',url:'',params:''
	},
	
	initialize: function(options)
	{
		
		this.setOptions(options);
		this.el = this.options.el;
		this.result =false;
		if(!popshow)
			popshow = new clrz_popshow();
			
		if(!this.options.url)
			this.url = this.el.getProperty('href');
		else
			this.url = this.options.url;
			
		this.launch();
	},
	
	launch:function()
	{
		var maclass=this;
			popshow.setHTML('chargement en cours..').show(); 
			var jsonRequest = new Request.JSON({url: this.url,method: this.options.method,noCache:true, onComplete: function(response){
		
				
				var message = '';
				var response = new Hash(response);
				
		
			
				
				   if(response.errors)
				   {
					  
						response.errors.each(function(mess,i){
					
					
							message = message+mess+'<br/>';
						});
					 
					 		popshow.setHTML(message).delay(3000).switchTo('warnbox');
					 		maclass.result = false;
				 	}
				   	else
				   	{
					   response.success.each(function(mess,i){
						
							message = message+'<br/>'+mess;
						});	
						
					 		popshow.setHTML(message).delay(3000).switchTo('infobox');
					 		maclass.result = true;
				   	}
					 
				   	maclass.fireEvent('complete',maclass.result);

				     	
				   		
					}}).send(this.options.params);	
		
		
		
		
	}

	

		
		
		
	

	

});