var IsenLyftBasketService=function() {
IsenLyftBasketService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
IsenLyftBasketService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return IsenLyftBasketService._staticInstance.get_path();},
AddItemToBasket:function(productId,lineIdQuantities,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddItemToBasket',false,{productId:productId,lineIdQuantities:lineIdQuantities},succeededCallback,failedCallback,userContext); },
GenerateMiniBasketMarkup:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GenerateMiniBasketMarkup',false,{},succeededCallback,failedCallback,userContext); },
SaveBasket:function(SiteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveBasket',false,{SiteId:SiteId},succeededCallback,failedCallback,userContext); },
RedirectToCheckout:function(siteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RedirectToCheckout',false,{siteId:siteId},succeededCallback,failedCallback,userContext); },
GenerateOrderSummary:function(selectedPostageTypeId,selectedCountryId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GenerateOrderSummary',false,{selectedPostageTypeId:selectedPostageTypeId,selectedCountryId:selectedCountryId},succeededCallback,failedCallback,userContext); }}
IsenLyftBasketService.registerClass('IsenLyftBasketService',Sys.Net.WebServiceProxy);
IsenLyftBasketService._staticInstance = new IsenLyftBasketService();
IsenLyftBasketService.set_path = function(value) { IsenLyftBasketService._staticInstance.set_path(value); }
IsenLyftBasketService.get_path = function() { return IsenLyftBasketService._staticInstance.get_path(); }
IsenLyftBasketService.set_timeout = function(value) { IsenLyftBasketService._staticInstance.set_timeout(value); }
IsenLyftBasketService.get_timeout = function() { return IsenLyftBasketService._staticInstance.get_timeout(); }
IsenLyftBasketService.set_defaultUserContext = function(value) { IsenLyftBasketService._staticInstance.set_defaultUserContext(value); }
IsenLyftBasketService.get_defaultUserContext = function() { return IsenLyftBasketService._staticInstance.get_defaultUserContext(); }
IsenLyftBasketService.set_defaultSucceededCallback = function(value) { IsenLyftBasketService._staticInstance.set_defaultSucceededCallback(value); }
IsenLyftBasketService.get_defaultSucceededCallback = function() { return IsenLyftBasketService._staticInstance.get_defaultSucceededCallback(); }
IsenLyftBasketService.set_defaultFailedCallback = function(value) { IsenLyftBasketService._staticInstance.set_defaultFailedCallback(value); }
IsenLyftBasketService.get_defaultFailedCallback = function() { return IsenLyftBasketService._staticInstance.get_defaultFailedCallback(); }
IsenLyftBasketService.set_enableJsonp = function(value) { IsenLyftBasketService._staticInstance.set_enableJsonp(value); }
IsenLyftBasketService.get_enableJsonp = function() { return IsenLyftBasketService._staticInstance.get_enableJsonp(); }
IsenLyftBasketService.set_jsonpCallbackParameter = function(value) { IsenLyftBasketService._staticInstance.set_jsonpCallbackParameter(value); }
IsenLyftBasketService.get_jsonpCallbackParameter = function() { return IsenLyftBasketService._staticInstance.get_jsonpCallbackParameter(); }
IsenLyftBasketService.set_path("/IsenLyftBasketService.asmx");
IsenLyftBasketService.AddItemToBasket= function(productId,lineIdQuantities,onSuccess,onFailed,userContext) {IsenLyftBasketService._staticInstance.AddItemToBasket(productId,lineIdQuantities,onSuccess,onFailed,userContext); }
IsenLyftBasketService.GenerateMiniBasketMarkup= function(onSuccess,onFailed,userContext) {IsenLyftBasketService._staticInstance.GenerateMiniBasketMarkup(onSuccess,onFailed,userContext); }
IsenLyftBasketService.SaveBasket= function(SiteId,onSuccess,onFailed,userContext) {IsenLyftBasketService._staticInstance.SaveBasket(SiteId,onSuccess,onFailed,userContext); }
IsenLyftBasketService.RedirectToCheckout= function(siteId,onSuccess,onFailed,userContext) {IsenLyftBasketService._staticInstance.RedirectToCheckout(siteId,onSuccess,onFailed,userContext); }
IsenLyftBasketService.GenerateOrderSummary= function(selectedPostageTypeId,selectedCountryId,onSuccess,onFailed,userContext) {IsenLyftBasketService._staticInstance.GenerateOrderSummary(selectedPostageTypeId,selectedCountryId,onSuccess,onFailed,userContext); }

