if(typeof Opinity == "undefined") Opinity={};
if(typeof Opinity.Ajax == "undefined") Opinity.Ajax={};
if(typeof Opinity.Ajax.AjaxReview_class == "undefined") Opinity.Ajax.AjaxReview_class={};
Opinity.Ajax.AjaxReview_class = function() {};
Object.extend(Opinity.Ajax.AjaxReview_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	BookmarkReview: function(strReviewID, strUserID, intReviewGroup) {
		return this.invoke("BookmarkReview", {"strReviewID":strReviewID, "strUserID":strUserID, "intReviewGroup":intReviewGroup}, this.BookmarkReview.getArguments().slice(3));
	},
	SaveReviewAddress: function(strReviewID, intType, strTaxonomyID, strAddress) {
		return this.invoke("SaveReviewAddress", {"strReviewID":strReviewID, "intType":intType, "strTaxonomyID":strTaxonomyID, "strAddress":strAddress}, this.SaveReviewAddress.getArguments().slice(4));
	},
	DeleteReview: function(strReviewID, intType) {
		return this.invoke("DeleteReview", {"strReviewID":strReviewID, "intType":intType}, this.DeleteReview.getArguments().slice(2));
	},
	RecommendReview: function(strReviewID, intType) {
		return this.invoke("RecommendReview", {"strReviewID":strReviewID, "intType":intType}, this.RecommendReview.getArguments().slice(2));
	},
	DeleteReviewItem: function(strReviewID, strItemID) {
		return this.invoke("DeleteReviewItem", {"strReviewID":strReviewID, "strItemID":strItemID}, this.DeleteReviewItem.getArguments().slice(2));
	},
	SaveBlogReview: function(strBlogID, strURL, strCategoryID, lstItemID) {
		return this.invoke("SaveBlogReview", {"strBlogID":strBlogID, "strURL":strURL, "strCategoryID":strCategoryID, "lstItemID":lstItemID}, this.SaveBlogReview.getArguments().slice(4));
	},
	SaveEventReview: function(strEventID, strBlogID, strURL) {
		return this.invoke("SaveEventReview", {"strEventID":strEventID, "strBlogID":strBlogID, "strURL":strURL}, this.SaveEventReview.getArguments().slice(3));
	},
	UpdateBlogReview: function(strReviewID, strCategoryID, lstItemID) {
		return this.invoke("UpdateBlogReview", {"strReviewID":strReviewID, "strCategoryID":strCategoryID, "lstItemID":lstItemID}, this.UpdateBlogReview.getArguments().slice(3));
	},
	CheckRecommendCashSaved: function(strReviewID) {
		return this.invoke("CheckRecommendCashSaved", {"strReviewID":strReviewID}, this.CheckRecommendCashSaved.getArguments().slice(1));
	},
	SaveThumbnail2: function(strReviewID, strSourceFileName) {
		return this.invoke("SaveThumbnail2", {"strReviewID":strReviewID, "strSourceFileName":strSourceFileName}, this.SaveThumbnail2.getArguments().slice(2));
	},
	DeleteThumbnail: function(strReviewID) {
		return this.invoke("DeleteThumbnail", {"strReviewID":strReviewID}, this.DeleteThumbnail.getArguments().slice(1));
	},
	SaveFrontierReview: function(strEventID, strReviewID, intReviewGroup) {
		return this.invoke("SaveFrontierReview", {"strEventID":strEventID, "strReviewID":strReviewID, "intReviewGroup":intReviewGroup}, this.SaveFrontierReview.getArguments().slice(3));
	},
	url: '/ajaxpro/Opinity.Ajax.AjaxReview,App_Code.ashx'
}));
Opinity.Ajax.AjaxReview = new Opinity.Ajax.AjaxReview_class();

