Type.registerNamespace('Reynolds.CL.Web.WebServices');
Reynolds.CL.Web.WebServices.VehicleFunctions=function() {
Reynolds.CL.Web.WebServices.VehicleFunctions.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Reynolds.CL.Web.WebServices.VehicleFunctions.prototype={
SaveVehicle:function(dlrId,vehId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'SaveVehicle',false,{dlrId:dlrId,vehId:vehId,key:key},succeededCallback,failedCallback,userContext); },
SaveSearch:function(searchName,searchUrl,criteriaXml,blnCarMatch,endDate,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'SaveSearch',false,{searchName:searchName,searchUrl:searchUrl,criteriaXml:criteriaXml,blnCarMatch:blnCarMatch,endDate:endDate,key:key},succeededCallback,failedCallback,userContext); },
GetCarMatchCount:function(key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetCarMatchCount',false,{key:key},succeededCallback,failedCallback,userContext); },
SaveCookieNoWarn:function(nowarn,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'SaveCookieNoWarn',false,{nowarn:nowarn,key:key},succeededCallback,failedCallback,userContext); },
GetRecentVehicleHover:function(vehicleId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetRecentVehicleHover',false,{vehicleId:vehicleId,key:key},succeededCallback,failedCallback,userContext); },
GetSavedSearchHover:function(searchId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetSavedSearchHover',false,{searchId:searchId,key:key},succeededCallback,failedCallback,userContext); },
GetTechComparison:function(ids,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetTechComparison',false,{ids:ids,key:key},succeededCallback,failedCallback,userContext); },
GetFeatureComparison:function(ids,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetFeatureComparison',false,{ids:ids,key:key},succeededCallback,failedCallback,userContext); },
GetMakeDDList:function(key,includeNew,includeUsed,includeCert,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetMakeDDList',false,{key:key,includeNew:includeNew,includeUsed:includeUsed,includeCert:includeCert},succeededCallback,failedCallback,userContext); },
GetMakeByCategoryDDList:function(key,includeNew,includeUsed,includeCert,VehicleTypeId,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetMakeByCategoryDDList',false,{key:key,includeNew:includeNew,includeUsed:includeUsed,includeCert:includeCert,VehicleTypeId:VehicleTypeId},succeededCallback,failedCallback,userContext); },
GetModelDDList:function(makeId,key,includeNew,includeUsed,includeCert,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetModelDDList',false,{makeId:makeId,key:key,includeNew:includeNew,includeUsed:includeUsed,includeCert:includeCert},succeededCallback,failedCallback,userContext); },
GetModelByCategoryDDList:function(makeId,key,includeNew,includeUsed,includeCert,VehicleTypeId,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetModelByCategoryDDList',false,{makeId:makeId,key:key,includeNew:includeNew,includeUsed:includeUsed,includeCert:includeCert,VehicleTypeId:VehicleTypeId},succeededCallback,failedCallback,userContext); },
GetModelUL:function(makeId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetModelUL',false,{makeId:makeId,key:key},succeededCallback,failedCallback,userContext); },
GetMaxYearDDList:function(minYear,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetMaxYearDDList',false,{minYear:minYear,key:key},succeededCallback,failedCallback,userContext); },
GetMaxPriceDDList:function(minPrice,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetMaxPriceDDList',false,{minPrice:minPrice,key:key},succeededCallback,failedCallback,userContext); },
GetSimilarVehicles:function(passedZIP,pageName,vehCount,dealerId,makeId,modelDesc,styleId,modelYear,vehType,vehId,vehPrice,controlId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetSimilarVehicles',false,{passedZIP:passedZIP,pageName:pageName,vehCount:vehCount,dealerId:dealerId,makeId:makeId,modelDesc:modelDesc,styleId:styleId,modelYear:modelYear,vehType:vehType,vehId:vehId,vehPrice:vehPrice,controlId:controlId,key:key},succeededCallback,failedCallback,userContext); },
GetResearchAds:function(display1,display2,display3,display4,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetResearchAds',false,{display1:display1,display2:display2,display3:display3,display4:display4,key:key},succeededCallback,failedCallback,userContext); },
GetLandingAds:function(display1,display2,display3,type,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetLandingAds',false,{display1:display1,display2:display2,display3:display3,type:type,key:key},succeededCallback,failedCallback,userContext); },
SubmitLead:function(type,vehicleId,dealerId,fName,lName,email,dayPhone,eveningPhone,msg,finance,trade,offer,testDriveDate,testDriveTime,captureValue,captureInput,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'SubmitLead',false,{type:type,vehicleId:vehicleId,dealerId:dealerId,fName:fName,lName:lName,email:email,dayPhone:dayPhone,eveningPhone:eveningPhone,msg:msg,finance:finance,trade:trade,offer:offer,testDriveDate:testDriveDate,testDriveTime:testDriveTime,captureValue:captureValue,captureInput:captureInput,key:key},succeededCallback,failedCallback,userContext); },
EmailVehicle:function(vehicleId,emailFrom,emailTo,name,message,sendCopy,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'EmailVehicle',false,{vehicleId:vehicleId,emailFrom:emailFrom,emailTo:emailTo,name:name,message:message,sendCopy:sendCopy,key:key},succeededCallback,failedCallback,userContext); },
CallDealer:function(dlrId,dlrPhone,vehId,phoneNumber,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'CallDealer',false,{dlrId:dlrId,dlrPhone:dlrPhone,vehId:vehId,phoneNumber:phoneNumber,key:key},succeededCallback,failedCallback,userContext); },
SendToMobile:function(dlrId,vehId,vin,phoneNumber,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'SendToMobile',false,{dlrId:dlrId,vehId:vehId,vin:vin,phoneNumber:phoneNumber,key:key},succeededCallback,failedCallback,userContext); },
LogUserActionByDealer:function(action,dealerId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'LogUserActionByDealer',false,{action:action,dealerId:dealerId,key:key},succeededCallback,failedCallback,userContext); },
LogUserActionByVehicle:function(action,dlrId,vehicleId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'LogUserActionByVehicle',false,{action:action,dlrId:dlrId,vehicleId:vehicleId,key:key},succeededCallback,failedCallback,userContext); },
GetVehicleImageHTML:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetVehicleImageHTML',false,{},succeededCallback,failedCallback,userContext); },
GetVehiclePhotosPopup:function(vehicleId,photoCount,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetVehiclePhotosPopup',false,{vehicleId:vehicleId,photoCount:photoCount,key:key},succeededCallback,failedCallback,userContext); },
GetImageHipChallengeHTML:function(baseId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetImageHipChallengeHTML',false,{baseId:baseId,key:key},succeededCallback,failedCallback,userContext); }}
Reynolds.CL.Web.WebServices.VehicleFunctions.registerClass('Reynolds.CL.Web.WebServices.VehicleFunctions',Sys.Net.WebServiceProxy);
Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance = new Reynolds.CL.Web.WebServices.VehicleFunctions();
Reynolds.CL.Web.WebServices.VehicleFunctions.set_path = function(value) { Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._path = value; }
Reynolds.CL.Web.WebServices.VehicleFunctions.get_path = function() { return Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._path; }
Reynolds.CL.Web.WebServices.VehicleFunctions.set_timeout = function(value) { Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._timeout = value; }
Reynolds.CL.Web.WebServices.VehicleFunctions.get_timeout = function() { return Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._timeout; }
Reynolds.CL.Web.WebServices.VehicleFunctions.set_defaultUserContext = function(value) { Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._userContext = value; }
Reynolds.CL.Web.WebServices.VehicleFunctions.get_defaultUserContext = function() { return Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._userContext; }
Reynolds.CL.Web.WebServices.VehicleFunctions.set_defaultSucceededCallback = function(value) { Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._succeeded = value; }
Reynolds.CL.Web.WebServices.VehicleFunctions.get_defaultSucceededCallback = function() { return Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._succeeded; }
Reynolds.CL.Web.WebServices.VehicleFunctions.set_defaultFailedCallback = function(value) { Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._failed = value; }
Reynolds.CL.Web.WebServices.VehicleFunctions.get_defaultFailedCallback = function() { return Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._failed; }
Reynolds.CL.Web.WebServices.VehicleFunctions.set_path("/WebServices/VehicleFunctions.asmx");
Reynolds.CL.Web.WebServices.VehicleFunctions.SaveVehicle= function(dlrId,vehId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.SaveVehicle(dlrId,vehId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.SaveSearch= function(searchName,searchUrl,criteriaXml,blnCarMatch,endDate,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.SaveSearch(searchName,searchUrl,criteriaXml,blnCarMatch,endDate,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetCarMatchCount= function(key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetCarMatchCount(key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.SaveCookieNoWarn= function(nowarn,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.SaveCookieNoWarn(nowarn,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetRecentVehicleHover= function(vehicleId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetRecentVehicleHover(vehicleId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetSavedSearchHover= function(searchId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetSavedSearchHover(searchId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetTechComparison= function(ids,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetTechComparison(ids,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetFeatureComparison= function(ids,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetFeatureComparison(ids,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetMakeDDList= function(key,includeNew,includeUsed,includeCert,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetMakeDDList(key,includeNew,includeUsed,includeCert,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetMakeByCategoryDDList= function(key,includeNew,includeUsed,includeCert,VehicleTypeId,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetMakeByCategoryDDList(key,includeNew,includeUsed,includeCert,VehicleTypeId,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetModelDDList= function(makeId,key,includeNew,includeUsed,includeCert,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetModelDDList(makeId,key,includeNew,includeUsed,includeCert,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetModelByCategoryDDList= function(makeId,key,includeNew,includeUsed,includeCert,VehicleTypeId,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetModelByCategoryDDList(makeId,key,includeNew,includeUsed,includeCert,VehicleTypeId,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetModelUL= function(makeId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetModelUL(makeId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetMaxYearDDList= function(minYear,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetMaxYearDDList(minYear,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetMaxPriceDDList= function(minPrice,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetMaxPriceDDList(minPrice,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetSimilarVehicles= function(passedZIP,pageName,vehCount,dealerId,makeId,modelDesc,styleId,modelYear,vehType,vehId,vehPrice,controlId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetSimilarVehicles(passedZIP,pageName,vehCount,dealerId,makeId,modelDesc,styleId,modelYear,vehType,vehId,vehPrice,controlId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetResearchAds= function(display1,display2,display3,display4,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetResearchAds(display1,display2,display3,display4,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetLandingAds= function(display1,display2,display3,type,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetLandingAds(display1,display2,display3,type,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.SubmitLead= function(type,vehicleId,dealerId,fName,lName,email,dayPhone,eveningPhone,msg,finance,trade,offer,testDriveDate,testDriveTime,captureValue,captureInput,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.SubmitLead(type,vehicleId,dealerId,fName,lName,email,dayPhone,eveningPhone,msg,finance,trade,offer,testDriveDate,testDriveTime,captureValue,captureInput,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.EmailVehicle= function(vehicleId,emailFrom,emailTo,name,message,sendCopy,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.EmailVehicle(vehicleId,emailFrom,emailTo,name,message,sendCopy,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.CallDealer= function(dlrId,dlrPhone,vehId,phoneNumber,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.CallDealer(dlrId,dlrPhone,vehId,phoneNumber,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.SendToMobile= function(dlrId,vehId,vin,phoneNumber,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.SendToMobile(dlrId,vehId,vin,phoneNumber,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.LogUserActionByDealer= function(action,dealerId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.LogUserActionByDealer(action,dealerId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.LogUserActionByVehicle= function(action,dlrId,vehicleId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.LogUserActionByVehicle(action,dlrId,vehicleId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetVehicleImageHTML= function(onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetVehicleImageHTML(onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetVehiclePhotosPopup= function(vehicleId,photoCount,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetVehiclePhotosPopup(vehicleId,photoCount,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetImageHipChallengeHTML= function(baseId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetImageHipChallengeHTML(baseId,key,onSuccess,onFailed,userContext); }
Type.registerNamespace('Reynolds.CL.Foundation.Common');
if (typeof(Reynolds.CL.Foundation.Common.UserActionType) === 'undefined') {
Reynolds.CL.Foundation.Common.UserActionType = function() { throw Error.invalidOperation(); }
Reynolds.CL.Foundation.Common.UserActionType.prototype = {EmailVehicle: 1,LeadSubmitted: 2,PrintVehicle: 3,SaveVehicle: 4,ViewVehicle: 5,ViewMap: 6,CarMatchVehicle: 7,DealerWebReferral: 8,DealerPhoneCalled: 9,ClickToTalk: 10,TextVehicle: 11,ShareVehicle: 12,PrintDealer: 13,EmailDealer: 14,ShareDealer: 15,ViewDealer: 16,QuickLook: 17,LeadSubmittedMobile: 1000,ViewVehicleMobile: 1001,ViewMapMobile: 1002,TextVehicleMobile: 1003,LeadSubmittedReyMobile: 2000,ViewVehicleReyMobile: 2001,ViewMapReyMobile: 2002,EmailVehicleReyMobile: 2004,SaveVehicleReyMobile: 2005,DealerWebReferralReyMobile: 2006,TextVehicleReyMobile: 2007,LeadSubmittedReyBaseMobile: 3000,ViewVehicleReyBaseMobile: 3001,ViewMapReyBaseMobile: 3002,EmailVehicleReyBaseMobile: 3004,SaveVehicleReyBaseMobile: 3005,DealerWebReferralReyBaseMobile: 3006,TextVehicleReyBaseMobile: 3007}
Reynolds.CL.Foundation.Common.UserActionType.registerEnum('Reynolds.CL.Foundation.Common.UserActionType', true);
}

