Type.registerNamespace('PriceLister.Avalon.Web.ScriptService');PriceLister.Avalon.Web.ScriptService.ProductUpdate=function(){PriceLister.Avalon.Web.ScriptService.ProductUpdate.initializeBase(this);this._timeout=0;this._userContext=null;this._succeeded=null;this._failed=null;}PriceLister.Avalon.Web.ScriptService.ProductUpdate.prototype={IPURequest:function(productID,succeededCallback,failedCallback,userContext){return this._invoke(PriceLister.Avalon.Web.ScriptService.ProductUpdate.get_path(),'IPURequest',false,{productID:productID},succeededCallback,failedCallback,userContext);},InstantIPURequest:function(productID,succeededCallback,failedCallback,userContext){return this._invoke(PriceLister.Avalon.Web.ScriptService.ProductUpdate.get_path(),'InstantIPURequest',false,{productID:productID},succeededCallback,failedCallback,userContext);},UpdatedProducts:function(productID,newCondition,exclusiveSellers,impressionId,succeededCallback,failedCallback,userContext){return this._invoke(PriceLister.Avalon.Web.ScriptService.ProductUpdate.get_path(),'UpdatedProducts',false,{productID:productID,newCondition:newCondition,exclusiveSellers:exclusiveSellers,impressionId:impressionId},succeededCallback,failedCallback,userContext);}}PriceLister.Avalon.Web.ScriptService.ProductUpdate.registerClass('PriceLister.Avalon.Web.ScriptService.ProductUpdate',Sys.Net.WebServiceProxy);PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance=new PriceLister.Avalon.Web.ScriptService.ProductUpdate();PriceLister.Avalon.Web.ScriptService.ProductUpdate.set_path=function(value){PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance._path=value;}PriceLister.Avalon.Web.ScriptService.ProductUpdate.get_path=function(){return PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance._path;}PriceLister.Avalon.Web.ScriptService.ProductUpdate.set_timeout=function(value){PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance._timeout=value;}PriceLister.Avalon.Web.ScriptService.ProductUpdate.get_timeout=function(){return PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance._timeout;}PriceLister.Avalon.Web.ScriptService.ProductUpdate.set_defaultUserContext=function(value){PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance._userContext=value;}PriceLister.Avalon.Web.ScriptService.ProductUpdate.get_defaultUserContext=function(){return PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance._userContext;}PriceLister.Avalon.Web.ScriptService.ProductUpdate.set_defaultSucceededCallback=function(value){PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance._succeeded=value;}PriceLister.Avalon.Web.ScriptService.ProductUpdate.get_defaultSucceededCallback=function(){return PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance._succeeded;}PriceLister.Avalon.Web.ScriptService.ProductUpdate.set_defaultFailedCallback=function(value){PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance._failed=value;}PriceLister.Avalon.Web.ScriptService.ProductUpdate.get_defaultFailedCallback=function(){return PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance._failed;}PriceLister.Avalon.Web.ScriptService.ProductUpdate.set_path("/ScriptServices/ProductUpdate.asmx");PriceLister.Avalon.Web.ScriptService.ProductUpdate.IPURequest=function(productID,onSuccess,onFailed,userContext){PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance.IPURequest(productID,onSuccess,onFailed,userContext);}PriceLister.Avalon.Web.ScriptService.ProductUpdate.InstantIPURequest=function(productID,onSuccess,onFailed,userContext){PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance.InstantIPURequest(productID,onSuccess,onFailed,userContext);}PriceLister.Avalon.Web.ScriptService.ProductUpdate.UpdatedProducts=function(productID,newCondition,exclusiveSellers,impressionId,onSuccess,onFailed,userContext){PriceLister.Avalon.Web.ScriptService.ProductUpdate._staticInstance.UpdatedProducts(productID,newCondition,exclusiveSellers,impressionId,onSuccess,onFailed,userContext);}var gtc=Sys.Net.WebServiceProxy._generateTypedConstructor;if(typeof(PriceLister.Avalon.Web.ScriptService.ProductUpdateInfo)==='undefined'){PriceLister.Avalon.Web.ScriptService.ProductUpdateInfo=gtc("PriceLister.Avalon.Web.ScriptService.ProductUpdateInfo");PriceLister.Avalon.Web.ScriptService.ProductUpdateInfo.registerClass('PriceLister.Avalon.Web.ScriptService.ProductUpdateInfo');}