// create namespace
Ext.ns('Sight');
 
Sight.configutil = function() {
    // do NOT access DOM from here; elements don't exist yet
    // ----------------------------------- private variables
    // Configs 
    var configs=[];
	// panels of the main window
    // ----------------------------------- public space
    return {
        // public methods
    	addConfig:function(name, object) {
    		configs[name]=object;	
    	}
    	,removeConfig:function(name) {
    		configs[name]=null;
    	}
    	,hasConfig:function(name) {
    		return configs[name]!=null;
    	}
    	,findConfig:function(name) {
    		return configs[name];
    	}
    	,findParameter:function(configName, parameterName) {
    		var config = this.findConfig(configName);
    		var result;
    		for (i = 0; i < config.parameters.length; i++) {
    			var param = config.parameters[i];
    			if (param.name==parameterName) {
    				result=param.value;
    			}
    		}
    		return result;
    	}
    	,init: function() {            
        }
    };
}(); // end of app