
function SimpleTextManager(dataContent,level1,level2)
{	
// INI: PRIVATE PROPERTIES
	var _data		 = null;	
	var _dataContent = dataContent || null;	
	var _level1		 = level1 || null;
	var _level2		 = level2 || null;
// END: PRIVATE PROPERTIES

// INI: PRIVATE METHODS
	function _setDatos()
	{
		if(_level1) {
			_data = _dataContent[_level1];
		}
		else {
			_data = _dataContent;
		}

		if(_level2) {
			_data = _data[_level2];
		}
	}
// END: PRIVATE METHODS


// INI: PUBLIC METHODS

	this.setupTextManager = function(dataContent,level1,level2)
	{
		if (!dataContent)
		{
			throw "FORM.LANGUAGE.MANAGER | setupLangManager: dataContent is required.";
		}
		_dataContent = dataContent || null;		
		_level1		 = level1	   || null;
		_level2		 = level2      || null;
		_setDatos();
	};

	this.getLabel = function(group,label)
    {
		try {
			if (!_data[group]) {
				throw "FORM.LANGUAGE.MANAGER | getLabel: level 1 error [" + group + "]";
			}
			//if (!_data[group][label]) {
			//	throw "FORM.LANGUAGE.MANAGER | getLabel: level 2 error [" + group + " - " + label + "]";	
			//}
			return _data[group][label];
		}
		catch (e) { 
			throw e || "FORM.LANGUAGE.MANAGER | getLabel: level 1("+group+") or level 2("+label+") error"; 
		}
	};
// END: PUBLIC METHODS
	_setDatos();
}
