if(typeof ChinSoftProject == "undefined") ChinSoftProject={};
if(typeof ChinSoftProject.Ajax == "undefined") ChinSoftProject.Ajax={};
if(typeof ChinSoftProject.Ajax.AjaxServer_class == "undefined") ChinSoftProject.Ajax.AjaxServer_class={};
ChinSoftProject.Ajax.AjaxServer_class = function() {};
Object.extend(ChinSoftProject.Ajax.AjaxServer_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	getCountry: function(pageIndex) {
		return this.invoke("getCountry", {"pageIndex":pageIndex}, this.getCountry.getArguments().slice(1));
	},
	AddFavorite: function(informationID) {
		return this.invoke("AddFavorite", {"informationID":informationID}, this.AddFavorite.getArguments().slice(1));
	},
	AddToPlaylist: function(informationID, audioUrl, audioDescription) {
		return this.invoke("AddToPlaylist", {"informationID":informationID, "audioUrl":audioUrl, "audioDescription":audioDescription}, this.AddToPlaylist.getArguments().slice(3));
	},
	RateUp: function(informationID) {
		return this.invoke("RateUp", {"informationID":informationID}, this.RateUp.getArguments().slice(1));
	},
	RateDown: function(informationID) {
		return this.invoke("RateDown", {"informationID":informationID}, this.RateDown.getArguments().slice(1));
	},
	SubscribeMember: function(memberID) {
		return this.invoke("SubscribeMember", {"memberID":memberID}, this.SubscribeMember.getArguments().slice(1));
	},
	AddFriend: function(friendID) {
		return this.invoke("AddFriend", {"friendID":friendID}, this.AddFriend.getArguments().slice(1));
	},
	Poke: function(memberID) {
		return this.invoke("Poke", {"memberID":memberID}, this.Poke.getArguments().slice(1));
	},
	SendInvite: function(strEmails) {
		return this.invoke("SendInvite", {"strEmails":strEmails}, this.SendInvite.getArguments().slice(1));
	},
	LoadDistrict: function(parentID) {
		return this.invoke("LoadDistrict", {"parentID":parentID}, this.LoadDistrict.getArguments().slice(1));
	},
	LoadDistrictByName: function(strDistrictName) {
		return this.invoke("LoadDistrictByName", {"strDistrictName":strDistrictName}, this.LoadDistrictByName.getArguments().slice(1));
	},
	GetReviews: function(pageIndex, modulerID, modulerItemID) {
		return this.invoke("GetReviews", {"pageIndex":pageIndex, "modulerID":modulerID, "modulerItemID":modulerItemID}, this.GetReviews.getArguments().slice(3));
	},
	DeleteReview: function(reviewID) {
		return this.invoke("DeleteReview", {"reviewID":reviewID}, this.DeleteReview.getArguments().slice(1));
	},
	SaveReview: function(modulerID, modulerItemID, reviewContent, username, password, anonymous) {
		return this.invoke("SaveReview", {"modulerID":modulerID, "modulerItemID":modulerItemID, "reviewContent":reviewContent, "username":username, "password":password, "anonymous":anonymous}, this.SaveReview.getArguments().slice(6));
	},
	ChangeVersion: function(versionID) {
		return this.invoke("ChangeVersion", {"versionID":versionID}, this.ChangeVersion.getArguments().slice(1));
	},
	CheckEmailExists: function(memberID, strEmail) {
		return this.invoke("CheckEmailExists", {"memberID":memberID, "strEmail":strEmail}, this.CheckEmailExists.getArguments().slice(2));
	},
	CheckDomainExists: function(memberID, strDomain) {
		return this.invoke("CheckDomainExists", {"memberID":memberID, "strDomain":strDomain}, this.CheckDomainExists.getArguments().slice(2));
	},
	GetAllFriends: function(memberID) {
		return this.invoke("GetAllFriends", {"memberID":memberID}, this.GetAllFriends.getArguments().slice(1));
	},
	GetInformations: function(pageIndex, pageSize, informationMediaID, resourceCategoryID, memberID, tagID, keyword, orderFieldID, groupsID) {
		return this.invoke("GetInformations", {"pageIndex":pageIndex, "pageSize":pageSize, "informationMediaID":informationMediaID, "resourceCategoryID":resourceCategoryID, "memberID":memberID, "tagID":tagID, "keyword":keyword, "orderFieldID":orderFieldID, "groupsID":groupsID}, this.GetInformations.getArguments().slice(9));
	},
	GetGroupsMembers: function(pageIndex, memberParameterID, groupsID) {
		return this.invoke("GetGroupsMembers", {"pageIndex":pageIndex, "memberParameterID":memberParameterID, "groupsID":groupsID}, this.GetGroupsMembers.getArguments().slice(3));
	},
	GetEventsMembers: function(pageIndex, memberParameterID, eventsID) {
		return this.invoke("GetEventsMembers", {"pageIndex":pageIndex, "memberParameterID":memberParameterID, "eventsID":eventsID}, this.GetEventsMembers.getArguments().slice(3));
	},
	GetTopInformations: function(tagID, memberID, groupsID, relatedInformationID, resourceCategoryID, maxCount, imageWidth, imageHeight) {
		return this.invoke("GetTopInformations", {"tagID":tagID, "memberID":memberID, "groupsID":groupsID, "relatedInformationID":relatedInformationID, "resourceCategoryID":resourceCategoryID, "maxCount":maxCount, "imageWidth":imageWidth, "imageHeight":imageHeight}, this.GetTopInformations.getArguments().slice(8));
	},
	RefreshLastVisitTime: function() {
		return this.invoke("RefreshLastVisitTime", {}, this.RefreshLastVisitTime.getArguments().slice(0));
	},
	GetCurrentMessageInfo: function() {
		return this.invoke("GetCurrentMessageInfo", {}, this.GetCurrentMessageInfo.getArguments().slice(0));
	},
	GetContacts: function(strEmail, strPassword) {
		return this.invoke("GetContacts", {"strEmail":strEmail, "strPassword":strPassword}, this.GetContacts.getArguments().slice(2));
	},
	InviteGroupsMember: function(groupsID, selectedFriends) {
		return this.invoke("InviteGroupsMember", {"groupsID":groupsID, "selectedFriends":selectedFriends}, this.InviteGroupsMember.getArguments().slice(2));
	},
	InviteEventsMember: function(eventsID, selectedFriends) {
		return this.invoke("InviteEventsMember", {"eventsID":eventsID, "selectedFriends":selectedFriends}, this.InviteEventsMember.getArguments().slice(2));
	},
	ChangeEventsJoinState: function(eventsID, memberID, eventsStateID) {
		return this.invoke("ChangeEventsJoinState", {"eventsID":eventsID, "memberID":memberID, "eventsStateID":eventsStateID}, this.ChangeEventsJoinState.getArguments().slice(3));
	},
	JoinGroupsMember: function(groupsMemberID) {
		return this.invoke("JoinGroupsMember", {"groupsMemberID":groupsMemberID}, this.JoinGroupsMember.getArguments().slice(1));
	},
	DeleteGroupsMember: function(groupsMemberID) {
		return this.invoke("DeleteGroupsMember", {"groupsMemberID":groupsMemberID}, this.DeleteGroupsMember.getArguments().slice(1));
	},
	ApproveGroupsAdmin: function(groupsMemberID) {
		return this.invoke("ApproveGroupsAdmin", {"groupsMemberID":groupsMemberID}, this.ApproveGroupsAdmin.getArguments().slice(1));
	},
	DisableGroupsAdmin: function(groupsMemberID) {
		return this.invoke("DisableGroupsAdmin", {"groupsMemberID":groupsMemberID}, this.DisableGroupsAdmin.getArguments().slice(1));
	},
	CreateAdSense: function(strEmail) {
		return this.invoke("CreateAdSense", {"strEmail":strEmail}, this.CreateAdSense.getArguments().slice(1));
	},
	AssociateAdSense: function(strEmail, strPostCode, strPhone) {
		return this.invoke("AssociateAdSense", {"strEmail":strEmail, "strPostCode":strPostCode, "strPhone":strPhone}, this.AssociateAdSense.getArguments().slice(3));
	},
	GetEventsForGroups: function(pageIndex, groupsID) {
		return this.invoke("GetEventsForGroups", {"pageIndex":pageIndex, "groupsID":groupsID}, this.GetEventsForGroups.getArguments().slice(2));
	},
	DeleteEventsGroupsByID: function(eventsGroupsID) {
		return this.invoke("DeleteEventsGroupsByID", {"eventsGroupsID":eventsGroupsID}, this.DeleteEventsGroupsByID.getArguments().slice(1));
	},
	DeleteInformationGroupsByID: function(informationGroupsID) {
		return this.invoke("DeleteInformationGroupsByID", {"informationGroupsID":informationGroupsID}, this.DeleteInformationGroupsByID.getArguments().slice(1));
	},
	GetMemberFriends: function(pageIndex, memberID) {
		return this.invoke("GetMemberFriends", {"pageIndex":pageIndex, "memberID":memberID}, this.GetMemberFriends.getArguments().slice(2));
	},
	GetEventsForMember: function(pageIndex, memberID) {
		return this.invoke("GetEventsForMember", {"pageIndex":pageIndex, "memberID":memberID}, this.GetEventsForMember.getArguments().slice(2));
	},
	GetGroupsForMember: function(pageIndex, memberID) {
		return this.invoke("GetGroupsForMember", {"pageIndex":pageIndex, "memberID":memberID}, this.GetGroupsForMember.getArguments().slice(2));
	},
	GetResourceVoters: function(pageIndex, informationID) {
		return this.invoke("GetResourceVoters", {"pageIndex":pageIndex, "informationID":informationID}, this.GetResourceVoters.getArguments().slice(2));
	},
	GetMemberSubscribers: function(pageIndex, memberID) {
		return this.invoke("GetMemberSubscribers", {"pageIndex":pageIndex, "memberID":memberID}, this.GetMemberSubscribers.getArguments().slice(2));
	},
	Login: function(username, password, remeberMe) {
		return this.invoke("Login", {"username":username, "password":password, "remeberMe":remeberMe}, this.Login.getArguments().slice(3));
	},
	SignOut: function() {
		return this.invoke("SignOut", {}, this.SignOut.getArguments().slice(0));
	},
	AdminDelete: function(modulerID, modulerItemID) {
		return this.invoke("AdminDelete", {"modulerID":modulerID, "modulerItemID":modulerItemID}, this.AdminDelete.getArguments().slice(2));
	},
	ApplyForTagEditor: function(tagID) {
		return this.invoke("ApplyForTagEditor", {"tagID":tagID}, this.ApplyForTagEditor.getArguments().slice(1));
	},
	JoinSonyLaptopGiveaway: function() {
		return this.invoke("JoinSonyLaptopGiveaway", {}, this.JoinSonyLaptopGiveaway.getArguments().slice(0));
	},
	GetRelatedInfo: function(memberID, lat, lng, kilo) {
		return this.invoke("GetRelatedInfo", {"memberID":memberID, "lat":lat, "lng":lng, "kilo":kilo}, this.GetRelatedInfo.getArguments().slice(4));
	},
	GetMemberList: function(pageIndex, jsonParameters) {
		return this.invoke("GetMemberList", {"pageIndex":pageIndex, "jsonParameters":jsonParameters}, this.GetMemberList.getArguments().slice(2));
	},
	GetTopicsEditors: function(tagID) {
		return this.invoke("GetTopicsEditors", {"tagID":tagID}, this.GetTopicsEditors.getArguments().slice(1));
	},
	DeleteInformationTag: function(informationID, tagID) {
		return this.invoke("DeleteInformationTag", {"informationID":informationID, "tagID":tagID}, this.DeleteInformationTag.getArguments().slice(2));
	},
	ChangeTopStatus: function(informationID, tagID, statusID) {
		return this.invoke("ChangeTopStatus", {"informationID":informationID, "tagID":tagID, "statusID":statusID}, this.ChangeTopStatus.getArguments().slice(3));
	},
	ChangeGoodStatus: function(informationID, tagID) {
		return this.invoke("ChangeGoodStatus", {"informationID":informationID, "tagID":tagID}, this.ChangeGoodStatus.getArguments().slice(2));
	},
	url: '/ajaxpro/ChinSoftProject.Ajax.AjaxServer,App_Code.ashx'
}));
ChinSoftProject.Ajax.AjaxServer = new ChinSoftProject.Ajax.AjaxServer_class();

