addNamespace("Ajax");
Ajax_class = function() {};
Object.extend(Ajax_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	pingme: function() {
		return this.invoke("pingme", {}, this.pingme.getArguments().slice(0));
	},
	GetUserID: function() {
		return this.invoke("GetUserID", {}, this.GetUserID.getArguments().slice(0));
	},
	GetHelp: function(Keyword) {
		return this.invoke("GetHelp", {"Keyword":Keyword}, this.GetHelp.getArguments().slice(1));
	},
	GetHelpByID: function(Help_PK) {
		return this.invoke("GetHelpByID", {"Help_PK":Help_PK}, this.GetHelpByID.getArguments().slice(1));
	},
	GetHelpObject: function() {
		return this.invoke("GetHelpObject", {}, this.GetHelpObject.getArguments().slice(0));
	},
	IsEmailRegistered: function(Email) {
		return this.invoke("IsEmailRegistered", {"Email":Email}, this.IsEmailRegistered.getArguments().slice(1));
	},
	ValidateUser: function(Email, Password) {
		return this.invoke("ValidateUser", {"Email":Email, "Password":Password}, this.ValidateUser.getArguments().slice(2));
	},
	SystemUser_CreatePlaylist: function(PlaylistName, PlaylistDescription) {
		return this.invoke("SystemUser_CreatePlaylist", {"PlaylistName":PlaylistName, "PlaylistDescription":PlaylistDescription}, this.SystemUser_CreatePlaylist.getArguments().slice(2));
	},
	SystemUser_RemovePlaylistMasterRecording: function(SystemUserPlaylistMasterRecording_PK) {
		return this.invoke("SystemUser_RemovePlaylistMasterRecording", {"SystemUserPlaylistMasterRecording_PK":SystemUserPlaylistMasterRecording_PK}, this.SystemUser_RemovePlaylistMasterRecording.getArguments().slice(1));
	},
	SystemUser_RemovePlaylist: function(SystemUserPlaylist_PK) {
		return this.invoke("SystemUser_RemovePlaylist", {"SystemUserPlaylist_PK":SystemUserPlaylist_PK}, this.SystemUser_RemovePlaylist.getArguments().slice(1));
	},
	SystemUser_AddTrackToPlaylist: function(SystemUserPlaylist_PK, MasterRecording_PK, Comments, Rating) {
		return this.invoke("SystemUser_AddTrackToPlaylist", {"SystemUserPlaylist_PK":SystemUserPlaylist_PK, "MasterRecording_PK":MasterRecording_PK, "Comments":Comments, "Rating":Rating}, this.SystemUser_AddTrackToPlaylist.getArguments().slice(4));
	},
	SystemUser_AddAlbumToPlaylist: function(SystemUserPlaylist_PK, Album_FK, Comments, Rating) {
		return this.invoke("SystemUser_AddAlbumToPlaylist", {"SystemUserPlaylist_PK":SystemUserPlaylist_PK, "Album_FK":Album_FK, "Comments":Comments, "Rating":Rating}, this.SystemUser_AddAlbumToPlaylist.getArguments().slice(4));
	},
	SystemUser_AddArtistTracksToPlaylist: function(SystemUserPlaylist_PK, ArtistID, Comments, Rating) {
		return this.invoke("SystemUser_AddArtistTracksToPlaylist", {"SystemUserPlaylist_PK":SystemUserPlaylist_PK, "ArtistID":ArtistID, "Comments":Comments, "Rating":Rating}, this.SystemUser_AddArtistTracksToPlaylist.getArguments().slice(4));
	},
	RemoveTrackFromPlaylist: function(SystemUserPlaylistMasterRecording_PK) {
		return this.invoke("RemoveTrackFromPlaylist", {"SystemUserPlaylistMasterRecording_PK":SystemUserPlaylistMasterRecording_PK}, this.RemoveTrackFromPlaylist.getArguments().slice(1));
	},
	RemovePlaylist: function(SystemUserPlaylist_PK) {
		return this.invoke("RemovePlaylist", {"SystemUserPlaylist_PK":SystemUserPlaylist_PK}, this.RemovePlaylist.getArguments().slice(1));
	},
	GetPlaylistHTML: function() {
		return this.invoke("GetPlaylistHTML", {}, this.GetPlaylistHTML.getArguments().slice(0));
	},
	GetMaintainPlaylistHTML: function(SystemUserPlaylist_PK) {
		return this.invoke("GetMaintainPlaylistHTML", {"SystemUserPlaylist_PK":SystemUserPlaylist_PK}, this.GetMaintainPlaylistHTML.getArguments().slice(1));
	},
	MovePlaylistTrack: function(PlaylistTrack_PK, Direction, SystemUserPlaylist_PK) {
		return this.invoke("MovePlaylistTrack", {"PlaylistTrack_PK":PlaylistTrack_PK, "Direction":Direction, "SystemUserPlaylist_PK":SystemUserPlaylist_PK}, this.MovePlaylistTrack.getArguments().slice(3));
	},
	ReorderPlaylistTracks: function(UpdatedOrder) {
		return this.invoke("ReorderPlaylistTracks", {"UpdatedOrder":UpdatedOrder}, this.ReorderPlaylistTracks.getArguments().slice(1));
	},
	GetUserPlaylists: function() {
		return this.invoke("GetUserPlaylists", {}, this.GetUserPlaylists.getArguments().slice(0));
	},
	RateTrack: function(MasterRecording_PK, Rating, Comments) {
		return this.invoke("RateTrack", {"MasterRecording_PK":MasterRecording_PK, "Rating":Rating, "Comments":Comments}, this.RateTrack.getArguments().slice(3));
	},
	RemoveTag: function(SystemUserTag_PK) {
		return this.invoke("RemoveTag", {"SystemUserTag_PK":SystemUserTag_PK}, this.RemoveTag.getArguments().slice(1));
	},
	AddTag: function(SystemUser_PK, MasterRecording_PK, Tag) {
		return this.invoke("AddTag", {"SystemUser_PK":SystemUser_PK, "MasterRecording_PK":MasterRecording_PK, "Tag":Tag}, this.AddTag.getArguments().slice(3));
	},
	PreviewTrack: function(MasterRecording_PK, SystemUser_FK) {
		return this.invoke("PreviewTrack", {"MasterRecording_PK":MasterRecording_PK, "SystemUser_FK":SystemUser_FK}, this.PreviewTrack.getArguments().slice(2));
	},
	GetUseageTypeForm: function(UseageType_PK) {
		return this.invoke("GetUseageTypeForm", {"UseageType_PK":UseageType_PK}, this.GetUseageTypeForm.getArguments().slice(1));
	},
	CheckLicenseRequestExclusions: function(MasterRecording_PK, UseageType_PK, Territory_PK) {
		return this.invoke("CheckLicenseRequestExclusions", {"MasterRecording_PK":MasterRecording_PK, "UseageType_PK":UseageType_PK, "Territory_PK":Territory_PK}, this.CheckLicenseRequestExclusions.getArguments().slice(3));
	},
	CheckIfMRHasPreClearExclusion: function(MasterRecording_PK, UseageType_PK, Territory_PK) {
		return this.invoke("CheckIfMRHasPreClearExclusion", {"MasterRecording_PK":MasterRecording_PK, "UseageType_PK":UseageType_PK, "Territory_PK":Territory_PK}, this.CheckIfMRHasPreClearExclusion.getArguments().slice(3));
	},
	CheckIfMRsHavePreClearExclusion: function(Playlist_PK, UseageType_PK, Territory_PK) {
		return this.invoke("CheckIfMRsHavePreClearExclusion", {"Playlist_PK":Playlist_PK, "UseageType_PK":UseageType_PK, "Territory_PK":Territory_PK}, this.CheckIfMRsHavePreClearExclusion.getArguments().slice(3));
	},
	GetNextRecentlyAdded: function() {
		return this.invoke("GetNextRecentlyAdded", {}, this.GetNextRecentlyAdded.getArguments().slice(0));
	},
	GetUserPlaylistEntries: function(SystemUser_PK, MasterRecording_PK) {
		return this.invoke("GetUserPlaylistEntries", {"SystemUser_PK":SystemUser_PK, "MasterRecording_PK":MasterRecording_PK}, this.GetUserPlaylistEntries.getArguments().slice(2));
	},
	SharePlaylist: function(playlistID, sharingMessage, sharingEmailAddresses) {
		return this.invoke("SharePlaylist", {"playlistID":playlistID, "sharingMessage":sharingMessage, "sharingEmailAddresses":sharingEmailAddresses}, this.SharePlaylist.getArguments().slice(3));
	},
	DynamicPricing: function(MasterRecording_PK, UsageType_PK, Territory_PK, Params) {
		return this.invoke("DynamicPricing", {"MasterRecording_PK":MasterRecording_PK, "UsageType_PK":UsageType_PK, "Territory_PK":Territory_PK, "Params":Params}, this.DynamicPricing.getArguments().slice(4));
	},
	DynamicPricingForPlaylist: function(PlaylistID, UsageType_PK, Territory_PK, Params) {
		return this.invoke("DynamicPricingForPlaylist", {"PlaylistID":PlaylistID, "UsageType_PK":UsageType_PK, "Territory_PK":Territory_PK, "Params":Params}, this.DynamicPricingForPlaylist.getArguments().slice(4));
	},
	DynamicPricingInAllRates: function(Amount) {
		return this.invoke("DynamicPricingInAllRates", {"Amount":Amount}, this.DynamicPricingInAllRates.getArguments().slice(1));
	},
	GetPriceInUserCurrency: function(SystemUser_PK, DollarPrice) {
		return this.invoke("GetPriceInUserCurrency", {"SystemUser_PK":SystemUser_PK, "DollarPrice":DollarPrice}, this.GetPriceInUserCurrency.getArguments().slice(2));
	},
	GetPriceFromExistingLicense: function(LicenseRequest_FK, MasterRecording_FK, User_PK) {
		return this.invoke("GetPriceFromExistingLicense", {"LicenseRequest_FK":LicenseRequest_FK, "MasterRecording_FK":MasterRecording_FK, "User_PK":User_PK}, this.GetPriceFromExistingLicense.getArguments().slice(3));
	},
	GetLicenseRequest: function(LicenseRequest_PK) {
		return this.invoke("GetLicenseRequest", {"LicenseRequest_PK":LicenseRequest_PK}, this.GetLicenseRequest.getArguments().slice(1));
	},
	GetLicenseRequestFormValues: function(LicenseRequest_PK) {
		return this.invoke("GetLicenseRequestFormValues", {"LicenseRequest_PK":LicenseRequest_PK}, this.GetLicenseRequestFormValues.getArguments().slice(1));
	},
	RequestDownload: function(MasterRecording_FK, User_FK) {
		return this.invoke("RequestDownload", {"MasterRecording_FK":MasterRecording_FK, "User_FK":User_FK}, this.RequestDownload.getArguments().slice(2));
	},
	GetBillingAddress: function(BillTo, SystemUser_FK) {
		return this.invoke("GetBillingAddress", {"BillTo":BillTo, "SystemUser_FK":SystemUser_FK}, this.GetBillingAddress.getArguments().slice(2));
	},
	GetLicensorName: function(BillTo, SystemUser_FK) {
		return this.invoke("GetLicensorName", {"BillTo":BillTo, "SystemUser_FK":SystemUser_FK}, this.GetLicensorName.getArguments().slice(2));
	},
	GetArtistProfileHTML: function(Artist_FK, ArtistAlias_FK) {
		return this.invoke("GetArtistProfileHTML", {"Artist_FK":Artist_FK, "ArtistAlias_FK":ArtistAlias_FK}, this.GetArtistProfileHTML.getArguments().slice(2));
	},
	ListArtistsAlphabetically: function(StartingWith) {
		return this.invoke("ListArtistsAlphabetically", {"StartingWith":StartingWith}, this.ListArtistsAlphabetically.getArguments().slice(1));
	},
	ListAlbumsAlphabetically: function(StartingWith) {
		return this.invoke("ListAlbumsAlphabetically", {"StartingWith":StartingWith}, this.ListAlbumsAlphabetically.getArguments().slice(1));
	},
	ListSubGenres: function(Genre_PK) {
		return this.invoke("ListSubGenres", {"Genre_PK":Genre_PK}, this.ListSubGenres.getArguments().slice(1));
	},
	ListMoodsForParent: function(Mood_PK) {
		return this.invoke("ListMoodsForParent", {"Mood_PK":Mood_PK}, this.ListMoodsForParent.getArguments().slice(1));
	},
	ListLanguagesAlphabetically: function(StartingWith) {
		return this.invoke("ListLanguagesAlphabetically", {"StartingWith":StartingWith}, this.ListLanguagesAlphabetically.getArguments().slice(1));
	},
	NotifyMe: function(SystemUser_PK, EntityType, Entity_PK) {
		return this.invoke("NotifyMe", {"SystemUser_PK":SystemUser_PK, "EntityType":EntityType, "Entity_PK":Entity_PK}, this.NotifyMe.getArguments().slice(3));
	},
	RemoveNotification: function(SystemUserNotification_PK) {
		return this.invoke("RemoveNotification", {"SystemUserNotification_PK":SystemUserNotification_PK}, this.RemoveNotification.getArguments().slice(1));
	},
	LoadArtistDetailAlbumData: function(LoggedIn, Artist_PK, ArtistAlias_PK) {
		return this.invoke("LoadArtistDetailAlbumData", {"LoggedIn":LoggedIn, "Artist_PK":Artist_PK, "ArtistAlias_PK":ArtistAlias_PK}, this.LoadArtistDetailAlbumData.getArguments().slice(3));
	},
	LoadArtistTracksFeaturingData: function(LoggedIn, Artist_PK, ArtistAlias_PK) {
		return this.invoke("LoadArtistTracksFeaturingData", {"LoggedIn":LoggedIn, "Artist_PK":Artist_PK, "ArtistAlias_PK":ArtistAlias_PK}, this.LoadArtistTracksFeaturingData.getArguments().slice(3));
	},
	LoadArtistTracksData: function(LoggedIn, Artist_PK, ArtistAlias_PK) {
		return this.invoke("LoadArtistTracksData", {"LoggedIn":LoggedIn, "Artist_PK":Artist_PK, "ArtistAlias_PK":ArtistAlias_PK}, this.LoadArtistTracksData.getArguments().slice(3));
	},
	SendCommissionesWorkEnquiry: function(UserID, ArtistID, JobDate, JobDescription) {
		return this.invoke("SendCommissionesWorkEnquiry", {"UserID":UserID, "ArtistID":ArtistID, "JobDate":JobDate, "JobDescription":JobDescription}, this.SendCommissionesWorkEnquiry.getArguments().slice(4));
	},
	AlbumOtherAlbumsByArtist: function(LoggedIn, Artist_PK, ArtistAlias_PK) {
		return this.invoke("AlbumOtherAlbumsByArtist", {"LoggedIn":LoggedIn, "Artist_PK":Artist_PK, "ArtistAlias_PK":ArtistAlias_PK}, this.AlbumOtherAlbumsByArtist.getArguments().slice(3));
	},
	AlbumSimilarAlbums: function(LoggedIn, Album_PK) {
		return this.invoke("AlbumSimilarAlbums", {"LoggedIn":LoggedIn, "Album_PK":Album_PK}, this.AlbumSimilarAlbums.getArguments().slice(2));
	},
	OtherTracksByArtist: function(LoggedIn, Artist_PK, ArtistAlias_PK) {
		return this.invoke("OtherTracksByArtist", {"LoggedIn":LoggedIn, "Artist_PK":Artist_PK, "ArtistAlias_PK":ArtistAlias_PK}, this.OtherTracksByArtist.getArguments().slice(3));
	},
	OtherTracksFeaturingArtist: function(LoggedIn, Artist_PK, ArtistAlias_PK) {
		return this.invoke("OtherTracksFeaturingArtist", {"LoggedIn":LoggedIn, "Artist_PK":Artist_PK, "ArtistAlias_PK":ArtistAlias_PK}, this.OtherTracksFeaturingArtist.getArguments().slice(3));
	},
	SimilarSoundingTracks: function(LoggedIn, MasterRecording_PK) {
		return this.invoke("SimilarSoundingTracks", {"LoggedIn":LoggedIn, "MasterRecording_PK":MasterRecording_PK}, this.SimilarSoundingTracks.getArguments().slice(2));
	},
	OtherTracksComposedByArtist: function(LoggedIn, Artist_PK, ArtistAlias_PK) {
		return this.invoke("OtherTracksComposedByArtist", {"LoggedIn":LoggedIn, "Artist_PK":Artist_PK, "ArtistAlias_PK":ArtistAlias_PK}, this.OtherTracksComposedByArtist.getArguments().slice(3));
	},
	CheckIfPreviewFileExists: function(URL) {
		return this.invoke("CheckIfPreviewFileExists", {"URL":URL}, this.CheckIfPreviewFileExists.getArguments().slice(1));
	},
	SendMissingFileEmail: function(MasterRecording_PK, FileName) {
		return this.invoke("SendMissingFileEmail", {"MasterRecording_PK":MasterRecording_PK, "FileName":FileName}, this.SendMissingFileEmail.getArguments().slice(2));
	},
	AddSystemUserRSSFeed: function(SystemUser_FK, SystemUserRSSFeed_PK, FeedName, GUID, Params) {
		return this.invoke("AddSystemUserRSSFeed", {"SystemUser_FK":SystemUser_FK, "SystemUserRSSFeed_PK":SystemUserRSSFeed_PK, "FeedName":FeedName, "GUID":GUID, "Params":Params}, this.AddSystemUserRSSFeed.getArguments().slice(5));
	},
	GetSystemUserRSSFeeds: function(SystemUser_FK) {
		return this.invoke("GetSystemUserRSSFeeds", {"SystemUser_FK":SystemUser_FK}, this.GetSystemUserRSSFeeds.getArguments().slice(1));
	},
	RemoveSystemUserRSSFeed: function(SystemUserRSSFeed_PK) {
		return this.invoke("RemoveSystemUserRSSFeed", {"SystemUserRSSFeed_PK":SystemUserRSSFeed_PK}, this.RemoveSystemUserRSSFeed.getArguments().slice(1));
	},
	GetUserPlaylistTrackCount: function(SystemUserPlaylist_FK) {
		return this.invoke("GetUserPlaylistTrackCount", {"SystemUserPlaylist_FK":SystemUserPlaylist_FK}, this.GetUserPlaylistTrackCount.getArguments().slice(1));
	},
	LoadSearchPage: function(Container, Start, Query, LoggedIn, SessionID) {
		return this.invoke("LoadSearchPage", {"Container":Container, "Start":Start, "Query":Query, "LoggedIn":LoggedIn, "SessionID":SessionID}, this.LoadSearchPage.getArguments().slice(5));
	},
	LoadAlbumSearchResults: function(Query) {
		return this.invoke("LoadAlbumSearchResults", {"Query":Query}, this.LoadAlbumSearchResults.getArguments().slice(1));
	},
	LoadArtistSearchResults: function(Query) {
		return this.invoke("LoadArtistSearchResults", {"Query":Query}, this.LoadArtistSearchResults.getArguments().slice(1));
	},
	AcceptLicenseRequestQuote: function(LicenseRequestID, LicenseRequestActivityID) {
		return this.invoke("AcceptLicenseRequestQuote", {"LicenseRequestID":LicenseRequestID, "LicenseRequestActivityID":LicenseRequestActivityID}, this.AcceptLicenseRequestQuote.getArguments().slice(2));
	},
	CopySharedPlaylist: function(PlaylistIDToCopy, SystemUserID, PlaylistName) {
		return this.invoke("CopySharedPlaylist", {"PlaylistIDToCopy":PlaylistIDToCopy, "SystemUserID":SystemUserID, "PlaylistName":PlaylistName}, this.CopySharedPlaylist.getArguments().slice(3));
	},
	url: '/ajaxpro/Ajax,App_Code.lpmdpi_e.ashx'
}));
Ajax = new Ajax_class();


