Type.registerNamespace('Booking.WebUserControls');
Booking.WebUserControls.SearcherService=function() {
Booking.WebUserControls.SearcherService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Booking.WebUserControls.SearcherService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Booking.WebUserControls.SearcherService._staticInstance.get_path();},
UpdateSearcherData:function(selectedParams,geographyChange,tourType,searcherClientID,searcherID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateSearcherData',false,{selectedParams:selectedParams,geographyChange:geographyChange,tourType:tourType,searcherClientID:searcherClientID,searcherID:searcherID},succeededCallback,failedCallback,userContext); },
GetSearchResult:function(selectedParams,tourType,persons,actualPage,selectedOrder,ascendingDescending,rowsTiles,redirectToSearchPage,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchResult',false,{selectedParams:selectedParams,tourType:tourType,persons:persons,actualPage:actualPage,selectedOrder:selectedOrder,ascendingDescending:ascendingDescending,rowsTiles:rowsTiles,redirectToSearchPage:redirectToSearchPage},succeededCallback,failedCallback,userContext); },
GetTermsForAction:function(action,persons,dateFrom,dateTo,termsPanelID,hotelName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTermsForAction',false,{action:action,persons:persons,dateFrom:dateFrom,dateTo:dateTo,termsPanelID:termsPanelID,hotelName:hotelName},succeededCallback,failedCallback,userContext); },
GetAtypicalTerms:function(surfaceCode,surfaceCreation,room,action,persons,prefixID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAtypicalTerms',false,{surfaceCode:surfaceCode,surfaceCreation:surfaceCreation,room:room,action:action,persons:persons,prefixID:prefixID},succeededCallback,failedCallback,userContext); },
GetRoomsAndSurfaceSelectorHTML:function(persons,parameters,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetRoomsAndSurfaceSelectorHTML',false,{persons:persons,parameters:parameters},succeededCallback,failedCallback,userContext); },
GetAutocompleteTextData:function(text,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAutocompleteTextData',false,{text:text},succeededCallback,failedCallback,userContext); }}
Booking.WebUserControls.SearcherService.registerClass('Booking.WebUserControls.SearcherService',Sys.Net.WebServiceProxy);
Booking.WebUserControls.SearcherService._staticInstance = new Booking.WebUserControls.SearcherService();
Booking.WebUserControls.SearcherService.set_path = function(value) { Booking.WebUserControls.SearcherService._staticInstance.set_path(value); }
Booking.WebUserControls.SearcherService.get_path = function() { return Booking.WebUserControls.SearcherService._staticInstance.get_path(); }
Booking.WebUserControls.SearcherService.set_timeout = function(value) { Booking.WebUserControls.SearcherService._staticInstance.set_timeout(value); }
Booking.WebUserControls.SearcherService.get_timeout = function() { return Booking.WebUserControls.SearcherService._staticInstance.get_timeout(); }
Booking.WebUserControls.SearcherService.set_defaultUserContext = function(value) { Booking.WebUserControls.SearcherService._staticInstance.set_defaultUserContext(value); }
Booking.WebUserControls.SearcherService.get_defaultUserContext = function() { return Booking.WebUserControls.SearcherService._staticInstance.get_defaultUserContext(); }
Booking.WebUserControls.SearcherService.set_defaultSucceededCallback = function(value) { Booking.WebUserControls.SearcherService._staticInstance.set_defaultSucceededCallback(value); }
Booking.WebUserControls.SearcherService.get_defaultSucceededCallback = function() { return Booking.WebUserControls.SearcherService._staticInstance.get_defaultSucceededCallback(); }
Booking.WebUserControls.SearcherService.set_defaultFailedCallback = function(value) { Booking.WebUserControls.SearcherService._staticInstance.set_defaultFailedCallback(value); }
Booking.WebUserControls.SearcherService.get_defaultFailedCallback = function() { return Booking.WebUserControls.SearcherService._staticInstance.get_defaultFailedCallback(); }
Booking.WebUserControls.SearcherService.set_enableJsonp = function(value) { Booking.WebUserControls.SearcherService._staticInstance.set_enableJsonp(value); }
Booking.WebUserControls.SearcherService.get_enableJsonp = function() { return Booking.WebUserControls.SearcherService._staticInstance.get_enableJsonp(); }
Booking.WebUserControls.SearcherService.set_jsonpCallbackParameter = function(value) { Booking.WebUserControls.SearcherService._staticInstance.set_jsonpCallbackParameter(value); }
Booking.WebUserControls.SearcherService.get_jsonpCallbackParameter = function() { return Booking.WebUserControls.SearcherService._staticInstance.get_jsonpCallbackParameter(); }
Booking.WebUserControls.SearcherService.set_path("/WebUserControls/SearcherService.asmx");
Booking.WebUserControls.SearcherService.UpdateSearcherData= function(selectedParams,geographyChange,tourType,searcherClientID,searcherID,onSuccess,onFailed,userContext) {Booking.WebUserControls.SearcherService._staticInstance.UpdateSearcherData(selectedParams,geographyChange,tourType,searcherClientID,searcherID,onSuccess,onFailed,userContext); }
Booking.WebUserControls.SearcherService.GetSearchResult= function(selectedParams,tourType,persons,actualPage,selectedOrder,ascendingDescending,rowsTiles,redirectToSearchPage,onSuccess,onFailed,userContext) {Booking.WebUserControls.SearcherService._staticInstance.GetSearchResult(selectedParams,tourType,persons,actualPage,selectedOrder,ascendingDescending,rowsTiles,redirectToSearchPage,onSuccess,onFailed,userContext); }
Booking.WebUserControls.SearcherService.GetTermsForAction= function(action,persons,dateFrom,dateTo,termsPanelID,hotelName,onSuccess,onFailed,userContext) {Booking.WebUserControls.SearcherService._staticInstance.GetTermsForAction(action,persons,dateFrom,dateTo,termsPanelID,hotelName,onSuccess,onFailed,userContext); }
Booking.WebUserControls.SearcherService.GetAtypicalTerms= function(surfaceCode,surfaceCreation,room,action,persons,prefixID,onSuccess,onFailed,userContext) {Booking.WebUserControls.SearcherService._staticInstance.GetAtypicalTerms(surfaceCode,surfaceCreation,room,action,persons,prefixID,onSuccess,onFailed,userContext); }
Booking.WebUserControls.SearcherService.GetRoomsAndSurfaceSelectorHTML= function(persons,parameters,onSuccess,onFailed,userContext) {Booking.WebUserControls.SearcherService._staticInstance.GetRoomsAndSurfaceSelectorHTML(persons,parameters,onSuccess,onFailed,userContext); }
Booking.WebUserControls.SearcherService.GetAutocompleteTextData= function(text,onSuccess,onFailed,userContext) {Booking.WebUserControls.SearcherService._staticInstance.GetAutocompleteTextData(text,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Booking.WebUserControls.SearcherAjaxData) === 'undefined') {
Booking.WebUserControls.SearcherAjaxData=gtc("Booking.WebUserControls.SearcherAjaxData");
Booking.WebUserControls.SearcherAjaxData.registerClass('Booking.WebUserControls.SearcherAjaxData');
}
if (typeof(Booking.WebUserControls.TermsAjaxData) === 'undefined') {
Booking.WebUserControls.TermsAjaxData=gtc("Booking.WebUserControls.TermsAjaxData");
Booking.WebUserControls.TermsAjaxData.registerClass('Booking.WebUserControls.TermsAjaxData');
}
Type.registerNamespace('WebServiceCodomaStoreLocal');
if (typeof(WebServiceCodomaStoreLocal.AtypicalTermsData) === 'undefined') {
WebServiceCodomaStoreLocal.AtypicalTermsData=gtc("WebServiceCodomaStoreLocal.AtypicalTermsData");
WebServiceCodomaStoreLocal.AtypicalTermsData.registerClass('WebServiceCodomaStoreLocal.AtypicalTermsData');
}

