CoreModule_class = function() {};
Object.extend(CoreModule_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	InsertEmail: function(strEmail, PortalId, strGroupEMail) {
		return this.invoke("InsertEmail", {"strEmail":strEmail, "PortalId":PortalId, "strGroupEMail":strGroupEMail}, this.InsertEmail.getArguments().slice(3));
	},
	DeleteEmail: function(strEmail, strGroupEMail, PortalId) {
		return this.invoke("DeleteEmail", {"strEmail":strEmail, "strGroupEMail":strGroupEMail, "PortalId":PortalId}, this.DeleteEmail.getArguments().slice(3));
	},
	GetEmail: function(GroupEmailId, TypeId, PortalId, ModuleId) {
		return this.invoke("GetEmail", {"GroupEmailId":GroupEmailId, "TypeId":TypeId, "PortalId":PortalId, "ModuleId":ModuleId}, this.GetEmail.getArguments().slice(4));
	},
	BreakStringClean: function(strToBreak, letterLimit) {
		return this.invoke("BreakStringClean", {"strToBreak":strToBreak, "letterLimit":letterLimit}, this.BreakStringClean.getArguments().slice(2));
	},
	GetCMSUserName: function(portalId, userId) {
		return this.invoke("GetCMSUserName", {"portalId":portalId, "userId":userId}, this.GetCMSUserName.getArguments().slice(2));
	},
	AddSessionFragment: function(prefixName, moduleId, key, sessionValue) {
		return this.invoke("AddSessionFragment", {"prefixName":prefixName, "moduleId":moduleId, "key":key, "sessionValue":sessionValue}, this.AddSessionFragment.getArguments().slice(4));
	},
	GetSessionFragment: function(prefixName, moduleId, key) {
		return this.invoke("GetSessionFragment", {"prefixName":prefixName, "moduleId":moduleId, "key":key}, this.GetSessionFragment.getArguments().slice(3));
	},
	LoadTextFromFile: function(fileKey, secondsUntilExpired) {
		return this.invoke("LoadTextFromFile", {"fileKey":fileKey, "secondsUntilExpired":secondsUntilExpired}, this.LoadTextFromFile.getArguments().slice(2));
	},
	FormatDate: function(date, format) {
		return this.invoke("FormatDate", {"date":date, "format":format}, this.FormatDate.getArguments().slice(2));
	},
	FormatDate: function(date, format, cultureInfo) {
		return this.invoke("FormatDate", {"date":date, "format":format, "cultureInfo":cultureInfo}, this.FormatDate.getArguments().slice(3));
	},
	ForceParseDouble: function(strDouble) {
		return this.invoke("ForceParseDouble", {"strDouble":strDouble}, this.ForceParseDouble.getArguments().slice(1));
	},
	IsPastToday: function(date, intDayCount) {
		return this.invoke("IsPastToday", {"date":date, "intDayCount":intDayCount}, this.IsPastToday.getArguments().slice(2));
	},
	IsPastTodayDoubleDay: function(date, doubleDayCount) {
		return this.invoke("IsPastTodayDoubleDay", {"date":date, "doubleDayCount":doubleDayCount}, this.IsPastTodayDoubleDay.getArguments().slice(2));
	},
	IsPastTodayDoubleHour: function(date, doubleHourCount) {
		return this.invoke("IsPastTodayDoubleHour", {"date":date, "doubleHourCount":doubleHourCount}, this.IsPastTodayDoubleHour.getArguments().slice(2));
	},
	GetExtendedSetting: function(strSettings, key) {
		return this.invoke("GetExtendedSetting", {"strSettings":strSettings, "key":key}, this.GetExtendedSetting.getArguments().slice(2));
	},
	GetTotalPage: function(intTotalRow, perPage) {
		return this.invoke("GetTotalPage", {"intTotalRow":intTotalRow, "perPage":perPage}, this.GetTotalPage.getArguments().slice(2));
	},
	CMS_GetArticles: function(isAdvance, dateMode, strTags, strCategories, order, orderType, strRoles, portalId, isSuperUser, startDateString, endDateString, strMultiTags, tagGroupCount, content, isSummary, userId, strGroups, isUseVariable, variable, paramValue, startRow, maxRow, strHtml, imagePreFix, seperation, formatDate, strDPCategories) {
		return this.invoke("CMS_GetArticles", {"isAdvance":isAdvance, "dateMode":dateMode, "strTags":strTags, "strCategories":strCategories, "order":order, "orderType":orderType, "strRoles":strRoles, "portalId":portalId, "isSuperUser":isSuperUser, "startDateString":startDateString, "endDateString":endDateString, "strMultiTags":strMultiTags, "tagGroupCount":tagGroupCount, "content":content, "isSummary":isSummary, "userId":userId, "strGroups":strGroups, "isUseVariable":isUseVariable, "variable":variable, "paramValue":paramValue, "startRow":startRow, "maxRow":maxRow, "strHtml":strHtml, "imagePreFix":imagePreFix, "seperation":seperation, "formatDate":formatDate, "strDPCategories":strDPCategories}, this.CMS_GetArticles.getArguments().slice(27));
	},
	Comment_GetCommentCount: function(itemId, typeId, status, portalId) {
		return this.invoke("Comment_GetCommentCount", {"itemId":itemId, "typeId":typeId, "status":status, "portalId":portalId}, this.Comment_GetCommentCount.getArguments().slice(4));
	},
	Comment_UpdateComment: function(comment, itemId, typeId, userName, userEmail, commentTitle, commentImage, status) {
		return this.invoke("Comment_UpdateComment", {"comment":comment, "itemId":itemId, "typeId":typeId, "userName":userName, "userEmail":userEmail, "commentTitle":commentTitle, "commentImage":commentImage, "status":status}, this.Comment_UpdateComment.getArguments().slice(8));
	},
	Comment_DeleteComment: function(itemId, typeId) {
		return this.invoke("Comment_DeleteComment", {"itemId":itemId, "typeId":typeId}, this.Comment_DeleteComment.getArguments().slice(2));
	},
	Comment_ChangeCommentStatus: function(itemId, typeId, desireStatus) {
		return this.invoke("Comment_ChangeCommentStatus", {"itemId":itemId, "typeId":typeId, "desireStatus":desireStatus}, this.Comment_ChangeCommentStatus.getArguments().slice(3));
	},
	Comment_GetComments: function(itemId, typeId, startRow, maxRows, strItemCode, seperation, clientPublic, clientPrivate, clientDelete, strPublic, strPrivate, strDelete) {
		return this.invoke("Comment_GetComments", {"itemId":itemId, "typeId":typeId, "startRow":startRow, "maxRows":maxRows, "strItemCode":strItemCode, "seperation":seperation, "clientPublic":clientPublic, "clientPrivate":clientPrivate, "clientDelete":clientDelete, "strPublic":strPublic, "strPrivate":strPrivate, "strDelete":strDelete}, this.Comment_GetComments.getArguments().slice(12));
	},
	GetUserId: function() {
		return this.invoke("GetUserId", {}, this.GetUserId.getArguments().slice(0));
	},
	GetUserName: function() {
		return this.invoke("GetUserName", {}, this.GetUserName.getArguments().slice(0));
	},
	LoadSmileyNew: function(id, folder, set, extension, clickFunction, hoverFunction, closeFunction, startIndex, endIndex, host) {
		return this.invoke("LoadSmileyNew", {"id":id, "folder":folder, "set":set, "extension":extension, "clickFunction":clickFunction, "hoverFunction":hoverFunction, "closeFunction":closeFunction, "startIndex":startIndex, "endIndex":endIndex, "host":host}, this.LoadSmileyNew.getArguments().slice(10));
	},
	LoadSmiley: function(id, folder, set, extension, clickFunction, hoverFunction, closeFunction, startIndex, endIndex, host) {
		return this.invoke("LoadSmiley", {"id":id, "folder":folder, "set":set, "extension":extension, "clickFunction":clickFunction, "hoverFunction":hoverFunction, "closeFunction":closeFunction, "startIndex":startIndex, "endIndex":endIndex, "host":host}, this.LoadSmiley.getArguments().slice(10));
	},
	UpdateRating: function(itemId, mark, typeId) {
		return this.invoke("UpdateRating", {"itemId":itemId, "mark":mark, "typeId":typeId}, this.UpdateRating.getArguments().slice(3));
	},
	GetCurrentUserRating: function(itemId, typeId) {
		return this.invoke("GetCurrentUserRating", {"itemId":itemId, "typeId":typeId}, this.GetCurrentUserRating.getArguments().slice(2));
	},
	GetRating: function(itemId, typeId) {
		return this.invoke("GetRating", {"itemId":itemId, "typeId":typeId}, this.GetRating.getArguments().slice(2));
	},
	GetRatingVotes: function(itemId, typeId) {
		return this.invoke("GetRatingVotes", {"itemId":itemId, "typeId":typeId}, this.GetRatingVotes.getArguments().slice(2));
	},
	url: '/ajaxpro/AG.Web.RegisEmail,App_Web_fyv5pxsb.ashx'
}));
CoreModule = new CoreModule_class();


