var PM_Config = (function(){
	
	var _configVars = {};
	
	var set = function(){
		var configVars = {};
		// Single config variable passed
		if(arguments.length==2){
			configVars[arguments[0]] = arguments[1];
		}
		// Multiple config variables passed
		else if(arguments.length==1 && (typeof arguments[0]=='object')){
			configVars = arguments[0];
		}
		// Invalid call
		else{
			return false;
		}
		// Loop through config variables
		for(var varName in configVars){
			if(typeof varName=='string'){
				if(typeof _configVars[varName]=='undefined'){
					_configVars[varName] = configVars[varName];
				}
			}
		}
	};
	
	var get = function(varName){
		var result = null;
		// Check if config variable has been set
		if(typeof _configVars[varName] !== 'undefined'){
			result = _configVars[varName];
		}
		return result;
	};
	
	// Return public methods
	return {
		set: set,
		get: get
	};
	
})();