if(typeof Burlington == "undefined") Burlington={};
if(typeof Burlington.Profiles == "undefined") Burlington.Profiles={};
Burlington.Profiles.ProfileDetails_class = function() {};
Object.extend(Burlington.Profiles.ProfileDetails_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	RequestFriend: function(UserId, FriendId) {
		return this.invoke("RequestFriend", {"UserId":UserId, "FriendId":FriendId}, this.RequestFriend.getArguments().slice(2));
	},
	FollowProfile: function(userId, profileToFollowId) {
		return this.invoke("FollowProfile", {"userId":userId, "profileToFollowId":profileToFollowId}, this.FollowProfile.getArguments().slice(2));
	},
	DeleteMusic: function(musicId) {
		return this.invoke("DeleteMusic", {"musicId":musicId}, this.DeleteMusic.getArguments().slice(1));
	},
	GetPagedProfileMusic: function(profileId, musicType, pageIndex, totalRecords, pageSize) {
		return this.invoke("GetPagedProfileMusic", {"profileId":profileId, "musicType":musicType, "pageIndex":pageIndex, "totalRecords":totalRecords, "pageSize":pageSize}, this.GetPagedProfileMusic.getArguments().slice(5));
	},
	AddRating: function(rating, Id, rateType, userId) {
		return this.invoke("AddRating", {"rating":rating, "Id":Id, "rateType":rateType, "userId":userId}, this.AddRating.getArguments().slice(4));
	},
	url: '/ajaxpro/Burlington.Profiles.ProfileDetails,Burlington.ashx'
}));
Burlington.Profiles.ProfileDetails = new Burlington.Profiles.ProfileDetails_class();


