Type.registerNamespace('ThomasCook.Ecom.Web');
ThomasCook.Ecom.Web.SearchBrowse=function() {
ThomasCook.Ecom.Web.SearchBrowse.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ThomasCook.Ecom.Web.SearchBrowse.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ThomasCook.Ecom.Web.SearchBrowse._staticInstance.get_path();},
UpdateSearchBrowse:function(originatingDiv,operation,parameters,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateSearchBrowse',false,{originatingDiv:originatingDiv,operation:operation,parameters:parameters},succeededCallback,failedCallback,userContext); },
Reset:function(originatingDiv,operation,parameters,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Reset',false,{originatingDiv:originatingDiv,operation:operation,parameters:parameters},succeededCallback,failedCallback,userContext); },
UpdatePrices:function(originatingDiv,operation,parameters,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdatePrices',false,{originatingDiv:originatingDiv,operation:operation,parameters:parameters},succeededCallback,failedCallback,userContext); },
Compare:function(originatingDiv,operation,parameters,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Compare',false,{originatingDiv:originatingDiv,operation:operation,parameters:parameters},succeededCallback,failedCallback,userContext); }}
ThomasCook.Ecom.Web.SearchBrowse.registerClass('ThomasCook.Ecom.Web.SearchBrowse',Sys.Net.WebServiceProxy);
ThomasCook.Ecom.Web.SearchBrowse._staticInstance = new ThomasCook.Ecom.Web.SearchBrowse();
ThomasCook.Ecom.Web.SearchBrowse.set_path = function(value) { ThomasCook.Ecom.Web.SearchBrowse._staticInstance.set_path(value); }
ThomasCook.Ecom.Web.SearchBrowse.get_path = function() { return ThomasCook.Ecom.Web.SearchBrowse._staticInstance.get_path(); }
ThomasCook.Ecom.Web.SearchBrowse.set_timeout = function(value) { ThomasCook.Ecom.Web.SearchBrowse._staticInstance.set_timeout(value); }
ThomasCook.Ecom.Web.SearchBrowse.get_timeout = function() { return ThomasCook.Ecom.Web.SearchBrowse._staticInstance.get_timeout(); }
ThomasCook.Ecom.Web.SearchBrowse.set_defaultUserContext = function(value) { ThomasCook.Ecom.Web.SearchBrowse._staticInstance.set_defaultUserContext(value); }
ThomasCook.Ecom.Web.SearchBrowse.get_defaultUserContext = function() { return ThomasCook.Ecom.Web.SearchBrowse._staticInstance.get_defaultUserContext(); }
ThomasCook.Ecom.Web.SearchBrowse.set_defaultSucceededCallback = function(value) { ThomasCook.Ecom.Web.SearchBrowse._staticInstance.set_defaultSucceededCallback(value); }
ThomasCook.Ecom.Web.SearchBrowse.get_defaultSucceededCallback = function() { return ThomasCook.Ecom.Web.SearchBrowse._staticInstance.get_defaultSucceededCallback(); }
ThomasCook.Ecom.Web.SearchBrowse.set_defaultFailedCallback = function(value) { ThomasCook.Ecom.Web.SearchBrowse._staticInstance.set_defaultFailedCallback(value); }
ThomasCook.Ecom.Web.SearchBrowse.get_defaultFailedCallback = function() { return ThomasCook.Ecom.Web.SearchBrowse._staticInstance.get_defaultFailedCallback(); }
ThomasCook.Ecom.Web.SearchBrowse.set_path("/searchbrowse.asmx");
ThomasCook.Ecom.Web.SearchBrowse.UpdateSearchBrowse= function(originatingDiv,operation,parameters,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.SearchBrowse._staticInstance.UpdateSearchBrowse(originatingDiv,operation,parameters,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.SearchBrowse.Reset= function(originatingDiv,operation,parameters,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.SearchBrowse._staticInstance.Reset(originatingDiv,operation,parameters,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.SearchBrowse.UpdatePrices= function(originatingDiv,operation,parameters,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.SearchBrowse._staticInstance.UpdatePrices(originatingDiv,operation,parameters,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.SearchBrowse.Compare= function(originatingDiv,operation,parameters,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.SearchBrowse._staticInstance.Compare(originatingDiv,operation,parameters,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse');
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchParameters) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchParameters=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchParameters");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchParameters.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchParameters');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.MultiSelectParameters) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.MultiSelectParameters=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.MultiSelectParameters");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.MultiSelectParameters.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.MultiSelectParameters');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.PagerSettings) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.PagerSettings=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.PagerSettings");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.PagerSettings.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.PagerSettings');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.DateRangeParameters) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.DateRangeParameters=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.DateRangeParameters");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.DateRangeParameters.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.DateRangeParameters');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowseParameters) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowseParameters=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowseParameters");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowseParameters.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowseParameters');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowseResponse) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowseResponse=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowseResponse");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowseResponse.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowseResponse');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowsePriceUpdateParameters) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowsePriceUpdateParameters=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowsePriceUpdateParameters");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowsePriceUpdateParameters.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.SearchBrowsePriceUpdateParameters');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.CompareParameters) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.CompareParameters=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.CompareParameters");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.CompareParameters.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.CompareParameters');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.CompareResponse) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.CompareResponse=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.CompareResponse");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.CompareResponse.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.SearchBrowse.CompareResponse');
}
