//- Version 2009-08-05

var MessageBox =new Class ({
	Implements: [ Options ],

	options: {},
	
	initialize: function (options) {
		this.setOptions (options) ;
		this.dlg =$('msgbox') ;
		this.txtElt =this.dlg.getElementById ('msgbox_text') ;
	},
	
	show: function (text, mode) {
		//var def =this.options ;
		this.cleanClasses () ;
		this.dlg.addClass (mode) ;
		if ( text.indexOf ('\n') != -1 )
			this.txtElt.addClass ('dbl-lines') ;
		this.txtElt.set ('text', text) ;
		this.dlg.removeClass ('HideElement') ;
		$centerAbsolute(this.dlg) ;
	},
	
	cleanClasses: function () {
		this.txtElt.removeClass ('dbl-lines') ;
		this.dlg.removeClass ('text') ;
		this.dlg.removeClass ('wait') ;
		this.dlg.removeClass ('error') ;
		this.dlg.removeClass ('warning') ;
		this.dlg.removeClass ('help') ;
	},
		
	close: function () {
		this.dlg.addClass ('HideElement') ;
	}
	
}) ;
