Videos_class = function() {};
Object.extend(Videos_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GoToPage: function(page) {
		return this.invoke("GoToPage", {"page":page}, this.GoToPage.getArguments().slice(1));
	},
	GetVideoHTML: function(id, page) {
		return this.invoke("GetVideoHTML", {"id":id, "page":page}, this.GetVideoHTML.getArguments().slice(2));
	},
	GetCommentsForVideoHTML: function(url) {
		return this.invoke("GetCommentsForVideoHTML", {"url":url}, this.GetCommentsForVideoHTML.getArguments().slice(1));
	},
	GetUserProfileHTML: function(user) {
		return this.invoke("GetUserProfileHTML", {"user":user}, this.GetUserProfileHTML.getArguments().slice(1));
	},
	GetVideosHTML: function(page) {
		return this.invoke("GetVideosHTML", {"page":page}, this.GetVideosHTML.getArguments().slice(1));
	},
	GetPagedUserVideosByTagHTML: function(tag, page) {
		return this.invoke("GetPagedUserVideosByTagHTML", {"tag":tag, "page":page}, this.GetPagedUserVideosByTagHTML.getArguments().slice(2));
	},
	GetMostPopularVideosHTML: function(timeRange) {
		return this.invoke("GetMostPopularVideosHTML", {"timeRange":timeRange}, this.GetMostPopularVideosHTML.getArguments().slice(1));
	},
	GetFeaturedVideosHTML: function() {
		return this.invoke("GetFeaturedVideosHTML", {}, this.GetFeaturedVideosHTML.getArguments().slice(0));
	},
	GetAllUserVideosByTagHTML: function(tag) {
		return this.invoke("GetAllUserVideosByTagHTML", {"tag":tag}, this.GetAllUserVideosByTagHTML.getArguments().slice(1));
	},
	GetSearchUserVideosHTML: function(searchTerms, page) {
		return this.invoke("GetSearchUserVideosHTML", {"searchTerms":searchTerms, "page":page}, this.GetSearchUserVideosHTML.getArguments().slice(2));
	},
	RateVideo: function(id, value) {
		return this.invoke("RateVideo", {"id":id, "value":value}, this.RateVideo.getArguments().slice(2));
	},
	url: '/ajaxpro/Videos,App_Web_4rykabpm.ashx'
}));
Videos = new Videos_class();

