var CompanyDataService=function() {
CompanyDataService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
CompanyDataService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return CompanyDataService._staticInstance.get_path();},
AddCategory:function(catId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddCategory',false,{catId:catId},succeededCallback,failedCallback,userContext); },
DeleteCategory:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteCategory',false,{id:id},succeededCallback,failedCallback,userContext); },
GetLastUploadedArticleImageUrl:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetLastUploadedArticleImageUrl',false,{},succeededCallback,failedCallback,userContext); },
AddArticle:function(author,title,intro,content,imageUrl,publish,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddArticle',false,{author:author,title:title,intro:intro,content:content,imageUrl:imageUrl,publish:publish},succeededCallback,failedCallback,userContext); },
GetArticle:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetArticle',false,{id:id},succeededCallback,failedCallback,userContext); },
DeleteArticle:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteArticle',false,{id:id},succeededCallback,failedCallback,userContext); },
UpdateArticle:function(id,author,title,intro,content,imageUrl,publish,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateArticle',false,{id:id,author:author,title:title,intro:intro,content:content,imageUrl:imageUrl,publish:publish},succeededCallback,failedCallback,userContext); },
AddDocument:function(name,description,documentType,downloadUrl,imageUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddDocument',false,{name:name,description:description,documentType:documentType,downloadUrl:downloadUrl,imageUrl:imageUrl},succeededCallback,failedCallback,userContext); },
UpdateDocument:function(id,name,description,documentType,downloadUrl,imageUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateDocument',false,{id:id,name:name,description:description,documentType:documentType,downloadUrl:downloadUrl,imageUrl:imageUrl},succeededCallback,failedCallback,userContext); },
GetDocument:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDocument',false,{id:id},succeededCallback,failedCallback,userContext); },
DeleteDocument:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteDocument',false,{id:id},succeededCallback,failedCallback,userContext); },
GetLastUploadedDocumentDownloadUrl:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetLastUploadedDocumentDownloadUrl',false,{},succeededCallback,failedCallback,userContext); },
GetLastUploadedDocumentImageUrl:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetLastUploadedDocumentImageUrl',false,{},succeededCallback,failedCallback,userContext); },
AddCourseDate:function(courseId,startDate,endDate,regDeadline,location,county,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddCourseDate',false,{courseId:courseId,startDate:startDate,endDate:endDate,regDeadline:regDeadline,location:location,county:county},succeededCallback,failedCallback,userContext); },
DeleteCourseDate:function(courseDateId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteCourseDate',false,{courseDateId:courseDateId},succeededCallback,failedCallback,userContext); },
AddJobAd:function(title,jobAdCategoryId,workplace,countryId,countyId,description,descriptionIntro,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationEMail,applicationLabel,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddJobAd',false,{title:title,jobAdCategoryId:jobAdCategoryId,workplace:workplace,countryId:countryId,countyId:countyId,description:description,descriptionIntro:descriptionIntro,applicationDeadline:applicationDeadline,jobTypeId:jobTypeId,contactName:contactName,contactPhone:contactPhone,contactEMail:contactEMail,applicationEMail:applicationEMail,applicationLabel:applicationLabel},succeededCallback,failedCallback,userContext); },
UpdateJobAd:function(id,title,jobAdCategoryId,workplace,countryId,countyId,description,descriptionIntro,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationEMail,applicationLabel,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateJobAd',false,{id:id,title:title,jobAdCategoryId:jobAdCategoryId,workplace:workplace,countryId:countryId,countyId:countyId,description:description,descriptionIntro:descriptionIntro,applicationDeadline:applicationDeadline,jobTypeId:jobTypeId,contactName:contactName,contactPhone:contactPhone,contactEMail:contactEMail,applicationEMail:applicationEMail,applicationLabel:applicationLabel},succeededCallback,failedCallback,userContext); },
DeleteJobAd:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteJobAd',false,{id:id},succeededCallback,failedCallback,userContext); },
GetJobAd:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetJobAd',false,{id:id},succeededCallback,failedCallback,userContext); },
AddJobAd2:function(title,jobAdCategoryId,workplace,countryId,countyId,description,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationLink,applicationLabel,sector,pubDateFrom,putDateTo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddJobAd2',false,{title:title,jobAdCategoryId:jobAdCategoryId,workplace:workplace,countryId:countryId,countyId:countyId,description:description,applicationDeadline:applicationDeadline,jobTypeId:jobTypeId,contactName:contactName,contactPhone:contactPhone,contactEMail:contactEMail,applicationLink:applicationLink,applicationLabel:applicationLabel,sector:sector,pubDateFrom:pubDateFrom,putDateTo:putDateTo},succeededCallback,failedCallback,userContext); },
UpdateJobAd2:function(id,title,jobAdCategoryId,workplace,countryId,countyId,description,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationLink,applicationLabel,sector,putDateFrom,pubDateTo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateJobAd2',false,{id:id,title:title,jobAdCategoryId:jobAdCategoryId,workplace:workplace,countryId:countryId,countyId:countyId,description:description,applicationDeadline:applicationDeadline,jobTypeId:jobTypeId,contactName:contactName,contactPhone:contactPhone,contactEMail:contactEMail,applicationLink:applicationLink,applicationLabel:applicationLabel,sector:sector,putDateFrom:putDateFrom,pubDateTo:pubDateTo},succeededCallback,failedCallback,userContext); },
DeleteJobAd2:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteJobAd2',false,{id:id},succeededCallback,failedCallback,userContext); },
GetJobAd2:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetJobAd2',false,{id:id},succeededCallback,failedCallback,userContext); }}
CompanyDataService.registerClass('CompanyDataService',Sys.Net.WebServiceProxy);
CompanyDataService._staticInstance = new CompanyDataService();
CompanyDataService.set_path = function(value) { CompanyDataService._staticInstance.set_path(value); }
CompanyDataService.get_path = function() { return CompanyDataService._staticInstance.get_path(); }
CompanyDataService.set_timeout = function(value) { CompanyDataService._staticInstance.set_timeout(value); }
CompanyDataService.get_timeout = function() { return CompanyDataService._staticInstance.get_timeout(); }
CompanyDataService.set_defaultUserContext = function(value) { CompanyDataService._staticInstance.set_defaultUserContext(value); }
CompanyDataService.get_defaultUserContext = function() { return CompanyDataService._staticInstance.get_defaultUserContext(); }
CompanyDataService.set_defaultSucceededCallback = function(value) { CompanyDataService._staticInstance.set_defaultSucceededCallback(value); }
CompanyDataService.get_defaultSucceededCallback = function() { return CompanyDataService._staticInstance.get_defaultSucceededCallback(); }
CompanyDataService.set_defaultFailedCallback = function(value) { CompanyDataService._staticInstance.set_defaultFailedCallback(value); }
CompanyDataService.get_defaultFailedCallback = function() { return CompanyDataService._staticInstance.get_defaultFailedCallback(); }
CompanyDataService.set_path("/CompanyDataService.svc");
CompanyDataService.AddCategory= function(catId,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.AddCategory(catId,onSuccess,onFailed,userContext); }
CompanyDataService.DeleteCategory= function(id,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.DeleteCategory(id,onSuccess,onFailed,userContext); }
CompanyDataService.GetLastUploadedArticleImageUrl= function(onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.GetLastUploadedArticleImageUrl(onSuccess,onFailed,userContext); }
CompanyDataService.AddArticle= function(author,title,intro,content,imageUrl,publish,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.AddArticle(author,title,intro,content,imageUrl,publish,onSuccess,onFailed,userContext); }
CompanyDataService.GetArticle= function(id,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.GetArticle(id,onSuccess,onFailed,userContext); }
CompanyDataService.DeleteArticle= function(id,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.DeleteArticle(id,onSuccess,onFailed,userContext); }
CompanyDataService.UpdateArticle= function(id,author,title,intro,content,imageUrl,publish,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.UpdateArticle(id,author,title,intro,content,imageUrl,publish,onSuccess,onFailed,userContext); }
CompanyDataService.AddDocument= function(name,description,documentType,downloadUrl,imageUrl,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.AddDocument(name,description,documentType,downloadUrl,imageUrl,onSuccess,onFailed,userContext); }
CompanyDataService.UpdateDocument= function(id,name,description,documentType,downloadUrl,imageUrl,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.UpdateDocument(id,name,description,documentType,downloadUrl,imageUrl,onSuccess,onFailed,userContext); }
CompanyDataService.GetDocument= function(id,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.GetDocument(id,onSuccess,onFailed,userContext); }
CompanyDataService.DeleteDocument= function(id,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.DeleteDocument(id,onSuccess,onFailed,userContext); }
CompanyDataService.GetLastUploadedDocumentDownloadUrl= function(onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.GetLastUploadedDocumentDownloadUrl(onSuccess,onFailed,userContext); }
CompanyDataService.GetLastUploadedDocumentImageUrl= function(onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.GetLastUploadedDocumentImageUrl(onSuccess,onFailed,userContext); }
CompanyDataService.AddCourseDate= function(courseId,startDate,endDate,regDeadline,location,county,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.AddCourseDate(courseId,startDate,endDate,regDeadline,location,county,onSuccess,onFailed,userContext); }
CompanyDataService.DeleteCourseDate= function(courseDateId,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.DeleteCourseDate(courseDateId,onSuccess,onFailed,userContext); }
CompanyDataService.AddJobAd= function(title,jobAdCategoryId,workplace,countryId,countyId,description,descriptionIntro,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationEMail,applicationLabel,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.AddJobAd(title,jobAdCategoryId,workplace,countryId,countyId,description,descriptionIntro,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationEMail,applicationLabel,onSuccess,onFailed,userContext); }
CompanyDataService.UpdateJobAd= function(id,title,jobAdCategoryId,workplace,countryId,countyId,description,descriptionIntro,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationEMail,applicationLabel,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.UpdateJobAd(id,title,jobAdCategoryId,workplace,countryId,countyId,description,descriptionIntro,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationEMail,applicationLabel,onSuccess,onFailed,userContext); }
CompanyDataService.DeleteJobAd= function(id,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.DeleteJobAd(id,onSuccess,onFailed,userContext); }
CompanyDataService.GetJobAd= function(id,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.GetJobAd(id,onSuccess,onFailed,userContext); }
CompanyDataService.AddJobAd2= function(title,jobAdCategoryId,workplace,countryId,countyId,description,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationLink,applicationLabel,sector,pubDateFrom,putDateTo,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.AddJobAd2(title,jobAdCategoryId,workplace,countryId,countyId,description,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationLink,applicationLabel,sector,pubDateFrom,putDateTo,onSuccess,onFailed,userContext); }
CompanyDataService.UpdateJobAd2= function(id,title,jobAdCategoryId,workplace,countryId,countyId,description,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationLink,applicationLabel,sector,putDateFrom,pubDateTo,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.UpdateJobAd2(id,title,jobAdCategoryId,workplace,countryId,countyId,description,applicationDeadline,jobTypeId,contactName,contactPhone,contactEMail,applicationLink,applicationLabel,sector,putDateFrom,pubDateTo,onSuccess,onFailed,userContext); }
CompanyDataService.DeleteJobAd2= function(id,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.DeleteJobAd2(id,onSuccess,onFailed,userContext); }
CompanyDataService.GetJobAd2= function(id,onSuccess,onFailed,userContext) {CompanyDataService._staticInstance.GetJobAd2(id,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Offshore1');
if (typeof(Offshore1.CompanyCategoryMap) === 'undefined') {
Offshore1.CompanyCategoryMap=gtc("CompanyCategoryMap:http://schemas.datacontract.org/2004/07/Offshore1");
Offshore1.CompanyCategoryMap.registerClass('Offshore1.CompanyCategoryMap');
}
if (typeof(Offshore1.CompanyArticlePoco) === 'undefined') {
Offshore1.CompanyArticlePoco=gtc("CompanyArticlePoco:http://schemas.datacontract.org/2004/07/Offshore1");
Offshore1.CompanyArticlePoco.registerClass('Offshore1.CompanyArticlePoco');
}
if (typeof(Offshore1.Document) === 'undefined') {
Offshore1.Document=gtc("Document:http://schemas.datacontract.org/2004/07/Offshore1");
Offshore1.Document.registerClass('Offshore1.Document');
}
if (typeof(Offshore1.CourseDatePoco) === 'undefined') {
Offshore1.CourseDatePoco=gtc("CourseDatePoco:http://schemas.datacontract.org/2004/07/Offshore1");
Offshore1.CourseDatePoco.registerClass('Offshore1.CourseDatePoco');
}
if (typeof(Offshore1.JobAd) === 'undefined') {
Offshore1.JobAd=gtc("JobAd:http://schemas.datacontract.org/2004/07/Offshore1");
Offshore1.JobAd.registerClass('Offshore1.JobAd');
}
if (typeof(Offshore1.JobAd2) === 'undefined') {
Offshore1.JobAd2=gtc("JobAd2:http://schemas.datacontract.org/2004/07/Offshore1");
Offshore1.JobAd2.registerClass('Offshore1.JobAd2');
}

