/** * Copyright(c) 2006-2008, FeyaSoft Inc. */ Ext.Message = function(){ var msgCt; return { // msg format 1 msgStay : function(title, message, time){ Ext.Msg.show({ msg: message, title: title, closable: true, modal: true, icon: Ext.MessageBox.INFO }); setTimeout(function(){ Ext.Msg.hide(); }, time); } }; }(); var Runner = function(){ var f = function(v, pbar, btn, count, cb){ return function(){ if(v > count){ cb(); }else{ var i = v/count; } }; }; return { run : function(pbar, btn, count, cb){ //btn.dom.disabled = true; var ms = 5000/count; for(var i = 1; i < (count+2); i++){ setTimeout(f(i, pbar, btn, count, cb), i*ms); } } } }();