if(typeof Btv == "undefined") Btv={};
if(typeof Btv.Profile == "undefined") Btv.Profile={};
Btv.Profile.ProfileQueries_class = function() {};
ajaxProPrototypes.Object.extend(Btv.Profile.ProfileQueries_class.prototype, ajaxProPrototypes.Object.extend(new AjaxPro.AjaxClass(), {
	WinkAtUser: function(toUserID, url, title) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.WinkAtUser.arguments)[3]) || (null);
		return this.invoke(false, v, "POST", "WinkAtUser", {"toUserID":toUserID, "url":url, "title":title}, ajaxProPrototypes.Function.argumentsToArray(this.WinkAtUser.arguments).slice(4));
	},
	AddFriend: function(potentialFriendId, potentialFriendName, potentialFriendEmail) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.AddFriend.arguments)[3]) || (null);
		return this.invoke(false, v, "POST", "AddFriend", {"potentialFriendId":potentialFriendId, "potentialFriendName":potentialFriendName, "potentialFriendEmail":potentialFriendEmail}, ajaxProPrototypes.Function.argumentsToArray(this.AddFriend.arguments).slice(4));
	},
	GetMyUserQuizzes: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetMyUserQuizzes.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetMyUserQuizzes", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetMyUserQuizzes.arguments).slice(3));
	},
	GetUserQuizzesTaken: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetUserQuizzesTaken.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetUserQuizzesTaken", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetUserQuizzesTaken.arguments).slice(3));
	},
	GetMyShowdownResults: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetMyShowdownResults.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetMyShowdownResults", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetMyShowdownResults.arguments).slice(3));
	},
	GetMyCreatedShowdowns: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetMyCreatedShowdowns.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetMyCreatedShowdowns", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetMyCreatedShowdowns.arguments).slice(3));
	},
	GetCelebsRated: function(userId) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetCelebsRated.arguments)[1]) || (null);
		return this.invoke(false, v, "POST", "GetCelebsRated", {"userId":userId}, ajaxProPrototypes.Function.argumentsToArray(this.GetCelebsRated.arguments).slice(2));
	},
	GetShowsRated: function(userId) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetShowsRated.arguments)[1]) || (null);
		return this.invoke(false, v, "POST", "GetShowsRated", {"userId":userId}, ajaxProPrototypes.Function.argumentsToArray(this.GetShowsRated.arguments).slice(2));
	},
	GetMyPersonalityQuizzes: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetMyPersonalityQuizzes.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetMyPersonalityQuizzes", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetMyPersonalityQuizzes.arguments).slice(3));
	},
	GetMyPhotoGalleries: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetMyPhotoGalleries.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetMyPhotoGalleries", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetMyPhotoGalleries.arguments).slice(3));
	},
	GetTriviaCreatedByUser: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetTriviaCreatedByUser.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetTriviaCreatedByUser", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetTriviaCreatedByUser.arguments).slice(3));
	},
	GetTriviaScores: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetTriviaScores.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetTriviaScores", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetTriviaScores.arguments).slice(3));
	},
	GetGifts: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetGifts.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetGifts", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetGifts.arguments).slice(3));
	},
	GetFavoriteMovies: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetFavoriteMovies.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetFavoriteMovies", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetFavoriteMovies.arguments).slice(3));
	},
	GetGraffitis: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetGraffitis.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetGraffitis", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetGraffitis.arguments).slice(3));
	},
	GetEpisodes: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetEpisodes.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetEpisodes", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetEpisodes.arguments).slice(3));
	},
	GetClips: function(userId, count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetClips.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetClips", {"userId":userId, "count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetClips.arguments).slice(3));
	},
	GetSettings: function(userId, widgetId) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetSettings.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "GetSettings", {"userId":userId, "widgetId":widgetId}, ajaxProPrototypes.Function.argumentsToArray(this.GetSettings.arguments).slice(3));
	},
	SetSettings: function(widgetId, userId, settingId, settingOptionId) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.SetSettings.arguments)[4]) || (null);
		return this.invoke(false, v, "POST", "SetSettings", {"widgetId":widgetId, "userId":userId, "settingId":settingId, "settingOptionId":settingOptionId}, ajaxProPrototypes.Function.argumentsToArray(this.SetSettings.arguments).slice(5));
	},
	url: '/ajaxpro/Btv.Profile.ProfileQueries,App_Code.ashx?typeVersion='
}));
Btv.Profile.ProfileQueries = new Btv.Profile.ProfileQueries_class();

