var XTR_front_api = Class.create(); XTR_front_api.prototype = { initialize: function() { this.called_modules = new Array(); this.cached_tpl = new Array(); this.loadingTimeout=null; /* определяем ошибки для для функционала модуля загрузчика*/ _front_api_obj.onModule_obj_callError=function(error) { alert('Ошибка загрузки модуля - ' + error.message); return true; } }, load_module: function(module) { if (typeof this.called_modules[module] != 'object') { var new_obj = _front_api_obj.module_obj_call(module); this.called_modules[module]= new_obj.evalJSON(); return this.called_modules[module]; } else { //если модуль был ранее загружен if(calltype=='normal') { return this.called_modules[module]; } } } }