Type.registerNamespace('ETS.UI.Services');
ETS.UI.Services.VehicleService=function() {
ETS.UI.Services.VehicleService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ETS.UI.Services.VehicleService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ETS.UI.Services.VehicleService._staticInstance.get_path();},
RecalculateRateTable:function(selectedItems,vehicleComponentId,culture,promoCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RecalculateRateTable',false,{selectedItems:selectedItems,vehicleComponentId:vehicleComponentId,culture:culture,promoCode:promoCode},succeededCallback,failedCallback,userContext); },
GetExcludedUpsells:function(componentId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetExcludedUpsells',false,{componentId:componentId},succeededCallback,failedCallback,userContext); },
GetSelectedUpsells:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSelectedUpsells',false,{},succeededCallback,failedCallback,userContext); },
GetVehiclesAtLocation:function(locationId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetVehiclesAtLocation',false,{locationId:locationId},succeededCallback,failedCallback,userContext); },
GetMakeListItems:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetMakeListItems',false,{},succeededCallback,failedCallback,userContext); },
GetAffiliateDefaultManufacturer:function(affiliateId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAffiliateDefaultManufacturer',false,{affiliateId:affiliateId},succeededCallback,failedCallback,userContext); }}
ETS.UI.Services.VehicleService.registerClass('ETS.UI.Services.VehicleService',Sys.Net.WebServiceProxy);
ETS.UI.Services.VehicleService._staticInstance = new ETS.UI.Services.VehicleService();
ETS.UI.Services.VehicleService.set_path = function(value) { ETS.UI.Services.VehicleService._staticInstance.set_path(value); }
ETS.UI.Services.VehicleService.get_path = function() { return ETS.UI.Services.VehicleService._staticInstance.get_path(); }
ETS.UI.Services.VehicleService.set_timeout = function(value) { ETS.UI.Services.VehicleService._staticInstance.set_timeout(value); }
ETS.UI.Services.VehicleService.get_timeout = function() { return ETS.UI.Services.VehicleService._staticInstance.get_timeout(); }
ETS.UI.Services.VehicleService.set_defaultUserContext = function(value) { ETS.UI.Services.VehicleService._staticInstance.set_defaultUserContext(value); }
ETS.UI.Services.VehicleService.get_defaultUserContext = function() { return ETS.UI.Services.VehicleService._staticInstance.get_defaultUserContext(); }
ETS.UI.Services.VehicleService.set_defaultSucceededCallback = function(value) { ETS.UI.Services.VehicleService._staticInstance.set_defaultSucceededCallback(value); }
ETS.UI.Services.VehicleService.get_defaultSucceededCallback = function() { return ETS.UI.Services.VehicleService._staticInstance.get_defaultSucceededCallback(); }
ETS.UI.Services.VehicleService.set_defaultFailedCallback = function(value) { ETS.UI.Services.VehicleService._staticInstance.set_defaultFailedCallback(value); }
ETS.UI.Services.VehicleService.get_defaultFailedCallback = function() { return ETS.UI.Services.VehicleService._staticInstance.get_defaultFailedCallback(); }
ETS.UI.Services.VehicleService.set_path("/ETS.UI/WebServices/VehicleService.asmx");
ETS.UI.Services.VehicleService.RecalculateRateTable= function(selectedItems,vehicleComponentId,culture,promoCode,onSuccess,onFailed,userContext) {ETS.UI.Services.VehicleService._staticInstance.RecalculateRateTable(selectedItems,vehicleComponentId,culture,promoCode,onSuccess,onFailed,userContext); }
ETS.UI.Services.VehicleService.GetExcludedUpsells= function(componentId,onSuccess,onFailed,userContext) {ETS.UI.Services.VehicleService._staticInstance.GetExcludedUpsells(componentId,onSuccess,onFailed,userContext); }
ETS.UI.Services.VehicleService.GetSelectedUpsells= function(onSuccess,onFailed,userContext) {ETS.UI.Services.VehicleService._staticInstance.GetSelectedUpsells(onSuccess,onFailed,userContext); }
ETS.UI.Services.VehicleService.GetVehiclesAtLocation= function(locationId,onSuccess,onFailed,userContext) {ETS.UI.Services.VehicleService._staticInstance.GetVehiclesAtLocation(locationId,onSuccess,onFailed,userContext); }
ETS.UI.Services.VehicleService.GetMakeListItems= function(onSuccess,onFailed,userContext) {ETS.UI.Services.VehicleService._staticInstance.GetMakeListItems(onSuccess,onFailed,userContext); }
ETS.UI.Services.VehicleService.GetAffiliateDefaultManufacturer= function(affiliateId,onSuccess,onFailed,userContext) {ETS.UI.Services.VehicleService._staticInstance.GetAffiliateDefaultManufacturer(affiliateId,onSuccess,onFailed,userContext); }

