WebGenie.bm.Viewport = Ext.extend(Ext.Viewport,
{
	initComponent : function()
	{
		function fadeOutLoading(nTimeout)
		{
			if (!nTimeout)
			{
				nTimeout = 1000;
			}
			setTimeout(function()
			{
				if (Ext.get('loading'))
				{
					Ext.get('loading').remove();
				}
				if (Ext.get('loading-mask'))
				{
					Ext.get('loading-mask').fadeOut(
						{
							remove : true
						});
				}
			}, nTimeout);
		}

		var template = {
		
		};

		Ext.apply(this, template);
		WebGenie.bm.Viewport.superclass.initComponent.apply(this, arguments);
		this.on('render',
				function(component) 
				{
					fadeOutLoading();
				}
		);
	}
});
Ext.reg('bmViewport', WebGenie.bm.Viewport);