Type.registerNamespace('AAP.Web.Services.AutomobileResearch');
AAP.Web.Services.AutomobileResearch.BuildVehicleService=function() {
AAP.Web.Services.AutomobileResearch.BuildVehicleService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
AAP.Web.Services.AutomobileResearch.BuildVehicleService.prototype={
ToggleOption:function(trimId,styleState,optionCode,succeededCallback, failedCallback, userContext) {
return this._invoke(AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_path(), 'ToggleOption',false,{trimId:trimId,styleState:styleState,optionCode:optionCode},succeededCallback,failedCallback,userContext); },
SelectColor:function(trimId,styleState,interiorColorManufacturersCode,primaryExteriorColorManufacturersCode,succeededCallback, failedCallback, userContext) {
return this._invoke(AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_path(), 'SelectColor',false,{trimId:trimId,styleState:styleState,interiorColorManufacturersCode:interiorColorManufacturersCode,primaryExteriorColorManufacturersCode:primaryExteriorColorManufacturersCode},succeededCallback,failedCallback,userContext); },
GetTrims:function(modelYear,makeId,modelId,bodyStyleName,succeededCallback, failedCallback, userContext) {
return this._invoke(AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_path(), 'GetTrims',true,{modelYear:modelYear,makeId:makeId,modelId:modelId,bodyStyleName:bodyStyleName},succeededCallback,failedCallback,userContext); },
GetTrimsWithSafetyInfo:function(modelId,succeededCallback, failedCallback, userContext) {
return this._invoke(AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_path(), 'GetTrimsWithSafetyInfo',true,{modelId:modelId},succeededCallback,failedCallback,userContext); },
GetTrimsByPriceRange:function(minMsrp,maxMsrp,succeededCallback, failedCallback, userContext) {
return this._invoke(AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_path(), 'GetTrimsByPriceRange',true,{minMsrp:minMsrp,maxMsrp:maxMsrp},succeededCallback,failedCallback,userContext); },
GetTrimImages:function(trimId,succeededCallback, failedCallback, userContext) {
return this._invoke(AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_path(), 'GetTrimImages',true,{trimId:trimId},succeededCallback,failedCallback,userContext); },
GetIzmoGalleryImages:function(trimId,succeededCallback, failedCallback, userContext) {
return this._invoke(AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_path(), 'GetIzmoGalleryImages',true,{trimId:trimId},succeededCallback,failedCallback,userContext); },
GetExteriorTrimImages:function(trimId,succeededCallback, failedCallback, userContext) {
return this._invoke(AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_path(), 'GetExteriorTrimImages',true,{trimId:trimId},succeededCallback,failedCallback,userContext); },
GetInteriorTrimImages:function(trimId,succeededCallback, failedCallback, userContext) {
return this._invoke(AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_path(), 'GetInteriorTrimImages',true,{trimId:trimId},succeededCallback,failedCallback,userContext); },
GetTopSearchedRelatedTrims:function(trimId,co,succeededCallback, failedCallback, userContext) {
return this._invoke(AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_path(), 'GetTopSearchedRelatedTrims',true,{trimId:trimId,co:co},succeededCallback,failedCallback,userContext); }}
AAP.Web.Services.AutomobileResearch.BuildVehicleService.registerClass('AAP.Web.Services.AutomobileResearch.BuildVehicleService',Sys.Net.WebServiceProxy);
AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance = new AAP.Web.Services.AutomobileResearch.BuildVehicleService();
AAP.Web.Services.AutomobileResearch.BuildVehicleService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance._path = value; }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_path = function() { return AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance._path; }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.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); }
AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance._timeout = value; }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_timeout = function() { 
return AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance._timeout; }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.set_defaultUserContext = function(value) { 
AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance._userContext = value; }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_defaultUserContext = function() { 
return AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance._userContext; }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance._succeeded = value; }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_defaultSucceededCallback = function() { 
return AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance._succeeded; }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance._failed = value; }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.get_defaultFailedCallback = function() { 
return AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance._failed; }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.set_path("/research/BuildVehicleService.asmx");
AAP.Web.Services.AutomobileResearch.BuildVehicleService.ToggleOption= function(trimId,styleState,optionCode,onSuccess,onFailed,userContext) {AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance.ToggleOption(trimId,styleState,optionCode,onSuccess,onFailed,userContext); }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.SelectColor= function(trimId,styleState,interiorColorManufacturersCode,primaryExteriorColorManufacturersCode,onSuccess,onFailed,userContext) {AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance.SelectColor(trimId,styleState,interiorColorManufacturersCode,primaryExteriorColorManufacturersCode,onSuccess,onFailed,userContext); }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.GetTrims= function(modelYear,makeId,modelId,bodyStyleName,onSuccess,onFailed,userContext) {AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance.GetTrims(modelYear,makeId,modelId,bodyStyleName,onSuccess,onFailed,userContext); }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.GetTrimsWithSafetyInfo= function(modelId,onSuccess,onFailed,userContext) {AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance.GetTrimsWithSafetyInfo(modelId,onSuccess,onFailed,userContext); }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.GetTrimsByPriceRange= function(minMsrp,maxMsrp,onSuccess,onFailed,userContext) {AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance.GetTrimsByPriceRange(minMsrp,maxMsrp,onSuccess,onFailed,userContext); }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.GetTrimImages= function(trimId,onSuccess,onFailed,userContext) {AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance.GetTrimImages(trimId,onSuccess,onFailed,userContext); }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.GetIzmoGalleryImages= function(trimId,onSuccess,onFailed,userContext) {AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance.GetIzmoGalleryImages(trimId,onSuccess,onFailed,userContext); }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.GetExteriorTrimImages= function(trimId,onSuccess,onFailed,userContext) {AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance.GetExteriorTrimImages(trimId,onSuccess,onFailed,userContext); }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.GetInteriorTrimImages= function(trimId,onSuccess,onFailed,userContext) {AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance.GetInteriorTrimImages(trimId,onSuccess,onFailed,userContext); }
AAP.Web.Services.AutomobileResearch.BuildVehicleService.GetTopSearchedRelatedTrims= function(trimId,co,onSuccess,onFailed,userContext) {AAP.Web.Services.AutomobileResearch.BuildVehicleService._staticInstance.GetTopSearchedRelatedTrims(trimId,co,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('AAP.DataTransferObjects.AutomobileResearch');
if (typeof(AAP.DataTransferObjects.AutomobileResearch.OptionToggleResponseDto) === 'undefined') {
AAP.DataTransferObjects.AutomobileResearch.OptionToggleResponseDto=gtc("AAP.DataTransferObjects.AutomobileResearch.OptionToggleResponseDto");
AAP.DataTransferObjects.AutomobileResearch.OptionToggleResponseDto.registerClass('AAP.DataTransferObjects.AutomobileResearch.OptionToggleResponseDto');
}
if (typeof(AAP.DataTransferObjects.AutomobileResearch.TrimConfigurationDto) === 'undefined') {
AAP.DataTransferObjects.AutomobileResearch.TrimConfigurationDto=gtc("AAP.DataTransferObjects.AutomobileResearch.TrimConfigurationDto");
AAP.DataTransferObjects.AutomobileResearch.TrimConfigurationDto.registerClass('AAP.DataTransferObjects.AutomobileResearch.TrimConfigurationDto');
}

