if(typeof Btv == "undefined") Btv={};
if(typeof Btv.Trivia == "undefined") Btv.Trivia={};
Btv.Trivia.TriviaQueries_class = function() {};
ajaxProPrototypes.Object.extend(Btv.Trivia.TriviaQueries_class.prototype, ajaxProPrototypes.Object.extend(new AjaxPro.AjaxClass(), {
	GetHighScores: function(count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetHighScores.arguments)[1]) || (null);
		return this.invoke(false, v, "POST", "GetHighScores", {"count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetHighScores.arguments).slice(2));
	},
	GetTeamScores: function(count) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetTeamScores.arguments)[1]) || (null);
		return this.invoke(false, v, "POST", "GetTeamScores", {"count":count}, ajaxProPrototypes.Function.argumentsToArray(this.GetTeamScores.arguments).slice(2));
	},
	AnswerTriviaQuestion: function(categoryID, categoryScopeID, nextQuestionID, excludeCategories, initialQuestionIds, firstQuestionID, lastQuestionID, lastAnswerID, lastQuestionPoints, streak) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.AnswerTriviaQuestion.arguments)[10]) || (null);
		return this.invoke(false, v, "POST", "AnswerTriviaQuestion", {"categoryID":categoryID, "categoryScopeID":categoryScopeID, "nextQuestionID":nextQuestionID, "excludeCategories":excludeCategories, "initialQuestionIds":initialQuestionIds, "firstQuestionID":firstQuestionID, "lastQuestionID":lastQuestionID, "lastAnswerID":lastAnswerID, "lastQuestionPoints":lastQuestionPoints, "streak":streak}, ajaxProPrototypes.Function.argumentsToArray(this.AnswerTriviaQuestion.arguments).slice(11));
	},
	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));
	},
	RateQuestion: function(questionID, vote) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.RateQuestion.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "RateQuestion", {"questionID":questionID, "vote":vote}, ajaxProPrototypes.Function.argumentsToArray(this.RateQuestion.arguments).slice(3));
	},
	url: '/ajaxpro/Btv.Trivia.TriviaQueries,App_Code.ashx?typeVersion='
}));
Btv.Trivia.TriviaQueries = new Btv.Trivia.TriviaQueries_class();

