Type.registerNamespace('Mantis.HFN.Services');
Mantis.HFN.Services.AjaxHandler=function() {
Mantis.HFN.Services.AjaxHandler.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Mantis.HFN.Services.AjaxHandler.prototype={
GetAllTeams:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Mantis.HFN.Services.AjaxHandler.get_path(), 'GetAllTeams',false,{},succeededCallback,failedCallback,userContext); },
GetAllNews:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Mantis.HFN.Services.AjaxHandler.get_path(), 'GetAllNews',false,{},succeededCallback,failedCallback,userContext); },
GetAllPractices:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Mantis.HFN.Services.AjaxHandler.get_path(), 'GetAllPractices',false,{},succeededCallback,failedCallback,userContext); },
SendMailToFriend:function(url,senderName,senderMail,friendName,friendMail,content,succeededCallback, failedCallback, userContext) {
return this._invoke(Mantis.HFN.Services.AjaxHandler.get_path(), 'SendMailToFriend',false,{url:url,senderName:senderName,senderMail:senderMail,friendName:friendName,friendMail:friendMail,content:content},succeededCallback,failedCallback,userContext); },
GetExperience:function(CateroryId,succeededCallback, failedCallback, userContext) {
return this._invoke(Mantis.HFN.Services.AjaxHandler.get_path(), 'GetExperience',false,{CateroryId:CateroryId},succeededCallback,failedCallback,userContext); },
GetExperienceById:function(Id,succeededCallback, failedCallback, userContext) {
return this._invoke(Mantis.HFN.Services.AjaxHandler.get_path(), 'GetExperienceById',false,{Id:Id},succeededCallback,failedCallback,userContext); },
Contact:function(FirstName,LastName,Company,Email,Phone,Message,succeededCallback, failedCallback, userContext) {
return this._invoke(Mantis.HFN.Services.AjaxHandler.get_path(), 'Contact',false,{FirstName:FirstName,LastName:LastName,Company:Company,Email:Email,Phone:Phone,Message:Message},succeededCallback,failedCallback,userContext); },
Subscription:function(FirstName,LastName,Company,Email,Phone,Position,Country,Corporate,Bank,Tax,Environment,Sector_Expertise,Regulatory_Governmental,Litigation_and_Dispute_Resolution,Agree,succeededCallback, failedCallback, userContext) {
return this._invoke(Mantis.HFN.Services.AjaxHandler.get_path(), 'Subscription',false,{FirstName:FirstName,LastName:LastName,Company:Company,Email:Email,Phone:Phone,Position:Position,Country:Country,Corporate:Corporate,Bank:Bank,Tax:Tax,Environment:Environment,Sector_Expertise:Sector_Expertise,Regulatory_Governmental:Regulatory_Governmental,Litigation_and_Dispute_Resolution:Litigation_and_Dispute_Resolution,Agree:Agree},succeededCallback,failedCallback,userContext); }}
Mantis.HFN.Services.AjaxHandler.registerClass('Mantis.HFN.Services.AjaxHandler',Sys.Net.WebServiceProxy);
Mantis.HFN.Services.AjaxHandler._staticInstance = new Mantis.HFN.Services.AjaxHandler();
Mantis.HFN.Services.AjaxHandler.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; Mantis.HFN.Services.AjaxHandler._staticInstance._path = value; }
Mantis.HFN.Services.AjaxHandler.get_path = function() { return Mantis.HFN.Services.AjaxHandler._staticInstance._path; }
Mantis.HFN.Services.AjaxHandler.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
Mantis.HFN.Services.AjaxHandler._staticInstance._timeout = value; }
Mantis.HFN.Services.AjaxHandler.get_timeout = function() { 
return Mantis.HFN.Services.AjaxHandler._staticInstance._timeout; }
Mantis.HFN.Services.AjaxHandler.set_defaultUserContext = function(value) { 
Mantis.HFN.Services.AjaxHandler._staticInstance._userContext = value; }
Mantis.HFN.Services.AjaxHandler.get_defaultUserContext = function() { 
return Mantis.HFN.Services.AjaxHandler._staticInstance._userContext; }
Mantis.HFN.Services.AjaxHandler.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; Mantis.HFN.Services.AjaxHandler._staticInstance._succeeded = value; }
Mantis.HFN.Services.AjaxHandler.get_defaultSucceededCallback = function() { 
return Mantis.HFN.Services.AjaxHandler._staticInstance._succeeded; }
Mantis.HFN.Services.AjaxHandler.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; Mantis.HFN.Services.AjaxHandler._staticInstance._failed = value; }
Mantis.HFN.Services.AjaxHandler.get_defaultFailedCallback = function() { 
return Mantis.HFN.Services.AjaxHandler._staticInstance._failed; }
Mantis.HFN.Services.AjaxHandler.set_path("/Services/AjaxHandler.asmx");
Mantis.HFN.Services.AjaxHandler.GetAllTeams= function(onSuccess,onFailed,userContext) {Mantis.HFN.Services.AjaxHandler._staticInstance.GetAllTeams(onSuccess,onFailed,userContext); }
Mantis.HFN.Services.AjaxHandler.GetAllNews= function(onSuccess,onFailed,userContext) {Mantis.HFN.Services.AjaxHandler._staticInstance.GetAllNews(onSuccess,onFailed,userContext); }
Mantis.HFN.Services.AjaxHandler.GetAllPractices= function(onSuccess,onFailed,userContext) {Mantis.HFN.Services.AjaxHandler._staticInstance.GetAllPractices(onSuccess,onFailed,userContext); }
Mantis.HFN.Services.AjaxHandler.SendMailToFriend= function(url,senderName,senderMail,friendName,friendMail,content,onSuccess,onFailed,userContext) {Mantis.HFN.Services.AjaxHandler._staticInstance.SendMailToFriend(url,senderName,senderMail,friendName,friendMail,content,onSuccess,onFailed,userContext); }
Mantis.HFN.Services.AjaxHandler.GetExperience= function(CateroryId,onSuccess,onFailed,userContext) {Mantis.HFN.Services.AjaxHandler._staticInstance.GetExperience(CateroryId,onSuccess,onFailed,userContext); }
Mantis.HFN.Services.AjaxHandler.GetExperienceById= function(Id,onSuccess,onFailed,userContext) {Mantis.HFN.Services.AjaxHandler._staticInstance.GetExperienceById(Id,onSuccess,onFailed,userContext); }
Mantis.HFN.Services.AjaxHandler.Contact= function(FirstName,LastName,Company,Email,Phone,Message,onSuccess,onFailed,userContext) {Mantis.HFN.Services.AjaxHandler._staticInstance.Contact(FirstName,LastName,Company,Email,Phone,Message,onSuccess,onFailed,userContext); }
Mantis.HFN.Services.AjaxHandler.Subscription= function(FirstName,LastName,Company,Email,Phone,Position,Country,Corporate,Bank,Tax,Environment,Sector_Expertise,Regulatory_Governmental,Litigation_and_Dispute_Resolution,Agree,onSuccess,onFailed,userContext) {Mantis.HFN.Services.AjaxHandler._staticInstance.Subscription(FirstName,LastName,Company,Email,Phone,Position,Country,Corporate,Bank,Tax,Environment,Sector_Expertise,Regulatory_Governmental,Litigation_and_Dispute_Resolution,Agree,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Mantis.HFN.Components');
if (typeof(Mantis.HFN.Components.Team) === 'undefined') {
Mantis.HFN.Components.Team=gtc("Mantis.HFN.Components.Team");
Mantis.HFN.Components.Team.registerClass('Mantis.HFN.Components.Team');
}
if (typeof(Mantis.HFN.Components.NewsItem) === 'undefined') {
Mantis.HFN.Components.NewsItem=gtc("Mantis.HFN.Components.NewsItem");
Mantis.HFN.Components.NewsItem.registerClass('Mantis.HFN.Components.NewsItem');
}
if (typeof(Mantis.HFN.Components.Practice) === 'undefined') {
Mantis.HFN.Components.Practice=gtc("Mantis.HFN.Components.Practice");
Mantis.HFN.Components.Practice.registerClass('Mantis.HFN.Components.Practice');
}
if (typeof(Mantis.HFN.Components.Experience) === 'undefined') {
Mantis.HFN.Components.Experience=gtc("Mantis.HFN.Components.Experience");
Mantis.HFN.Components.Experience.registerClass('Mantis.HFN.Components.Experience');
}

