function t(phrase, transArray)
{
	if (!js_lang[phrase])
	{
		addNewLangPhrase(phrase);
		if (typeof(transArray) == 'object') {
			var tmpPhrase = phrase;
			
			for (var key in transArray) {
				if (transArray[key]) {
					tmpPhrase = tmpPhrase.replace(new RegExp( '%'+key+'%', 'g' ), transArray[key]);
				}
			}
			phrase = tmpPhrase;
		}
		
		return phrase;
	}
	else
	{
		if (typeof(transArray) == 'object') {
			
			if (js_lang[phrase] == '') {
				var tmpPhrase = phrase;
			} else {
				var tmpPhrase = js_lang[phrase];
			}
			
			for (var key in transArray) {
				if (transArray[key]) {
					tmpPhrase = tmpPhrase.replace(new RegExp( '%'+key+'%', 'g' ), transArray[key]);
				}
			}
			
			return tmpPhrase;
		}
		
		return js_lang[phrase];
	}
}

function addNewLangPhrase(str) {
	$.post("/ajax/addPhrase.php", { 
								'add': true,
								'phrase': str
								},
								function(data){
								}, 
			"json");		
}