if(typeof SmartWeb == "undefined") SmartWeb={};
if(typeof SmartWeb.Ajax == "undefined") SmartWeb.Ajax={};
if(typeof SmartWeb.Ajax.Ajax == "undefined") SmartWeb.Ajax.Ajax={};
SmartWeb.Ajax.Ajax_class = function() {};
Object.extend(SmartWeb.Ajax.Ajax_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	AjaxCheckUser: function(Username) {
		return this.invoke("AjaxCheckUser", {"Username":Username}, this.AjaxCheckUser.getArguments().slice(1));
	},
	AjaxLogin: function(Username, Password, lang) {
		return this.invoke("AjaxLogin", {"Username":Username, "Password":Password, "lang":lang}, this.AjaxLogin.getArguments().slice(3));
	},
	AjaxLoginSite: function(Username, Password) {
		return this.invoke("AjaxLoginSite", {"Username":Username, "Password":Password}, this.AjaxLoginSite.getArguments().slice(2));
	},
	AjaxGuestBook: function(Guest, Content, Contact, Display, Code, lang) {
		return this.invoke("AjaxGuestBook", {"Guest":Guest, "Content":Content, "Contact":Contact, "Display":Display, "Code":Code, "lang":lang}, this.AjaxGuestBook.getArguments().slice(6));
	},
	Stat: function(SiteId, InfoId) {
		return this.invoke("Stat", {"SiteId":SiteId, "InfoId":InfoId}, this.Stat.getArguments().slice(2));
	},
	StatJob: function(SiteId, InfoId) {
		return this.invoke("StatJob", {"SiteId":SiteId, "InfoId":InfoId}, this.StatJob.getArguments().slice(2));
	},
	StatAll: function(SiteId, url) {
		return this.invoke("StatAll", {"SiteId":SiteId, "url":url}, this.StatAll.getArguments().slice(2));
	},
	AjaxSuperForm: function(SiteId, title, content, lang) {
		return this.invoke("AjaxSuperForm", {"SiteId":SiteId, "title":title, "content":content, "lang":lang}, this.AjaxSuperForm.getArguments().slice(4));
	},
	AjaxPostComment: function(SiteId, InfoId, name, content, lang) {
		return this.invoke("AjaxPostComment", {"SiteId":SiteId, "InfoId":InfoId, "name":name, "content":content, "lang":lang}, this.AjaxPostComment.getArguments().slice(5));
	},
	AjaxPostMessageCount: function() {
		return this.invoke("AjaxPostMessageCount", {}, this.AjaxPostMessageCount.getArguments().slice(0));
	},
	AjaxPostVote: function(SiteId, VoteId, data, lang) {
		return this.invoke("AjaxPostVote", {"SiteId":SiteId, "VoteId":VoteId, "data":data, "lang":lang}, this.AjaxPostVote.getArguments().slice(4));
	},
	AjaxPostAuction: function(SiteId, InfoId, auctionprice, uid) {
		return this.invoke("AjaxPostAuction", {"SiteId":SiteId, "InfoId":InfoId, "auctionprice":auctionprice, "uid":uid}, this.AjaxPostAuction.getArguments().slice(4));
	},
	AjaxGetServerTime: function() {
		return this.invoke("AjaxGetServerTime", {}, this.AjaxGetServerTime.getArguments().slice(0));
	},
	AjaxOnLine: function(UserId) {
		return this.invoke("AjaxOnLine", {"UserId":UserId}, this.AjaxOnLine.getArguments().slice(1));
	},
	AjaxGetAdv: function(SiteId, GroupCategoryId) {
		return this.invoke("AjaxGetAdv", {"SiteId":SiteId, "GroupCategoryId":GroupCategoryId}, this.AjaxGetAdv.getArguments().slice(2));
	},
	url: '/ajaxpro/SmartWeb.Ajax.Ajax,SmartWeb.ashx'
}));
SmartWeb.Ajax.Ajax = new SmartWeb.Ajax.Ajax_class();


