if(typeof Btv == "undefined") Btv={};
Btv.CommonCstQueries_class = function() {};
ajaxProPrototypes.Object.extend(Btv.CommonCstQueries_class.prototype, ajaxProPrototypes.Object.extend(new AjaxPro.AjaxClass(), {
	GetContextTypes: function() {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetContextTypes.arguments)[0]) || (null);
		return this.invoke(false, v, "POST", "GetContextTypes", {}, ajaxProPrototypes.Function.argumentsToArray(this.GetContextTypes.arguments).slice(1));
	},
	GetTVShows: function() {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetTVShows.arguments)[0]) || (null);
		return this.invoke(false, v, "POST", "GetTVShows", {}, ajaxProPrototypes.Function.argumentsToArray(this.GetTVShows.arguments).slice(1));
	},
	GetMovies: function() {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetMovies.arguments)[0]) || (null);
		return this.invoke(false, v, "POST", "GetMovies", {}, ajaxProPrototypes.Function.argumentsToArray(this.GetMovies.arguments).slice(1));
	},
	GetCastMembers: function() {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetCastMembers.arguments)[0]) || (null);
		return this.invoke(false, v, "POST", "GetCastMembers", {}, ajaxProPrototypes.Function.argumentsToArray(this.GetCastMembers.arguments).slice(1));
	},
	GetContextsByContextTypeId: function(contextTypeId) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetContextsByContextTypeId.arguments)[1]) || (null);
		return this.invoke(false, v, "POST", "GetContextsByContextTypeId", {"contextTypeId":contextTypeId}, ajaxProPrototypes.Function.argumentsToArray(this.GetContextsByContextTypeId.arguments).slice(2));
	},
	ReportContent: function(curationId, objectId) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.ReportContent.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "ReportContent", {"curationId":curationId, "objectId":objectId}, ajaxProPrototypes.Function.argumentsToArray(this.ReportContent.arguments).slice(3));
	},
	SaveComment: function(comment, contentId, contentScope) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.SaveComment.arguments)[3]) || (null);
		return this.invoke(false, v, "POST", "SaveComment", {"comment":comment, "contentId":contentId, "contentScope":contentScope}, ajaxProPrototypes.Function.argumentsToArray(this.SaveComment.arguments).slice(4));
	},
	SaveCommentRating: function(commentId, rating) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.SaveCommentRating.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "SaveCommentRating", {"commentId":commentId, "rating":rating}, ajaxProPrototypes.Function.argumentsToArray(this.SaveCommentRating.arguments).slice(3));
	},
	SendShare: function(recepients, contentScopeId, contentId, sendToAll, message) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.SendShare.arguments)[5]) || (null);
		return this.invoke(false, v, "POST", "SendShare", {"recepients":recepients, "contentScopeId":contentScopeId, "contentId":contentId, "sendToAll":sendToAll, "message":message}, ajaxProPrototypes.Function.argumentsToArray(this.SendShare.arguments).slice(6));
	},
	SendShareNonBtvUsers: function(emailAddresses, contentScopeId, contentId, message) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.SendShareNonBtvUsers.arguments)[4]) || (null);
		return this.invoke(false, v, "POST", "SendShareNonBtvUsers", {"emailAddresses":emailAddresses, "contentScopeId":contentScopeId, "contentId":contentId, "message":message}, ajaxProPrototypes.Function.argumentsToArray(this.SendShareNonBtvUsers.arguments).slice(5));
	},
	GetBrowseFriends: function(userId, page, friendsPerPage) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetBrowseFriends.arguments)[3]) || (null);
		return this.invoke(false, v, "POST", "GetBrowseFriends", {"userId":userId, "page":page, "friendsPerPage":friendsPerPage}, ajaxProPrototypes.Function.argumentsToArray(this.GetBrowseFriends.arguments).slice(4));
	},
	SubmitComment: function(userId, contentId, scopeId, comment) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.SubmitComment.arguments)[4]) || (null);
		return this.invoke(false, v, "POST", "SubmitComment", {"userId":userId, "contentId":contentId, "scopeId":scopeId, "comment":comment}, ajaxProPrototypes.Function.argumentsToArray(this.SubmitComment.arguments).slice(5));
	},
	SubmitCommentByAssociationId: function(userId, associationId, comment) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.SubmitCommentByAssociationId.arguments)[3]) || (null);
		return this.invoke(false, v, "POST", "SubmitCommentByAssociationId", {"userId":userId, "associationId":associationId, "comment":comment}, ajaxProPrototypes.Function.argumentsToArray(this.SubmitCommentByAssociationId.arguments).slice(4));
	},
	GetCommentsByAssociation: function(associationId, firstComment, numComments) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetCommentsByAssociation.arguments)[3]) || (null);
		return this.invoke(false, v, "POST", "GetCommentsByAssociation", {"associationId":associationId, "firstComment":firstComment, "numComments":numComments}, ajaxProPrototypes.Function.argumentsToArray(this.GetCommentsByAssociation.arguments).slice(4));
	},
	GetComments: function(contentId, scopeId, firstRow, lastRow) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetComments.arguments)[4]) || (null);
		return this.invoke(false, v, "POST", "GetComments", {"contentId":contentId, "scopeId":scopeId, "firstRow":firstRow, "lastRow":lastRow}, ajaxProPrototypes.Function.argumentsToArray(this.GetComments.arguments).slice(5));
	},
	GetFindFriend: function(userSearch) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.GetFindFriend.arguments)[1]) || (null);
		return this.invoke(false, v, "POST", "GetFindFriend", {"userSearch":userSearch}, ajaxProPrototypes.Function.argumentsToArray(this.GetFindFriend.arguments).slice(2));
	},
	ScrapeEmailAccount: function(emailAddress, emailPassword) {
		var v = (ajaxProPrototypes.Function.argumentsToArray(this.ScrapeEmailAccount.arguments)[2]) || (null);
		return this.invoke(false, v, "POST", "ScrapeEmailAccount", {"emailAddress":emailAddress, "emailPassword":emailPassword}, ajaxProPrototypes.Function.argumentsToArray(this.ScrapeEmailAccount.arguments).slice(3));
	},
	url: '/ajaxpro/Btv.CommonCstQueries,App_Code.ashx?typeVersion=11.01'
}));
Btv.CommonCstQueries = new Btv.CommonCstQueries_class();

