function AppDataProxy(){
	
	var level = this;
	var cache = new Object();
	
	this.url = function(str){
		var lang = $("#current_lang").val();
		var default_lang = $("#default_lang").val();
		var used_lang = str.split('/')[0];
		if(used_lang == lang) return str;
		if(default_lang == lang){
			return str;
		}else{
			return lang +"/"+str;
		}
	}
	var current_obj = function(){
		return $("#object_id").val();
	}
	this.toURL = function(url_str,postdata)
	{
		if(postdata!=undefined)
		{
			var form = $('<form action="'+level.url(url_str)+'" method="post" > </form>');
			form.appendTo('body');
			for ( var name in postdata)
			{
				form.append('<input type="hidden" name="'+name+'" value="'+postdata[name]+'" />');
			}
			form.submit();
		}
		else
		{
			location.href = $('base').attr('href')+level.url(url_str);
		}
	}
	
}
app_data_proxy = new AppDataProxy();