jslt.rb={}
jslt.rb.DRB={}
jslt.rb.DRB.getString=function(group,key){
	ret=''
	if(jslt.rb.DRB.tree[group] 
	&& jslt.rb.DRB.tree[group][key]){
		ret=jslt.rb.DRB.tree[group][key]
	}
	return ret
}
jslt.rb.DRB.init=function(delegateImplementator){
	jslt.rb.DRB.serviceDelegate=new jslt.rb.ServiceDelegate()
	jslt.rb.DRB.serviceDelegate.delegateImplementator=delegateImplementator
	jslt.rb.DRB.serviceDelegate.getTree()
}
jslt.rb.DRB.EVENT_DYNAMIC_RESOURCE_BUNDLE_AVAILABLE='EVENT_DYNAMIC_RESOURCE_BUNDLE_AVAILABLE'
jslt.rb.ServiceDelegate = function(){

}
jslt.rb.ServiceDelegate.prototype = {
	delegateImplementator:null,
	_callService: function(service, method, callback, argsA){
		this.delegateImplementator._callService(service, method, callback, argsA)
	},
	//remote methods
	getTree: function(){
		this._callService("TranslationsService", "publicGetTree", this.evGetTreeResponse,[lang])
	},
	evGetTreeResponse: function(resp){
		jslt.rb.DRB.tree=jslt.rb.DRB.serviceDelegate.delegateImplementator.parseResponse(resp)
		$(document).trigger(jslt.rb.DRB.EVENT_DYNAMIC_RESOURCE_BUNDLE_AVAILABLE)
	}
}
