﻿UserAjaxView_class = function() { };
Object.extend(UserAjaxView_class.prototype, Object.extend(new AjaxPro.AjaxClass
(), {
    Logon: function(userName, pwd, domain, rememberMe) {
        return this.invoke("Logon", { "userName": userName, "pwd": pwd, "domain": domain, "rememberMe": rememberMe }, this.Logon.getArguments().slice(4));
    },
    RegisterUser: function(email, userName, password, isStudent, acceptInfo) {
		return this.invoke("RegisterUser", { "email": email, "userName": userName, "password": password, "isStudent": isStudent, "acceptInfo": acceptInfo }, this.RegisterUser.getArguments().slice(5));
    },    
	GetChinaHRBlog: function() {
		return this.invoke("GetChinaHRBlog", {}, this.GetChinaHRBlog.getArguments().slice(0));
	},
    url: '/ajaxpro/MyWeb.Controllers.Resume.UserAjaxView,MyWeb.Controllers.ashx'
}));
UserAjaxView = new UserAjaxView_class();


/*
define:ResumeViews
*/
var __ajaxPath = "/ajaxpro/";
var ResumeViewsPath = "SiteOS.Resumes.CommonViews";
if (typeof SiteOS == "undefined") SiteOS = {};
if (typeof SiteOS.Resumes == "undefined") SiteOS.Resumes = {};
if (typeof SiteOS.Resumes.CommonViews == "undefined") SiteOS.Resumes.CommonViews = {};
if (typeof SiteOS.Resumes.CommonViews.AjaxViews == "undefined") SiteOS.Resumes.CommonViews.AjaxViews = {};
var ResumeViews = SiteOS.Resumes.CommonViews.AjaxViews;

ResumeViews.ResumeView_class = function() { };
Object.extend(ResumeViews.ResumeView_class.prototype, Object.extend(new AjaxPro.AjaxClass
(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    CreateNewReaume: function(language) {
        return this.invoke("CreateNewReaume", { "language": language }, this.CreateNewReaume.getArguments().slice(1));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.ResumeView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.ResumeView = new ResumeViews.ResumeView_class();

ResumeViews.PersonalInfoView_class = function() { };
Object.extend(ResumeViews.PersonalInfoView_class.prototype, Object.extend(new AjaxPro.AjaxClass
(), {
    GetDataFromProfile: function(language) {
        return this.invoke("GetDataFromProfile", { "language": language }, this.GetDataFromProfile.getArguments().slice(1));
    },
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.PersonalInfoView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.PersonalInfoView = new ResumeViews.PersonalInfoView_class();

ResumeViews.ObjectiveView_class = function() { };
Object.extend(ResumeViews.ObjectiveView_class.prototype, Object.extend(new AjaxPro.AjaxClass
(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.ObjectiveView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.ObjectiveView = new ResumeViews.ObjectiveView_class();

ResumeViews.JobIntentView_class = function() { };
Object.extend(ResumeViews.JobIntentView_class.prototype, Object.extend(new AjaxPro.AjaxClass
(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.JobIntentView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.JobIntentView = new ResumeViews.JobIntentView_class();

ResumeViews.TextResumeView_class = function() { };
Object.extend(ResumeViews.TextResumeView_class.prototype, Object.extend(new AjaxPro.AjaxClass
(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.TextResumeView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.TextResumeView = new ResumeViews.TextResumeView_class();

ResumeViews.SkillsAndStrengthsView_class = function() { };
Object.extend(ResumeViews.SkillsAndStrengthsView_class.prototype, Object.extend(new AjaxPro.AjaxClass
(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.SkillsAndStrengthsView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.SkillsAndStrengthsView = new ResumeViews.SkillsAndStrengthsView_class();


ResumeViews.EducationalHistoryView_class = function() { };
Object.extend(ResumeViews.EducationalHistoryView_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.EducationalHistoryView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.EducationalHistoryView = new ResumeViews.EducationalHistoryView_class();


ResumeViews.EmploymentHistoryView_class = function() { };
Object.extend(ResumeViews.EmploymentHistoryView_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    SaveChildItem: function(entity, language) {
        return this.invoke("SaveChildItem", { "entity": entity, "language": language }, this.SaveChildItem.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    DeleteChildItem: function(childId, moduleId, objectId) {
        return this.invoke("DeleteChildItem", { "childId": childId, "moduleId": moduleId, "objectId": objectId }, this.DeleteChildItem.getArguments().slice(3));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.EmploymentHistoryView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.EmploymentHistoryView = new ResumeViews.EmploymentHistoryView_class();

ResumeViews.LanguageInfosView_class = function() { };
Object.extend(ResumeViews.LanguageInfosView_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    SaveChildItem: function(entity, language) {
        return this.invoke("SaveChildItem", { "entity": entity, "language": language }, this.SaveChildItem.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    DeleteChildItem: function(childId, moduleId, objectId) {
        return this.invoke("DeleteChildItem", { "childId": childId, "moduleId": moduleId, "objectId": objectId }, this.DeleteChildItem.getArguments().slice(3));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.LanguageInfosView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.LanguageInfosView = new ResumeViews.LanguageInfosView_class();


ResumeViews.TrainingHistoryView_class = function() { };
Object.extend(ResumeViews.TrainingHistoryView_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.TrainingHistoryView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.TrainingHistoryView = new ResumeViews.TrainingHistoryView_class();

ResumeViews.ProfessionalSkillsView_class = function() { };
Object.extend(ResumeViews.ProfessionalSkillsView_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.ProfessionalSkillsView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.ProfessionalSkillsView = new ResumeViews.ProfessionalSkillsView_class();

ResumeViews.ProjectInfosView_class = function() { };
Object.extend(ResumeViews.ProjectInfosView_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.ProjectInfosView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.ProjectInfosView = new ResumeViews.ProjectInfosView_class();

ResumeViews.ReferencesView_class = function() { };
Object.extend(ResumeViews.ReferencesView_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.ReferencesView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.ReferencesView = new ResumeViews.ReferencesView_class();

ResumeViews.FamilyMembersView_class = function() { };
Object.extend(ResumeViews.FamilyMembersView_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.FamilyMembersView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.FamilyMembersView = new ResumeViews.FamilyMembersView_class();

ResumeViews.LicenseOrCertificationesView_class = function() { };
Object.extend(ResumeViews.LicenseOrCertificationesView_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.LicenseOrCertificationesView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.LicenseOrCertificationesView = new ResumeViews.LicenseOrCertificationesView_class();


ResumeViews.OtherInfosView_class = function() { };
Object.extend(ResumeViews.OtherInfosView_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.OtherInfosView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.OtherInfosView = new ResumeViews.OtherInfosView_class();


ResumeViews.AttachmentFilesView_class = function() { };
Object.extend(ResumeViews.AttachmentFilesView_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
    GetModuleData: function(objectId, language) {
        return this.invoke("GetModuleData", { "objectId": objectId, "language": language }, this.GetModuleData.getArguments().slice(2));
    },
    SaveModule: function(entity, language) {
        return this.invoke("SaveModule", { "entity": entity, "language": language }, this.SaveModule.getArguments().slice(2));
    },
    DeleteModule: function(itemId, objectId) {
        return this.invoke("DeleteModule", { "itemId": itemId, "objectId": objectId }, this.DeleteModule.getArguments().slice(2));
    },
    url: __ajaxPath + ResumeViewsPath + '.AjaxViews.AttachmentFilesView,' + ResumeViewsPath + '.ashx'
}));
ResumeViews.AttachmentFilesView = new ResumeViews.AttachmentFilesView_class();



