var Loader = function (page)
{
	this.page = Documents.root+page;
	this.Get = function (control, params, json, elem, callback)
	{
		var async = elem == null ? false : true;
		var ajax = new Ajax.Request(this.page + control,
		{
			parameters: params,
			asynchronous: async,
			onSuccess: function (request)
			{
				if(async) elem.update(request.responseText);
				if(callback != null) callback();
			}
		});
		
		ajax = ajax.transport.responseText;
		return (json != null && json) ? ajax.evalJSON(true) : ajax;
	}
};