Type.registerNamespace('logicbase.Shop');
logicbase.Shop.LBShopWebService=function() {
logicbase.Shop.LBShopWebService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
logicbase.Shop.LBShopWebService.prototype={
SetAndGetUsefulString:function(ratingId,useful,succeededCallback, failedCallback, userContext) {
return this._invoke(logicbase.Shop.LBShopWebService.get_path(), 'SetAndGetUsefulString',false,{ratingId:ratingId,useful:useful},succeededCallback,failedCallback,userContext); },
GetTabContent:function(tabId,opt,succeededCallback, failedCallback, userContext) {
return this._invoke(logicbase.Shop.LBShopWebService.get_path(), 'GetTabContent',false,{tabId:tabId,opt:opt},succeededCallback,failedCallback,userContext); },
ResetSML:function(ClassId,succeededCallback, failedCallback, userContext) {
return this._invoke(logicbase.Shop.LBShopWebService.get_path(), 'ResetSML',false,{ClassId:ClassId},succeededCallback,failedCallback,userContext); },
GetClassAttributes:function(ClassId,attrIDs,succeededCallback, failedCallback, userContext) {
return this._invoke(logicbase.Shop.LBShopWebService.get_path(), 'GetClassAttributes',false,{ClassId:ClassId,attrIDs:attrIDs},succeededCallback,failedCallback,userContext); },
startSearch:function(searchText,succeededCallback, failedCallback, userContext) {
return this._invoke(logicbase.Shop.LBShopWebService.get_path(), 'startSearch',false,{searchText:searchText},succeededCallback,failedCallback,userContext); },
SetItemCompare:function(itemId,title,state,succeededCallback, failedCallback, userContext) {
return this._invoke(logicbase.Shop.LBShopWebService.get_path(), 'SetItemCompare',false,{itemId:itemId,title:title,state:state},succeededCallback,failedCallback,userContext); },
GetItemsCompare:function(succeededCallback, failedCallback, userContext) {
return this._invoke(logicbase.Shop.LBShopWebService.get_path(), 'GetItemsCompare',false,{},succeededCallback,failedCallback,userContext); },
ResetItemCompare:function(succeededCallback, failedCallback, userContext) {
return this._invoke(logicbase.Shop.LBShopWebService.get_path(), 'ResetItemCompare',false,{},succeededCallback,failedCallback,userContext); }}
logicbase.Shop.LBShopWebService.registerClass('logicbase.Shop.LBShopWebService',Sys.Net.WebServiceProxy);
logicbase.Shop.LBShopWebService._staticInstance = new logicbase.Shop.LBShopWebService();
logicbase.Shop.LBShopWebService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; logicbase.Shop.LBShopWebService._staticInstance._path = value; }
logicbase.Shop.LBShopWebService.get_path = function() { return logicbase.Shop.LBShopWebService._staticInstance._path; }
logicbase.Shop.LBShopWebService.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); }
logicbase.Shop.LBShopWebService._staticInstance._timeout = value; }
logicbase.Shop.LBShopWebService.get_timeout = function() { 
return logicbase.Shop.LBShopWebService._staticInstance._timeout; }
logicbase.Shop.LBShopWebService.set_defaultUserContext = function(value) { 
logicbase.Shop.LBShopWebService._staticInstance._userContext = value; }
logicbase.Shop.LBShopWebService.get_defaultUserContext = function() { 
return logicbase.Shop.LBShopWebService._staticInstance._userContext; }
logicbase.Shop.LBShopWebService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; logicbase.Shop.LBShopWebService._staticInstance._succeeded = value; }
logicbase.Shop.LBShopWebService.get_defaultSucceededCallback = function() { 
return logicbase.Shop.LBShopWebService._staticInstance._succeeded; }
logicbase.Shop.LBShopWebService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; logicbase.Shop.LBShopWebService._staticInstance._failed = value; }
logicbase.Shop.LBShopWebService.get_defaultFailedCallback = function() { 
return logicbase.Shop.LBShopWebService._staticInstance._failed; }
logicbase.Shop.LBShopWebService.set_path("/LBShopWebService.asmx");
logicbase.Shop.LBShopWebService.SetAndGetUsefulString= function(ratingId,useful,onSuccess,onFailed,userContext) {logicbase.Shop.LBShopWebService._staticInstance.SetAndGetUsefulString(ratingId,useful,onSuccess,onFailed,userContext); }
logicbase.Shop.LBShopWebService.GetTabContent= function(tabId,opt,onSuccess,onFailed,userContext) {logicbase.Shop.LBShopWebService._staticInstance.GetTabContent(tabId,opt,onSuccess,onFailed,userContext); }
logicbase.Shop.LBShopWebService.ResetSML= function(ClassId,onSuccess,onFailed,userContext) {logicbase.Shop.LBShopWebService._staticInstance.ResetSML(ClassId,onSuccess,onFailed,userContext); }
logicbase.Shop.LBShopWebService.GetClassAttributes= function(ClassId,attrIDs,onSuccess,onFailed,userContext) {logicbase.Shop.LBShopWebService._staticInstance.GetClassAttributes(ClassId,attrIDs,onSuccess,onFailed,userContext); }
logicbase.Shop.LBShopWebService.startSearch= function(searchText,onSuccess,onFailed,userContext) {logicbase.Shop.LBShopWebService._staticInstance.startSearch(searchText,onSuccess,onFailed,userContext); }
logicbase.Shop.LBShopWebService.SetItemCompare= function(itemId,title,state,onSuccess,onFailed,userContext) {logicbase.Shop.LBShopWebService._staticInstance.SetItemCompare(itemId,title,state,onSuccess,onFailed,userContext); }
logicbase.Shop.LBShopWebService.GetItemsCompare= function(onSuccess,onFailed,userContext) {logicbase.Shop.LBShopWebService._staticInstance.GetItemsCompare(onSuccess,onFailed,userContext); }
logicbase.Shop.LBShopWebService.ResetItemCompare= function(onSuccess,onFailed,userContext) {logicbase.Shop.LBShopWebService._staticInstance.ResetItemCompare(onSuccess,onFailed,userContext); }

