if(typeof Job == "undefined") Job={};
Job_class = function() {};
Object.extend(Job_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetArea: function(intParentID) {
		return this.invoke("GetArea", {"intParentID":intParentID}, this.GetArea.getArguments().slice(1));
	},
	GetEnum: function(intParentID, intCatalogID) {
		return this.invoke("GetEnum", {"intParentID":intParentID, "intCatalogID":intCatalogID}, this.GetEnum.getArguments().slice(2));
	},
	PositionAdd: function(intTradeID, intCharacterID, intParentDutyID, intDutyID, intScholarshipID, intLanguageID, intYearOfWorkingID, intSalaryID, intForApply, intValidDaysID, strTitle, strContent, strCityID, strKeyWord) {
		return this.invoke("PositionAdd", {"intTradeID":intTradeID, "intCharacterID":intCharacterID, "intParentDutyID":intParentDutyID, "intDutyID":intDutyID, "intScholarshipID":intScholarshipID, "intLanguageID":intLanguageID, "intYearOfWorkingID":intYearOfWorkingID, "intSalaryID":intSalaryID, "intForApply":intForApply, "intValidDaysID":intValidDaysID, "strTitle":strTitle, "strContent":strContent, "strCityID":strCityID, "strKeyWord":strKeyWord}, this.PositionAdd.getArguments().slice(14));
	},
	PositionGetList: function(intCompanyID, intStatusID, intPage, intPageSize, intPageCount) {
		return this.invoke("PositionGetList", {"intCompanyID":intCompanyID, "intStatusID":intStatusID, "intPage":intPage, "intPageSize":intPageSize, "intPageCount":intPageCount}, this.PositionGetList.getArguments().slice(5));
	},
	PositionGetInfo: function(intPositionID, intCompanyID, intQueryType) {
		return this.invoke("PositionGetInfo", {"intPositionID":intPositionID, "intCompanyID":intCompanyID, "intQueryType":intQueryType}, this.PositionGetInfo.getArguments().slice(3));
	},
	PositionUpdate: function(intPositionID, intTradeID, intCharacterID, intParentDutyID, intDutyID, intScholarshipID, intLanguageID, intYearsOfWorkingID, intSalaryID, intForApply, intValidDayID, strTitle, strContent, strCityID, strKeyWord) {
		return this.invoke("PositionUpdate", {"intPositionID":intPositionID, "intTradeID":intTradeID, "intCharacterID":intCharacterID, "intParentDutyID":intParentDutyID, "intDutyID":intDutyID, "intScholarshipID":intScholarshipID, "intLanguageID":intLanguageID, "intYearsOfWorkingID":intYearsOfWorkingID, "intSalaryID":intSalaryID, "intForApply":intForApply, "intValidDayID":intValidDayID, "strTitle":strTitle, "strContent":strContent, "strCityID":strCityID, "strKeyWord":strKeyWord}, this.PositionUpdate.getArguments().slice(15));
	},
	AutoReply: function(strContent, isAuto) {
		return this.invoke("AutoReply", {"strContent":strContent, "isAuto":isAuto}, this.AutoReply.getArguments().slice(2));
	},
	AutoReplyGetModel: function() {
		return this.invoke("AutoReplyGetModel", {}, this.AutoReplyGetModel.getArguments().slice(0));
	},
	PositionUpdateStatusID: function(strPositionID, intStatusID) {
		return this.invoke("PositionUpdateStatusID", {"strPositionID":strPositionID, "intStatusID":intStatusID}, this.PositionUpdateStatusID.getArguments().slice(2));
	},
	PositionUpdateRefresh: function(strPositionID) {
		return this.invoke("PositionUpdateRefresh", {"strPositionID":strPositionID}, this.PositionUpdateRefresh.getArguments().slice(1));
	},
	ResumeGetList: function(intStatusID, intPositionID, intPage, intPageSize, intPageCount, intApplyCatalogID) {
		return this.invoke("ResumeGetList", {"intStatusID":intStatusID, "intPositionID":intPositionID, "intPage":intPage, "intPageSize":intPageSize, "intPageCount":intPageCount, "intApplyCatalogID":intApplyCatalogID}, this.ResumeGetList.getArguments().slice(6));
	},
	ApplyDelete: function(strApplyID) {
		return this.invoke("ApplyDelete", {"strApplyID":strApplyID}, this.ApplyDelete.getArguments().slice(1));
	},
	ApplyUpdateDocument: function(strApplyID, intStatusID) {
		return this.invoke("ApplyUpdateDocument", {"strApplyID":strApplyID, "intStatusID":intStatusID}, this.ApplyUpdateDocument.getArguments().slice(2));
	},
	JobIndex: function() {
		return this.invoke("JobIndex", {}, this.JobIndex.getArguments().slice(0));
	},
	UpdateResumeOrders: function(intOrderID, strTitle, intCountryID, intProvinceID, intCityID, intTradeID, intParentDutyID, intDutyID, intScholarshipFrom, intScholarshipTo, intYearsOfWorkingID, intSalaryID, intAgeFrom, intAgeTo, intSexID) {
		return this.invoke("UpdateResumeOrders", {"intOrderID":intOrderID, "strTitle":strTitle, "intCountryID":intCountryID, "intProvinceID":intProvinceID, "intCityID":intCityID, "intTradeID":intTradeID, "intParentDutyID":intParentDutyID, "intDutyID":intDutyID, "intScholarshipFrom":intScholarshipFrom, "intScholarshipTo":intScholarshipTo, "intYearsOfWorkingID":intYearsOfWorkingID, "intSalaryID":intSalaryID, "intAgeFrom":intAgeFrom, "intAgeTo":intAgeTo, "intSexID":intSexID}, this.UpdateResumeOrders.getArguments().slice(15));
	},
	OrderCollect: function(intMemberID) {
		return this.invoke("OrderCollect", {"intMemberID":intMemberID}, this.OrderCollect.getArguments().slice(1));
	},
	ResumeOrderGetModel: function(intOrderID) {
		return this.invoke("ResumeOrderGetModel", {"intOrderID":intOrderID}, this.ResumeOrderGetModel.getArguments().slice(1));
	},
	ResumeOrderGetList: function(intPage, intPageSize, intPageCount) {
		return this.invoke("ResumeOrderGetList", {"intPage":intPage, "intPageSize":intPageSize, "intPageCount":intPageCount}, this.ResumeOrderGetList.getArguments().slice(3));
	},
	ResumeOrderViewGetList: function(intOrderID, intPage, intPageSize, intPageCount) {
		return this.invoke("ResumeOrderViewGetList", {"intOrderID":intOrderID, "intPage":intPage, "intPageSize":intPageSize, "intPageCount":intPageCount}, this.ResumeOrderViewGetList.getArguments().slice(4));
	},
	OrdersDelete: function(strOrderID) {
		return this.invoke("OrdersDelete", {"strOrderID":strOrderID}, this.OrdersDelete.getArguments().slice(1));
	},
	CatalogUpdate: function(strCatalogName) {
		return this.invoke("CatalogUpdate", {"strCatalogName":strCatalogName}, this.CatalogUpdate.getArguments().slice(1));
	},
	CatalogDelete: function(intApplyCatalogID) {
		return this.invoke("CatalogDelete", {"intApplyCatalogID":intApplyCatalogID}, this.CatalogDelete.getArguments().slice(1));
	},
	CatalogGetList: function() {
		return this.invoke("CatalogGetList", {}, this.CatalogGetList.getArguments().slice(0));
	},
	CatalogMove: function(intApplyID, intApplyCatalogID) {
		return this.invoke("CatalogMove", {"intApplyID":intApplyID, "intApplyCatalogID":intApplyCatalogID}, this.CatalogMove.getArguments().slice(2));
	},
	SearchResume_Admin: function(intParentDutyID, intDutyID, intScholarshipID, intLanguageID, intYearsOfWorkingID, intSexID, intAgeFrom, intAgeTo, intCountryID, intProvinceID, intCityID, intPage, intPageSize, intPageCount) {
		return this.invoke("SearchResume_Admin", {"intParentDutyID":intParentDutyID, "intDutyID":intDutyID, "intScholarshipID":intScholarshipID, "intLanguageID":intLanguageID, "intYearsOfWorkingID":intYearsOfWorkingID, "intSexID":intSexID, "intAgeFrom":intAgeFrom, "intAgeTo":intAgeTo, "intCountryID":intCountryID, "intProvinceID":intProvinceID, "intCityID":intCityID, "intPage":intPage, "intPageSize":intPageSize, "intPageCount":intPageCount}, this.SearchResume_Admin.getArguments().slice(14));
	},
	ApplyPosition: function(strPositionID, intCompanyID) {
		return this.invoke("ApplyPosition", {"strPositionID":strPositionID, "intCompanyID":intCompanyID}, this.ApplyPosition.getArguments().slice(2));
	},
	ApplyPosition_ByMultiCompany: function(strPositionID, strCompanyID, isMulti) {
		return this.invoke("ApplyPosition_ByMultiCompany", {"strPositionID":strPositionID, "strCompanyID":strCompanyID, "isMulti":isMulti}, this.ApplyPosition_ByMultiCompany.getArguments().slice(3));
	},
	IntroduceFriend: function(strMail, subject, body) {
		return this.invoke("IntroduceFriend", {"strMail":strMail, "subject":subject, "body":body}, this.IntroduceFriend.getArguments().slice(3));
	},
	url: '/ajaxpro/eBankOn.Web.Company.Job.Ajax.Job,eBankOn.Web.Company.Job.Ajax.ashx'
}));
Job = new Job_class();

