addNamespace("School.Components.BusApp.Teacher");
School.Components.BusApp.Teacher.Exercise_class = Class.create();
Object.extend(School.Components.BusApp.Teacher.Exercise_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	School_Exercise_ExistsCheck: function(Title) {
		return this.invoke("School_Exercise_ExistsCheck", {"Title":Title}, this.School_Exercise_ExistsCheck.getArguments().slice(1));
	},
	ShowTopicCate: function(CateColumn, Sys_SubjectId) {
		return this.invoke("ShowTopicCate", {"CateColumn":CateColumn, "Sys_SubjectId":Sys_SubjectId}, this.ShowTopicCate.getArguments().slice(2));
	},
	FindMoreTopicCate: function(Sys_SubjectId, CateColumn) {
		return this.invoke("FindMoreTopicCate", {"Sys_SubjectId":Sys_SubjectId, "CateColumn":CateColumn}, this.FindMoreTopicCate.getArguments().slice(2));
	},
	ShowTopic: function(CateColumn, Sys_SubjectId) {
		return this.invoke("ShowTopic", {"CateColumn":CateColumn, "Sys_SubjectId":Sys_SubjectId}, this.ShowTopic.getArguments().slice(2));
	},
	FindMoreTopic: function(Sys_SubjectId, CateColumn) {
		return this.invoke("FindMoreTopic", {"Sys_SubjectId":Sys_SubjectId, "CateColumn":CateColumn}, this.FindMoreTopic.getArguments().slice(2));
	},
	ChapterExists: function(ChapterName, Parent_Id, TeachOrSynBookId, ChapterType) {
		return this.invoke("ChapterExists", {"ChapterName":ChapterName, "Parent_Id":Parent_Id, "TeachOrSynBookId":TeachOrSynBookId, "ChapterType":ChapterType}, this.ChapterExists.getArguments().slice(4));
	},
	WorkCommentPostilEdit: function(Id, AuthorComment, MarkValue) {
		return this.invoke("WorkCommentPostilEdit", {"Id":Id, "AuthorComment":AuthorComment, "MarkValue":MarkValue}, this.WorkCommentPostilEdit.getArguments().slice(3));
	},
	CheckUserIsEsists: function(UserId, MemberType) {
		return this.invoke("CheckUserIsEsists", {"UserId":UserId, "MemberType":MemberType}, this.CheckUserIsEsists.getArguments().slice(2));
	},
	VideoFile_Exists: function(School_Id, UserId, VedioName) {
		return this.invoke("VideoFile_Exists", {"School_Id":School_Id, "UserId":UserId, "VedioName":VedioName}, this.VideoFile_Exists.getArguments().slice(3));
	},
	StuWork_AddOrEdit: function(UserId, ExerciseId, Answer, StuWorkId, ArrangeWorkId, ArrangeDate, MatchEnable, MatchResult, Action) {
		return this.invoke("StuWork_AddOrEdit", {"UserId":UserId, "ExerciseId":ExerciseId, "Answer":Answer, "StuWorkId":StuWorkId, "ArrangeWorkId":ArrangeWorkId, "ArrangeDate":ArrangeDate, "MatchEnable":MatchEnable, "MatchResult":MatchResult, "Action":Action}, this.StuWork_AddOrEdit.getArguments().slice(9));
	},
	OtherExercise_TitleCheck: function(School_Id, ArrangeUserId, MemberType, Title, ArrangeDate) {
		return this.invoke("OtherExercise_TitleCheck", {"School_Id":School_Id, "ArrangeUserId":ArrangeUserId, "MemberType":MemberType, "Title":Title, "ArrangeDate":ArrangeDate}, this.OtherExercise_TitleCheck.getArguments().slice(5));
	},
	Str_Clear: function(Str, ClearStr) {
		return this.invoke("Str_Clear", {"Str":Str, "ClearStr":ClearStr}, this.Str_Clear.getArguments().slice(2));
	},
	ShowPreviousSubject: function(GradeName, GradeValue, Subjectcolumn, Action) {
		return this.invoke("ShowPreviousSubject", {"GradeName":GradeName, "GradeValue":GradeValue, "Subjectcolumn":Subjectcolumn, "Action":Action}, this.ShowPreviousSubject.getArguments().slice(4));
	},
	ShowPreviousBookCategory: function(Subject_Name, GradeName, GradeValue, Action) {
		return this.invoke("ShowPreviousBookCategory", {"Subject_Name":Subject_Name, "GradeName":GradeName, "GradeValue":GradeValue, "Action":Action}, this.ShowPreviousBookCategory.getArguments().slice(4));
	},
	School_VedioTag_Add: function(VedioName, Grade, Tags, School_Id, UserId, VedioId, Sys_SubjectId, Term, VedioTeacher, Description, ChapterOne, TeachingMaterialId, PublishHouseId) {
		return this.invoke("School_VedioTag_Add", {"VedioName":VedioName, "Grade":Grade, "Tags":Tags, "School_Id":School_Id, "UserId":UserId, "VedioId":VedioId, "Sys_SubjectId":Sys_SubjectId, "Term":Term, "VedioTeacher":VedioTeacher, "Description":Description, "ChapterOne":ChapterOne, "TeachingMaterialId":TeachingMaterialId, "PublishHouseId":PublishHouseId}, this.School_VedioTag_Add.getArguments().slice(13));
	},
	TagCommentExists: function(UserId, TagId, Action) {
		return this.invoke("TagCommentExists", {"UserId":UserId, "TagId":TagId, "Action":Action}, this.TagCommentExists.getArguments().slice(3));
	},
	School_VedioTagComment_Add: function(VedioName, TagId, Category, School_Id, UserId, Grade, Sys_SubjectId, Tags, VedioId, Action, Term, VedioTeacher, Description, Correct_ChapterId, CurrentUserTagStatus, TeachingMaterialId, PublishHouseId) {
		return this.invoke("School_VedioTagComment_Add", {"VedioName":VedioName, "TagId":TagId, "Category":Category, "School_Id":School_Id, "UserId":UserId, "Grade":Grade, "Sys_SubjectId":Sys_SubjectId, "Tags":Tags, "VedioId":VedioId, "Action":Action, "Term":Term, "VedioTeacher":VedioTeacher, "Description":Description, "Correct_ChapterId":Correct_ChapterId, "CurrentUserTagStatus":CurrentUserTagStatus, "TeachingMaterialId":TeachingMaterialId, "PublishHouseId":PublishHouseId}, this.School_VedioTagComment_Add.getArguments().slice(17));
	},
	GetSys_SubjectList: function(Tag, Grade) {
		return this.invoke("GetSys_SubjectList", {"Tag":Tag, "Grade":Grade}, this.GetSys_SubjectList.getArguments().slice(2));
	},
	SearchSys_Subject: function(Tag, Grade) {
		return this.invoke("SearchSys_Subject", {"Tag":Tag, "Grade":Grade}, this.SearchSys_Subject.getArguments().slice(2));
	},
	SearchSys_Subject1: function(Tag, Grade) {
		return this.invoke("SearchSys_Subject1", {"Tag":Tag, "Grade":Grade}, this.SearchSys_Subject1.getArguments().slice(2));
	},
	SearchSys_Garde: function() {
		return this.invoke("SearchSys_Garde", {}, this.SearchSys_Garde.getArguments().slice(0));
	},
	GetSys_SubjectList1: function(Tag, Grade) {
		return this.invoke("GetSys_SubjectList1", {"Tag":Tag, "Grade":Grade}, this.GetSys_SubjectList1.getArguments().slice(2));
	},
	SearchSys_Link: function() {
		return this.invoke("SearchSys_Link", {}, this.SearchSys_Link.getArguments().slice(0));
	},
	Sys_SubjectOption: function() {
		return this.invoke("Sys_SubjectOption", {}, this.Sys_SubjectOption.getArguments().slice(0));
	},
	BindSubjectName: function(StatusValue, Row) {
		return this.invoke("BindSubjectName", {"StatusValue":StatusValue, "Row":Row}, this.BindSubjectName.getArguments().slice(2));
	},
	School_ExerciseTag_Add: function(Grade, Sys_SubjectId, TopicCateId, TopicId, Tags, School_Id, UserId, ExerciseId, Term, ChapterId, ExerciseType, TitleOrder, TitleNo, TeachingMaterialId, SynchronizationBookId, SynchronizationTitleId, SynchronizationTitle, PublishHouseId) {
		return this.invoke("School_ExerciseTag_Add", {"Grade":Grade, "Sys_SubjectId":Sys_SubjectId, "TopicCateId":TopicCateId, "TopicId":TopicId, "Tags":Tags, "School_Id":School_Id, "UserId":UserId, "ExerciseId":ExerciseId, "Term":Term, "ChapterId":ChapterId, "ExerciseType":ExerciseType, "TitleOrder":TitleOrder, "TitleNo":TitleNo, "TeachingMaterialId":TeachingMaterialId, "SynchronizationBookId":SynchronizationBookId, "SynchronizationTitleId":SynchronizationTitleId, "SynchronizationTitle":SynchronizationTitle, "PublishHouseId":PublishHouseId}, this.School_ExerciseTag_Add.getArguments().slice(18));
	},
	School_TagExists: function(Grade, Sys_SubjectId, Term, ChapterId, OperateId, TagType, SynchronizationBookId, SynchronizationTitleId, ExerciseType, PublishHouseId) {
		return this.invoke("School_TagExists", {"Grade":Grade, "Sys_SubjectId":Sys_SubjectId, "Term":Term, "ChapterId":ChapterId, "OperateId":OperateId, "TagType":TagType, "SynchronizationBookId":SynchronizationBookId, "SynchronizationTitleId":SynchronizationTitleId, "ExerciseType":ExerciseType, "PublishHouseId":PublishHouseId}, this.School_TagExists.getArguments().slice(10));
	},
	School_ExerciseTagComment_Add: function(TagId, Category, School_Id, UserId, Grade, Sys_SubjectId, Tags, ExerciseId, Action, TopicCateId, TopicId, Term, CorrectChapterId, CorrectExerciseType, CorrectTitleOrder, TitleNo, CurrentUserTagStatus, TeachingMaterialId, SynchronizationBookId, SynchronizationTitleId, SynchronizationTitle, PublishHouseId) {
		return this.invoke("School_ExerciseTagComment_Add", {"TagId":TagId, "Category":Category, "School_Id":School_Id, "UserId":UserId, "Grade":Grade, "Sys_SubjectId":Sys_SubjectId, "Tags":Tags, "ExerciseId":ExerciseId, "Action":Action, "TopicCateId":TopicCateId, "TopicId":TopicId, "Term":Term, "CorrectChapterId":CorrectChapterId, "CorrectExerciseType":CorrectExerciseType, "CorrectTitleOrder":CorrectTitleOrder, "TitleNo":TitleNo, "CurrentUserTagStatus":CurrentUserTagStatus, "TeachingMaterialId":TeachingMaterialId, "SynchronizationBookId":SynchronizationBookId, "SynchronizationTitleId":SynchronizationTitleId, "SynchronizationTitle":SynchronizationTitle, "PublishHouseId":PublishHouseId}, this.School_ExerciseTagComment_Add.getArguments().slice(22));
	},
	GetBookCategoryText: function(Term) {
		return this.invoke("GetBookCategoryText", {"Term":Term}, this.GetBookCategoryText.getArguments().slice(1));
	},
	ExciseTagExists: function(Grade, Sys_SubjectId, TopicCateId, TopicId, Tags, School_Id, UserId, ExerciseId, Term) {
		return this.invoke("ExciseTagExists", {"Grade":Grade, "Sys_SubjectId":Sys_SubjectId, "TopicCateId":TopicCateId, "TopicId":TopicId, "Tags":Tags, "School_Id":School_Id, "UserId":UserId, "ExerciseId":ExerciseId, "Term":Term}, this.ExciseTagExists.getArguments().slice(9));
	},
	VedioTagExists: function(VedioName, Grade, Sys_SubjectId, Tags, School_Id, UserId, VedioId, Term, ChapterId) {
		return this.invoke("VedioTagExists", {"VedioName":VedioName, "Grade":Grade, "Sys_SubjectId":Sys_SubjectId, "Tags":Tags, "School_Id":School_Id, "UserId":UserId, "VedioId":VedioId, "Term":Term, "ChapterId":ChapterId}, this.VedioTagExists.getArguments().slice(9));
	},
	GetCurrentUserTagStatus: function(UserId, Id, TagType) {
		return this.invoke("GetCurrentUserTagStatus", {"UserId":UserId, "Id":Id, "TagType":TagType}, this.GetCurrentUserTagStatus.getArguments().slice(3));
	},
	School_ExerciseTag_Edit: function(Id, Grade, Sys_SubjectId, TopicCateId, TopicId, Term, Tags, ChapterId, ExerciseType, UserId, TitleOrder, TitleNo, TeachingMaterialId, SynchronizationBookId, SynchronizationTitleId, SynchronizationTitle, PublishHouseId) {
		return this.invoke("School_ExerciseTag_Edit", {"Id":Id, "Grade":Grade, "Sys_SubjectId":Sys_SubjectId, "TopicCateId":TopicCateId, "TopicId":TopicId, "Term":Term, "Tags":Tags, "ChapterId":ChapterId, "ExerciseType":ExerciseType, "UserId":UserId, "TitleOrder":TitleOrder, "TitleNo":TitleNo, "TeachingMaterialId":TeachingMaterialId, "SynchronizationBookId":SynchronizationBookId, "SynchronizationTitleId":SynchronizationTitleId, "SynchronizationTitle":SynchronizationTitle, "PublishHouseId":PublishHouseId}, this.School_ExerciseTag_Edit.getArguments().slice(17));
	},
	School_VedioTag_Edit: function(Id, VedioName, Grade, Tags, School_Id, UserId, VedioId, Sys_SubjectId, Term, VedioTeacher, Description, ChapterOne, TeachingMaterialId, PublishHouseId) {
		return this.invoke("School_VedioTag_Edit", {"Id":Id, "VedioName":VedioName, "Grade":Grade, "Tags":Tags, "School_Id":School_Id, "UserId":UserId, "VedioId":VedioId, "Sys_SubjectId":Sys_SubjectId, "Term":Term, "VedioTeacher":VedioTeacher, "Description":Description, "ChapterOne":ChapterOne, "TeachingMaterialId":TeachingMaterialId, "PublishHouseId":PublishHouseId}, this.School_VedioTag_Edit.getArguments().slice(14));
	},
	School_ExerciseTag_Del: function(TagId, TableTag) {
		return this.invoke("School_ExerciseTag_Del", {"TagId":TagId, "TableTag":TableTag}, this.School_ExerciseTag_Del.getArguments().slice(2));
	},
	Sys_Subject_Add: function(UserId, Subject_Name, Grade) {
		return this.invoke("Sys_Subject_Add", {"UserId":UserId, "Subject_Name":Subject_Name, "Grade":Grade}, this.Sys_Subject_Add.getArguments().slice(3));
	},
	Sys_SubjectEdit: function(Id, Grade, Subject_Name) {
		return this.invoke("Sys_SubjectEdit", {"Id":Id, "Grade":Grade, "Subject_Name":Subject_Name}, this.Sys_SubjectEdit.getArguments().slice(3));
	},
	TopicCateEdit: function(Id, Sys_SubjectId, Category) {
		return this.invoke("TopicCateEdit", {"Id":Id, "Sys_SubjectId":Sys_SubjectId, "Category":Category}, this.TopicCateEdit.getArguments().slice(3));
	},
	ChapterNameSet: function(TeachOrSynBookId, Chapter_Name, ChapterId, Action, ChapterType) {
		return this.invoke("ChapterNameSet", {"TeachOrSynBookId":TeachOrSynBookId, "Chapter_Name":Chapter_Name, "ChapterId":ChapterId, "Action":Action, "ChapterType":ChapterType}, this.ChapterNameSet.getArguments().slice(5));
	},
	GetChapter_Name: function(ChapterId, ChapterType) {
		return this.invoke("GetChapter_Name", {"ChapterId":ChapterId, "ChapterType":ChapterType}, this.GetChapter_Name.getArguments().slice(2));
	},
	ChapterNameDelete: function(TeachOrSynBookId, ChapterId, ChapterType) {
		return this.invoke("ChapterNameDelete", {"TeachOrSynBookId":TeachOrSynBookId, "ChapterId":ChapterId, "ChapterType":ChapterType}, this.ChapterNameDelete.getArguments().slice(3));
	},
	DeleteCateRecirect: function(TeachOrSynBookId, Parent_Id, Cate, ChapterType) {
		return this.invoke("DeleteCateRecirect", {"TeachOrSynBookId":TeachOrSynBookId, "Parent_Id":Parent_Id, "Cate":Cate, "ChapterType":ChapterType}, this.DeleteCateRecirect.getArguments().slice(4));
	},
	School_ChapterUpOrDown: function(TeachOrSynBookId, ChapterId, Action, LayerNum, Parent_Id, ChapterType) {
		return this.invoke("School_ChapterUpOrDown", {"TeachOrSynBookId":TeachOrSynBookId, "ChapterId":ChapterId, "Action":Action, "LayerNum":LayerNum, "Parent_Id":Parent_Id, "ChapterType":ChapterType}, this.School_ChapterUpOrDown.getArguments().slice(6));
	},
	School_ChapterAddusOrMinus: function(TeachOrSynBookId, ChapterId, Action, ChapterType) {
		return this.invoke("School_ChapterAddusOrMinus", {"TeachOrSynBookId":TeachOrSynBookId, "ChapterId":ChapterId, "Action":Action, "ChapterType":ChapterType}, this.School_ChapterAddusOrMinus.getArguments().slice(4));
	},
	GetLayerParent_IdAndNum: function(ChapterId, ChapterType) {
		return this.invoke("GetLayerParent_IdAndNum", {"ChapterId":ChapterId, "ChapterType":ChapterType}, this.GetLayerParent_IdAndNum.getArguments().slice(2));
	},
	GetSupperId: function(Id) {
		return this.invoke("GetSupperId", {"Id":Id}, this.GetSupperId.getArguments().slice(1));
	},
	DateFormatCheck: function(date) {
		return this.invoke("DateFormatCheck", {"date":date}, this.DateFormatCheck.getArguments().slice(1));
	},
	School_TitleAddOrEdit: function(Title, Correct, Fill_In, MatchEnable, UserId, ExerciseId, Action, DifficultOrEasy) {
		return this.invoke("School_TitleAddOrEdit", {"Title":Title, "Correct":Correct, "Fill_In":Fill_In, "MatchEnable":MatchEnable, "UserId":UserId, "ExerciseId":ExerciseId, "Action":Action, "DifficultOrEasy":DifficultOrEasy}, this.School_TitleAddOrEdit.getArguments().slice(8));
	},
	School_TitleAndTagAdd: function(Title, Correct, Fill_In, MatchValue, UserId, DifficultOrEasy, Grade, Sys_SubjectId, TopicCateId, TopicId, Tags, School_Id, Term, ChapterId, ExerciseType, TitleOrder, TitleNo, TeachingMaterialId, SynchronizationBookId, SynchronizationTitleId, SynchronizationTitle, PublishHouseId) {
		return this.invoke("School_TitleAndTagAdd", {"Title":Title, "Correct":Correct, "Fill_In":Fill_In, "MatchValue":MatchValue, "UserId":UserId, "DifficultOrEasy":DifficultOrEasy, "Grade":Grade, "Sys_SubjectId":Sys_SubjectId, "TopicCateId":TopicCateId, "TopicId":TopicId, "Tags":Tags, "School_Id":School_Id, "Term":Term, "ChapterId":ChapterId, "ExerciseType":ExerciseType, "TitleOrder":TitleOrder, "TitleNo":TitleNo, "TeachingMaterialId":TeachingMaterialId, "SynchronizationBookId":SynchronizationBookId, "SynchronizationTitleId":SynchronizationTitleId, "SynchronizationTitle":SynchronizationTitle, "PublishHouseId":PublishHouseId}, this.School_TitleAndTagAdd.getArguments().slice(22));
	},
	TitleTopicExists: function(Topic, Sys_SubjectId) {
		return this.invoke("TitleTopicExists", {"Topic":Topic, "Sys_SubjectId":Sys_SubjectId}, this.TitleTopicExists.getArguments().slice(2));
	},
	GetFieldValueResult: function(TableName, WhereField, WhereValue, OutputField) {
		return this.invoke("GetFieldValueResult", {"TableName":TableName, "WhereField":WhereField, "WhereValue":WhereValue, "OutputField":OutputField}, this.GetFieldValueResult.getArguments().slice(4));
	},
	GetSynchronizationList: function(TeachingMaterialId, SynchronizationBookId, ChapterId, Cate) {
		return this.invoke("GetSynchronizationList", {"TeachingMaterialId":TeachingMaterialId, "SynchronizationBookId":SynchronizationBookId, "ChapterId":ChapterId, "Cate":Cate}, this.GetSynchronizationList.getArguments().slice(4));
	},
	GetSynchronizationHtml: function(t, TeachingMaterialId, Cate, IsShowChapter) {
		return this.invoke("GetSynchronizationHtml", {"t":t, "TeachingMaterialId":TeachingMaterialId, "Cate":Cate, "IsShowChapter":IsShowChapter}, this.GetSynchronizationHtml.getArguments().slice(4));
	},
	SynchronizationExists: function(TeachingMaterialId, SynchronizationBookId, ChapterId, BookOrTitle, Cate) {
		return this.invoke("SynchronizationExists", {"TeachingMaterialId":TeachingMaterialId, "SynchronizationBookId":SynchronizationBookId, "ChapterId":ChapterId, "BookOrTitle":BookOrTitle, "Cate":Cate}, this.SynchronizationExists.getArguments().slice(5));
	},
	GetSynchronizationDt: function(TeachingMaterialId, Cate) {
		return this.invoke("GetSynchronizationDt", {"TeachingMaterialId":TeachingMaterialId, "Cate":Cate}, this.GetSynchronizationDt.getArguments().slice(2));
	},
	SynchronizationTitleNoExists: function(SynchronizationBookId, ChapterId, Title, TitleNo) {
		return this.invoke("SynchronizationTitleNoExists", {"SynchronizationBookId":SynchronizationBookId, "ChapterId":ChapterId, "Title":Title, "TitleNo":TitleNo}, this.SynchronizationTitleNoExists.getArguments().slice(4));
	},
	TitleOrderExists: function(SynchronizationTitleId, ChapterId, TitleOrder) {
		return this.invoke("TitleOrderExists", {"SynchronizationTitleId":SynchronizationTitleId, "ChapterId":ChapterId, "TitleOrder":TitleOrder}, this.TitleOrderExists.getArguments().slice(3));
	},
	BookOrTitleEdit: function(Id, BookOrTitle, Action) {
		return this.invoke("BookOrTitleEdit", {"Id":Id, "BookOrTitle":BookOrTitle, "Action":Action}, this.BookOrTitleEdit.getArguments().slice(3));
	},
	BookOrTitleDel: function(Id, Action) {
		return this.invoke("BookOrTitleDel", {"Id":Id, "Action":Action}, this.BookOrTitleDel.getArguments().slice(2));
	},
	IsCurrentUserAddBookOrTitle: function(UserId, SynchronizationBookId, SynchronizationTitleId, Cate) {
		return this.invoke("IsCurrentUserAddBookOrTitle", {"UserId":UserId, "SynchronizationBookId":SynchronizationBookId, "SynchronizationTitleId":SynchronizationTitleId, "Cate":Cate}, this.IsCurrentUserAddBookOrTitle.getArguments().slice(4));
	},
	IsHaveTitleOrHaveExercise: function(SynchronizationBookId, SynchronizationTitleId, Cate) {
		return this.invoke("IsHaveTitleOrHaveExercise", {"SynchronizationBookId":SynchronizationBookId, "SynchronizationTitleId":SynchronizationTitleId, "Cate":Cate}, this.IsHaveTitleOrHaveExercise.getArguments().slice(3));
	},
	TitleTopicCateExists: function(Category, Sys_SubjectId) {
		return this.invoke("TitleTopicCateExists", {"Category":Category, "Sys_SubjectId":Sys_SubjectId}, this.TitleTopicCateExists.getArguments().slice(2));
	},
	GetClassList: function(strSchoolID, strGrade) {
		return this.invoke("GetClassList", {"strSchoolID":strSchoolID, "strGrade":strGrade}, this.GetClassList.getArguments().slice(2));
	},
	initialize: function() {
		this.url = '/ajaxpro/School.Components.BusApp.Teacher.Exercise,School.Components.ashx';
	}
}));
School.Components.BusApp.Teacher.Exercise = new School.Components.BusApp.Teacher.Exercise_class();


