/*

requires : Mootools core 1.3 / more 1.3 [Fx.Tween,Element.Position]

*/
var mooMessage = new Class({
	
	Implements: [Options],
		
		options: {
			text : 'message',
			classContainerMsg :'message',
			duree : 3000,
			autoHide : true
		},
		initialize: function(options){
			this.setOptions(options);	
			
			var containerMsg = new Element('div',{
				'id':'containerMsg',
				'class':this.options.classContainerMsg
			});
			
			containerMsg.inject(window.document.body);
			containerMsg.set('text',this.options.text);
			containerMsg.position();
			
			if(this.options.autoHide==true){
				var myEffect = new Fx.Tween(containerMsg, {
					property: 'opacity',
					link: 'chain'
					}).start(1).wait(this.options.duree).start(0);
			}
			else{
				
				var myEffect = new Fx.Tween(containerMsg, {
				property: 'opacity',
				link: 'chain'
				}).start(1);
				
				var closeBt = new Element('div',{
					text:'x',
					'class':'closeBt',
					events : {
						click : function(){
							myEffect.start(0);	
							containerMsg.destroy();
						}
					}
				}).inject(containerMsg,'top');	
			}
		}
});

