function Translation(){
	
	var translations = new Object();
	
    this.init = function() {
    	self.loadJson();
    }
    
    this.loadJson = function() {
    	 dojo.xhrPost({
	            url: "/translations/load-as-json",
	            load: function(data){
    		 		translation.set(data);
	                return data;
	            },
	            error: function(data){
	                return data;
	            },
	            handleAs: "json"
	        });

    }
    
    this.set = function(translationData) {
    	translations = translationData;
    }
    
    this.translate = function(value) {
    	if(translations[value])
    		return translations[value];
    	else
    		return value;	
    }
    
    var self = this;
}

var translation = new Translation();

dojo.addOnLoad(
  function(){
    translation.init();
  }
);



