/**
 * @fileoverview Pozwala na definiowane etykiet.
 *
 * @version 1.0 2005/09/19
 */

Import('myLib/native/String.js');

/**
 * @constructor
 */
function Label(){};

/**
 * Tablica zawierajaca etykiety.
 * @type	Object
 * @private
 */
Label.contents = {};

/**
 * Zwraca etykiete o podanym id.
 * @public
 * @param	Number	Id etykiety.
 * @param	Array	Tablica wartosci podmienianych w etykietach na podstawie klucza.
 * @return	String
 */
Label.getValue = function(id, values){
	var text = System.getValue(Label.contents[id]);
	return text.replaceByArray(values);
};

/**
 * Pozwala ustawic etykiety.
 * @public
 * @param	Number	Id etykiety.
 * @param	Array	Tresc etykiety.
 * @return	void
 */
Label.setValue = function(id, text){
	Label.contents[id] = text;
};