
var AppProgressBar = {

	progresso: new Array(),
	
	init: function()
	{
	
		var proporcao = 14;
		var texto = '<span style="font-size:10px;">Aguarde enquanto o sistema<br>processa as informações</span>';
		
		if (!Ext.MessageBox.isVisible())
		{
		
			Ext.MessageBox.progress('Processando...', texto, 'carregando dados');
			Ext.MessageBox.setIcon(Ext.MessageBox.INFO);	
		
			for (var i=0; i<proporcao; i++)
			{
				
				var proporcaoBarra = (i / proporcao);
				var porcentagem = Math.round(proporcaoBarra*100);
				
				AppProgressBar.progresso[i] = window.setTimeout("Ext.MessageBox.updateProgress(" + proporcaoBarra + ",'" + porcentagem + "% completo','');",200*i);
				
			}
		
		}
	
	},
	
	finalize: function()
	{
	
		for (var i=0; i<AppProgressBar.progresso.length; i++)
			window.clearTimeout(AppProgressBar.progresso[i]);
		
		AppProgressBar.progresso = new Array();
		Ext.MessageBox.updateProgress(1,'100% completo','');				
		setTimeout("Ext.MessageBox.hide();",500);
	
	}

}
