addNamespace("RMT.Commons");
RMT.Commons.Globals_class = Class.create();
RMT.Commons.Globals_class.prototype = (new AjaxPro.Request()).extend({
	onlineUserCount: function(callback) {
		return this.invoke("onlineUserCount", {}, callback);
	},
	getApplicationTotalTime: function(callback) {
		return this.invoke("getApplicationTotalTime", {}, callback);
	},
	getTotalMemory: function(callback) {
		return this.invoke("getTotalMemory", {}, callback);
	},
	getUseMemory: function(callback) {
		return this.invoke("getUseMemory", {}, callback);
	},
	getLeavingsMemory: function(callback) {
		return this.invoke("getLeavingsMemory", {}, callback);
	},
	GetDirectoryLength: function(dirPath, callback) {
		return this.invoke("GetDirectoryLength", {"dirPath":dirPath}, callback);
	},
	getUploadFolderSize: function(callback) {
		return this.invoke("getUploadFolderSize", {}, callback);
	},
	HideIPAddress: function(ip, callback) {
		return this.invoke("HideIPAddress", {"ip":ip}, callback);
	},
	loginOKURL: function(callback) {
		return this.invoke("loginOKURL", {}, callback);
	},
	isLogin: function(callback) {
		return this.invoke("isLogin", {}, callback);
	},
	toManager: function(callback) {
		return this.invoke("toManager", {}, callback);
	},
	logout: function(callback) {
		return this.invoke("logout", {}, callback);
	},
	changePass: function(ypass, npass, rpass, callback) {
		return this.invoke("changePass", {"ypass":ypass, "npass":npass, "rpass":rpass}, callback);
	},
	updateSettings: function(keys, values, callback) {
		return this.invoke("updateSettings", {"keys":keys, "values":values}, callback);
	},
	initialize: function() {
		this.url = "/ajaxpro/RMT.Commons.Globals,RMTLib.ashx";
	}
})
RMT.Commons.Globals = new RMT.Commons.Globals_class();

