var tiny_mce_listener = null;

if (!(typeof TinyMCEListener=='undefined')) {tiny_mce_listener = new TinyMCEListener("simple");}

Ajax.Responders.register({
	onCreate: function() {
		if($('wait') && Ajax.activeRequestCount > 0)
		{
			if (tiny_mce_listener) tiny_mce_listener.before();
			
			Effect.Appear('wait', {duration: 0.25, queue: 'end'});
		}
	},
	onComplete: function() {
		if($('wait') && Ajax.activeRequestCount == 0)
		{
			if (tiny_mce_listener) tiny_mce_listener.complete();
			
			Effect.Fade('wait', {duration: 0.25, queue: 'end'});
		}
	}
});