var GetText = function() {
	var messages = new Object();
	var currenttextdomain = "";
	
	return {
		bindtextdomain: function(td, file) {
			$.getJSON(file, function(data) {
				messages[td] = data;
			});
		},
		textdomain: function(td) {
			if (td)
				currenttextdomain = td;
			return currenttextdomain;
		},
		gettext: function(msg) {
			var r = "";
			try { r = messages[currenttextdomain][msg][1]; } catch(e) { r = ""; }
			return r.length ? r : msg;
		}
	};
	
}();


function _(txt) {
	return GetText.gettext(txt); 
}

$(function(){
	if ($('body').attr('xml:lang'))
		GetText.bindtextdomain('xt24', '/js/lang_'+$('body').attr('xml:lang').substr(0,2)+'.json');
	GetText.textdomain('xt24');
}); 


