var SearchResultService=function() {
SearchResultService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
SearchResultService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return SearchResultService._staticInstance.get_path();},
GetSearchResultTable:function(SearchWord,SearchColoumn,ID_Search,PageNumber,PageSize,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchResultTable',false,{SearchWord:SearchWord,SearchColoumn:SearchColoumn,ID_Search:ID_Search,PageNumber:PageNumber,PageSize:PageSize},succeededCallback,failedCallback,userContext); },
GetSearchResultTableSecond:function(SearchWord,SearchColoumn,ID_Search,PageNumber,PageSize,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchResultTableSecond',false,{SearchWord:SearchWord,SearchColoumn:SearchColoumn,ID_Search:ID_Search,PageNumber:PageNumber,PageSize:PageSize},succeededCallback,failedCallback,userContext); },
GetSearchResultCount:function(SearchWord,SearchColoumn,ID_Search,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchResultCount',false,{SearchWord:SearchWord,SearchColoumn:SearchColoumn,ID_Search:ID_Search},succeededCallback,failedCallback,userContext); },
GetSearchResultCountGoogle:function(SearchWord,SearchColoumn,ID_Search,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchResultCountGoogle',false,{SearchWord:SearchWord,SearchColoumn:SearchColoumn,ID_Search:ID_Search},succeededCallback,failedCallback,userContext); },
GetSearchResultTotalCount:function(SearchWord,SearchColoumn,ID_Search,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchResultTotalCount',false,{SearchWord:SearchWord,SearchColoumn:SearchColoumn,ID_Search:ID_Search},succeededCallback,failedCallback,userContext); },
GetSearchResultTotalCountGoogle:function(SearchWord,SearchColoumn,ID_Search,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchResultTotalCountGoogle',false,{SearchWord:SearchWord,SearchColoumn:SearchColoumn,ID_Search:ID_Search},succeededCallback,failedCallback,userContext); },
GetSearchID:function(Price,ShippingTime,Binding,PubYear,Source,search_term,filter,IPLocation,Stock,Language,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchID',false,{Price:Price,ShippingTime:ShippingTime,Binding:Binding,PubYear:PubYear,Source:Source,search_term:search_term,filter:filter,IPLocation:IPLocation,Stock:Stock,Language:Language},succeededCallback,failedCallback,userContext); },
GetMoreLangauge:function(search_term,id_search,filter,ExistsLang,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetMoreLangauge',false,{search_term:search_term,id_search:id_search,filter:filter,ExistsLang:ExistsLang},succeededCallback,failedCallback,userContext); },
SetPageSize:function(PageSize,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetPageSize',false,{PageSize:PageSize},succeededCallback,failedCallback,userContext); },
AddSearchSuggestion:function(Name,Email,Phone,Description,ID_Customer,CookiesID,SearchTerm,SearchUrl,FeedbackFrom,IPLocation,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddSearchSuggestion',false,{Name:Name,Email:Email,Phone:Phone,Description:Description,ID_Customer:ID_Customer,CookiesID:CookiesID,SearchTerm:SearchTerm,SearchUrl:SearchUrl,FeedbackFrom:FeedbackFrom,IPLocation:IPLocation},succeededCallback,failedCallback,userContext); },
DeleteRecentSearch:function(ID_Customer,CookiesID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteRecentSearch',false,{ID_Customer:ID_Customer,CookiesID:CookiesID},succeededCallback,failedCallback,userContext); },
GetCompleteProductDetail:function(ISBN13,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCompleteProductDetail',false,{ISBN13:ISBN13},succeededCallback,failedCallback,userContext); },
GetCompleteProductDetailB2B:function(ISBN13,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCompleteProductDetailB2B',false,{ISBN13:ISBN13},succeededCallback,failedCallback,userContext); },
GetProductSimilarDetail:function(ISBN13,google,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductSimilarDetail',false,{ISBN13:ISBN13,google:google},succeededCallback,failedCallback,userContext); },
AddBasketItem:function(ProductID,Quantity,ID_ProductType,ID_Vendor,UserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddBasketItem',false,{ProductID:ProductID,Quantity:Quantity,ID_ProductType:ID_ProductType,ID_Vendor:ID_Vendor,UserID:UserID},succeededCallback,failedCallback,userContext); },
GetProductsByCategoryIDTable:function(ID_Category,ID_Search,PageNumber,PageSize,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductsByCategoryIDTable',false,{ID_Category:ID_Category,ID_Search:ID_Search,PageNumber:PageNumber,PageSize:PageSize},succeededCallback,failedCallback,userContext); },
GetProductsByCategoryIDTableB2B:function(ID_Category,ID_Search,PageNumber,PageSize,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductsByCategoryIDTableB2B',false,{ID_Category:ID_Category,ID_Search:ID_Search,PageNumber:PageNumber,PageSize:PageSize},succeededCallback,failedCallback,userContext); },
GetProductsByCategoryIDCount:function(ID_Category,ID_Search,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductsByCategoryIDCount',false,{ID_Category:ID_Category,ID_Search:ID_Search},succeededCallback,failedCallback,userContext); },
GetCategoryPathByCategoryID:function(ID_Category,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCategoryPathByCategoryID',false,{ID_Category:ID_Category},succeededCallback,failedCallback,userContext); },
GetShoppingCartPopup:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetShoppingCartPopup',false,{},succeededCallback,failedCallback,userContext); },
UpdateBasketQty:function(ID_BasketDetail,Qty,MultiplyFactor,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateBasketQty',false,{ID_BasketDetail:ID_BasketDetail,Qty:Qty,MultiplyFactor:MultiplyFactor},succeededCallback,failedCallback,userContext); },
DeleteBasketItem:function(ID_BasketDetail,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteBasketItem',false,{ID_BasketDetail:ID_BasketDetail},succeededCallback,failedCallback,userContext); },
CheckStockAvailability:function(ID_Product,Qty,RowNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckStockAvailability',false,{ID_Product:ID_Product,Qty:Qty,RowNumber:RowNumber},succeededCallback,failedCallback,userContext); },
GetSearchResultTableLucene:function(sb,SearchWord,SearchColoumn,ID_Search,PageNumber,PageSize,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchResultTableLucene',false,{sb:sb,SearchWord:SearchWord,SearchColoumn:SearchColoumn,ID_Search:ID_Search,PageNumber:PageNumber,PageSize:PageSize},succeededCallback,failedCallback,userContext); },
GetSearchResultCountLucene:function(sb,SearchWord,SearchColoumn,ID_Search,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchResultCountLucene',false,{sb:sb,SearchWord:SearchWord,SearchColoumn:SearchColoumn,ID_Search:ID_Search},succeededCallback,failedCallback,userContext); },
GetSearchResultTotalCountLucene:function(sb,SearchWord,SearchColoumn,ID_Search,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchResultTotalCountLucene',false,{sb:sb,SearchWord:SearchWord,SearchColoumn:SearchColoumn,ID_Search:ID_Search},succeededCallback,failedCallback,userContext); }}
SearchResultService.registerClass('SearchResultService',Sys.Net.WebServiceProxy);
SearchResultService._staticInstance = new SearchResultService();
SearchResultService.set_path = function(value) { SearchResultService._staticInstance.set_path(value); }
SearchResultService.get_path = function() { return SearchResultService._staticInstance.get_path(); }
SearchResultService.set_timeout = function(value) { SearchResultService._staticInstance.set_timeout(value); }
SearchResultService.get_timeout = function() { return SearchResultService._staticInstance.get_timeout(); }
SearchResultService.set_defaultUserContext = function(value) { SearchResultService._staticInstance.set_defaultUserContext(value); }
SearchResultService.get_defaultUserContext = function() { return SearchResultService._staticInstance.get_defaultUserContext(); }
SearchResultService.set_defaultSucceededCallback = function(value) { SearchResultService._staticInstance.set_defaultSucceededCallback(value); }
SearchResultService.get_defaultSucceededCallback = function() { return SearchResultService._staticInstance.get_defaultSucceededCallback(); }
SearchResultService.set_defaultFailedCallback = function(value) { SearchResultService._staticInstance.set_defaultFailedCallback(value); }
SearchResultService.get_defaultFailedCallback = function() { return SearchResultService._staticInstance.get_defaultFailedCallback(); }
SearchResultService.set_path("/SearchResultService.asmx");
SearchResultService.GetSearchResultTable= function(SearchWord,SearchColoumn,ID_Search,PageNumber,PageSize,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetSearchResultTable(SearchWord,SearchColoumn,ID_Search,PageNumber,PageSize,onSuccess,onFailed,userContext); }
SearchResultService.GetSearchResultTableSecond= function(SearchWord,SearchColoumn,ID_Search,PageNumber,PageSize,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetSearchResultTableSecond(SearchWord,SearchColoumn,ID_Search,PageNumber,PageSize,onSuccess,onFailed,userContext); }
SearchResultService.GetSearchResultCount= function(SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetSearchResultCount(SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext); }
SearchResultService.GetSearchResultCountGoogle= function(SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetSearchResultCountGoogle(SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext); }
SearchResultService.GetSearchResultTotalCount= function(SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetSearchResultTotalCount(SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext); }
SearchResultService.GetSearchResultTotalCountGoogle= function(SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetSearchResultTotalCountGoogle(SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext); }
SearchResultService.GetSearchID= function(Price,ShippingTime,Binding,PubYear,Source,search_term,filter,IPLocation,Stock,Language,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetSearchID(Price,ShippingTime,Binding,PubYear,Source,search_term,filter,IPLocation,Stock,Language,onSuccess,onFailed,userContext); }
SearchResultService.GetMoreLangauge= function(search_term,id_search,filter,ExistsLang,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetMoreLangauge(search_term,id_search,filter,ExistsLang,onSuccess,onFailed,userContext); }
SearchResultService.SetPageSize= function(PageSize,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.SetPageSize(PageSize,onSuccess,onFailed,userContext); }
SearchResultService.AddSearchSuggestion= function(Name,Email,Phone,Description,ID_Customer,CookiesID,SearchTerm,SearchUrl,FeedbackFrom,IPLocation,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.AddSearchSuggestion(Name,Email,Phone,Description,ID_Customer,CookiesID,SearchTerm,SearchUrl,FeedbackFrom,IPLocation,onSuccess,onFailed,userContext); }
SearchResultService.DeleteRecentSearch= function(ID_Customer,CookiesID,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.DeleteRecentSearch(ID_Customer,CookiesID,onSuccess,onFailed,userContext); }
SearchResultService.GetCompleteProductDetail= function(ISBN13,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetCompleteProductDetail(ISBN13,onSuccess,onFailed,userContext); }
SearchResultService.GetCompleteProductDetailB2B= function(ISBN13,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetCompleteProductDetailB2B(ISBN13,onSuccess,onFailed,userContext); }
SearchResultService.GetProductSimilarDetail= function(ISBN13,google,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetProductSimilarDetail(ISBN13,google,onSuccess,onFailed,userContext); }
SearchResultService.AddBasketItem= function(ProductID,Quantity,ID_ProductType,ID_Vendor,UserID,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.AddBasketItem(ProductID,Quantity,ID_ProductType,ID_Vendor,UserID,onSuccess,onFailed,userContext); }
SearchResultService.GetProductsByCategoryIDTable= function(ID_Category,ID_Search,PageNumber,PageSize,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetProductsByCategoryIDTable(ID_Category,ID_Search,PageNumber,PageSize,onSuccess,onFailed,userContext); }
SearchResultService.GetProductsByCategoryIDTableB2B= function(ID_Category,ID_Search,PageNumber,PageSize,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetProductsByCategoryIDTableB2B(ID_Category,ID_Search,PageNumber,PageSize,onSuccess,onFailed,userContext); }
SearchResultService.GetProductsByCategoryIDCount= function(ID_Category,ID_Search,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetProductsByCategoryIDCount(ID_Category,ID_Search,onSuccess,onFailed,userContext); }
SearchResultService.GetCategoryPathByCategoryID= function(ID_Category,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetCategoryPathByCategoryID(ID_Category,onSuccess,onFailed,userContext); }
SearchResultService.GetShoppingCartPopup= function(onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetShoppingCartPopup(onSuccess,onFailed,userContext); }
SearchResultService.UpdateBasketQty= function(ID_BasketDetail,Qty,MultiplyFactor,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.UpdateBasketQty(ID_BasketDetail,Qty,MultiplyFactor,onSuccess,onFailed,userContext); }
SearchResultService.DeleteBasketItem= function(ID_BasketDetail,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.DeleteBasketItem(ID_BasketDetail,onSuccess,onFailed,userContext); }
SearchResultService.CheckStockAvailability= function(ID_Product,Qty,RowNumber,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.CheckStockAvailability(ID_Product,Qty,RowNumber,onSuccess,onFailed,userContext); }
SearchResultService.GetSearchResultTableLucene= function(sb,SearchWord,SearchColoumn,ID_Search,PageNumber,PageSize,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetSearchResultTableLucene(sb,SearchWord,SearchColoumn,ID_Search,PageNumber,PageSize,onSuccess,onFailed,userContext); }
SearchResultService.GetSearchResultCountLucene= function(sb,SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetSearchResultCountLucene(sb,SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext); }
SearchResultService.GetSearchResultTotalCountLucene= function(sb,SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext) {SearchResultService._staticInstance.GetSearchResultTotalCountLucene(sb,SearchWord,SearchColoumn,ID_Search,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('System.Data');
if (typeof(System.Data.DataSet) === 'undefined') {
System.Data.DataSet=gtc("System.Data.DataSet");
System.Data.DataSet.registerClass('System.Data.DataSet');
}

