var message_output = new Class({
	Extends : general,
	Implements: [Options, Events],
	options : {
		ajax_params		: 	false,	
		divID			:	'content_center',
		messageDiv		:	'message',
		reload			:	'true',
		form_name		: 	'',
		messageTime		: 	'',	
		nextTime		:	1500,
		useHistory		:	false
	},
	
	initialize : function(options) {
    	this.setOptions(options);
    	if($defined(window.parent.$$('.new_window'))) window.parent.$$('.new_window').dispose(); 
    	this.showMessage();
     
	},
		
	showMessage : function(){
        var files1 = new mooSimpleBox({ 
            params:'mFile=message',
            borderClass : 'borderMessage',
            boxClass:'myBox', 
            id:'actionbox', 
            fadeSpeed:100, 
            opacity:'1', 
            isDrag:'false'
						});
        files1.fadeIn();
       
        var annoy = (function(){ 
        var temp_content = $('tempLayer').get('html');
        if(temp_content.length > 20){
             
	           window.parent.$('tempLayer').empty();
            	if(temp_content.test('error|warning|info')) {
            	
				this.options.messageTime = '20000000';
			}else{
				var myDelete = function(){ 
					window.parent.$('message').empty();
				}
				myDelete.delay(this.options.messageTime, this); 
			}
			
			var myFx = new Fx.Scroll($(document.body)).toTop();
			
            myFunction.delay(this.options.messageTime, this);
            
            if(this.options.ajax_params){
			    this.options.ajax_params = this.options.ajax_params.replace(/,/g,'&');
				var element = this.getElement(this.options.divID);
				result = this.ajax(this.options.ajax_params,element);
				result.addEvent('onComplete',function(responseTree, responseElements, responseHTML, responseJavaScript){
				this.ajaxEffectFast(element);
				}.bind(this));
			} 
            $clear(annoy);
        }
        
        
        }.bind(this)).periodical(1000);
       
	
		
		var myFunction = function(){ 
		files1.fadeOut();
		  window.parent.$('tempLayer').empty();
            if($chk($$('.myBox'))){
                $$('.myBox').dispose();
            }
			this.options.formGesendet = false;
			
		} // Ende von myFunction
		
		
	}
});