function i18nMap() {
	// members
	this.keyArray = new Array();
	this.valArray = new Array();
		
	// methods
	this.putText = putText;
	this.getText = getText;
	this.findIt = findIt;
}

function putText(key, val) {
	var elementIndex = this.findIt(key);
	
	if(elementIndex == (-1)) {
		this.keyArray.push(key);
		this.valArray.push(val);
	} else {
		this.valArray[elementIndex] = val;
	}
}

function getText(key) {
	var result = null;
	var elementIndex = this.findIt(key);

	if(elementIndex != (-1)) {   
		result = this.valArray[elementIndex];
	}  
	
	return result;
}

function findIt(key) {
	var result = (-1);

	for(var i = 0; i < this.keyArray.length; i++) {
		if(this.keyArray[i] == key) {
			result = i;
			break;
		}
	}
	return result;
}

var i18n = new i18nMap();
