/*
 * $Date: 2009-03-25 15:53:09 +0100 (mié, 25 mar 2009) $
 * $Rev: 7349 $
 * 
 */
function UnvoidSimpleTextManager(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 "UNVOID.SIMPLE.TEXT.MANAGER | setupLangManager: dataContent is required.";
		}
		_dataContent = dataContent || null;		
		_level1		 = level1	   || null;
		_level2		 = level2      || null;
		_setDatos();
	};

	this.getLabel = function(group,label)
	{
		try
		{			
			return _data[group][label];
		}
		catch (e) { 
			throw "UNVOID.SIMPLE.TEXT.MANAGER | getLabel: level 1("+group+") or level 2("+label+")"; 
		}
			
	};	
// END: PUBLIC METHODS
	_setDatos();
}
