UpdateServicePro_class = function() {};
Object.extend(UpdateServicePro_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	SendMessage: function(fromAddressBookID, toAddressBookItemID, message) {
		return this.invoke("SendMessage", {"fromAddressBookID":fromAddressBookID, "toAddressBookItemID":toAddressBookItemID, "message":message}, this.SendMessage.getArguments().slice(3));
	},
	SendMessageToAddressBook: function(fromAddressBookID, toAddressBookID, message) {
		return this.invoke("SendMessageToAddressBook", {"fromAddressBookID":fromAddressBookID, "toAddressBookID":toAddressBookID, "message":message}, this.SendMessageToAddressBook.getArguments().slice(3));
	},
	UpdateTaskListCoordinates: function(x, y) {
		return this.invoke("UpdateTaskListCoordinates", {"x":x, "y":y}, this.UpdateTaskListCoordinates.getArguments().slice(2));
	},
	CreateAddressBookItemFromAddressBook: function(fromAddressBookID, toAddressBookID, copiedByPersonID) {
		return this.invoke("CreateAddressBookItemFromAddressBook", {"fromAddressBookID":fromAddressBookID, "toAddressBookID":toAddressBookID, "copiedByPersonID":copiedByPersonID}, this.CreateAddressBookItemFromAddressBook.getArguments().slice(3));
	},
	SaveLike: function(likeGroupGuid) {
		return this.invoke("SaveLike", {"likeGroupGuid":likeGroupGuid}, this.SaveLike.getArguments().slice(1));
	},
	GetLikers: function(likeGroupID) {
		return this.invoke("GetLikers", {"likeGroupID":likeGroupID}, this.GetLikers.getArguments().slice(1));
	},
	AddComment: function(comment, commentGroupGuid, contextOrganisationID) {
		return this.invoke("AddComment", {"comment":comment, "commentGroupGuid":commentGroupGuid, "contextOrganisationID":contextOrganisationID}, this.AddComment.getArguments().slice(3));
	},
	GetComments: function(commentGroupID, contextOrganisationID) {
		return this.invoke("GetComments", {"commentGroupID":commentGroupID, "contextOrganisationID":contextOrganisationID}, this.GetComments.getArguments().slice(2));
	},
	DeleteComment: function(commentID, commentGroupID, contextOrganisationID) {
		return this.invoke("DeleteComment", {"commentID":commentID, "commentGroupID":commentGroupID, "contextOrganisationID":contextOrganisationID}, this.DeleteComment.getArguments().slice(3));
	},
	ActivateAddressBookItem: function(addressBookItemID) {
		return this.invoke("ActivateAddressBookItem", {"addressBookItemID":addressBookItemID}, this.ActivateAddressBookItem.getArguments().slice(1));
	},
	SendMessageToListing: function(fromEmail, fromName, toListingID, message) {
		return this.invoke("SendMessageToListing", {"fromEmail":fromEmail, "fromName":fromName, "toListingID":toListingID, "message":message}, this.SendMessageToListing.getArguments().slice(4));
	},
	SendMessageToClubListing: function(fromEmail, fromName, toClubListingID, message) {
		return this.invoke("SendMessageToClubListing", {"fromEmail":fromEmail, "fromName":fromName, "toClubListingID":toClubListingID, "message":message}, this.SendMessageToClubListing.getArguments().slice(4));
	},
	SendMessageToDirectory: function(fromEmail, fromName, organisationTypeID, toDirectoryID, message) {
		return this.invoke("SendMessageToDirectory", {"fromEmail":fromEmail, "fromName":fromName, "organisationTypeID":organisationTypeID, "toDirectoryID":toDirectoryID, "message":message}, this.SendMessageToDirectory.getArguments().slice(5));
	},
	SetVersionHistoryVisibility: function(showHistory) {
		return this.invoke("SetVersionHistoryVisibility", {"showHistory":showHistory}, this.SetVersionHistoryVisibility.getArguments().slice(1));
	},
	url: '/ajaxpro/AllTeams.Web.Services.UpdateServicePro,AllTeams.Web.ashx'
}));
UpdateServicePro = new UpdateServicePro_class();


