nReferrerNumber = 44444; nDetailNumber = 70000; AutoMakeName=new Array(37); AutoMakeNumber=new Array(37); AutoModels=new Array(590); AutoMakeName[0]='Acura'; AutoMakeNumber[0]='100'; AutoModels[0]=new Array(); AutoModels[0][2010] = new Array('MDX','070','RDX','100','RL','040','TL','060','TSX','090','ZDX','110'); AutoModels[0][2009] = new Array('MDX','070','RDX','100','RL','040','TL','060','TSX','090'); AutoMakeName[1]='Audi'; AutoMakeNumber[1]='120'; AutoModels[1]=new Array(); AutoModels[1][2010] = new Array('A3','090','A4 Sedan','010','A4 Wagon','013','A5','155','A6','020','A8','030','Q5','170','Q7','110','R8','130','S4','040','S5','160','S6','140','TT Coupe','050','TT Roadster','051','TTS','052'); AutoModels[1][2009] = new Array('A3','090','A4 Cabriolet','012','A4 Sedan','010','A4 Wagon','013','A5','155','A6','020','A8','030','Q5','165','Q7','110','R8','130','S4','040','S5','160','S6','140','S8','150','TT Coupe','050','TT Roadster','051','TTS','052'); AutoMakeName[2]='BMW'; AutoMakeNumber[2]='140'; AutoModels[2]=new Array(); AutoModels[2][2010] = new Array('1 Series','070','3 Series','010','5 Series','040','6 Series','100','7 Series','050','M3','115','M5','120','M6','110','X3','090','X5','064','X6','150','X6 Hybrid','062','Z4','075'); AutoModels[2][2009] = new Array('1 Series','070','3 Series','010','5 Series','040','6 Series','100','7 Series','050','M3','115','M5','120','M6','110','X3','090','X5','064','X6','150','Z4','075'); AutoMakeName[3]='Buick'; AutoMakeNumber[3]='150'; AutoModels[3]=new Array(); AutoModels[3][2010] = new Array('Enclave','100','LaCrosse','070','Lucerne','090'); AutoModels[3][2009] = new Array('Enclave','100','LaCrosse','070','Lucerne','090'); AutoMakeName[4]='Cadillac'; AutoMakeNumber[4]='160'; AutoModels[4]=new Array(); AutoModels[4][2010] = new Array('CTS','060','CTS Sport Wagon','062','CTS-V','061','DTS','100','Escalade','040','Escalade ESV','042','Escalade EXT','041','Escalade Hybrid','045','SRX','080','STS','090'); AutoModels[4][2009] = new Array('CTS','060','CTS-V','061','DTS','100','Escalade','040','Escalade ESV','042','Escalade EXT','041','Escalade Hybrid','045','SRX','080','STS','090','STS-V','091','XLR','070','XLR-V','071'); AutoMakeName[5]='Chevrolet'; AutoMakeNumber[5]='170'; AutoModels[5]=new Array(); AutoModels[5][2010] = new Array('Avalanche','200','Aveo','230','Aveo5','320','Camaro','335','Cobalt','180','Colorado 2WD','220','Colorado 4WD','225','Corvette','070','Equinox','240','Express','080','HHR','270','Impala','090','Malibu','100','Malibu Hybrid','105','Silverado 1500 2WD','300','Silverado 1500 4WD','305','Silverado 2500HD 2WD','039','Silverado 2500HD 4WD','250','Silverado 3500HD 2WD','310','Silverado 3500HD 4WD','311','Silverado 3500HD Dually 2WD','315','Silverado 3500HD Dually 4WD','316','Silverado Hybrid','340','Suburban','160','Tahoe','170','Tahoe Hybrid','175','Traverse','330'); AutoModels[5][2009] = new Array('Avalanche','200','Aveo','230','Aveo5','320','Cobalt','180','Colorado 2WD','220','Colorado 4WD','225','Corvette','070','Equinox','240','Express','080','HHR','270','Impala','090','Malibu','100','Malibu Hybrid','105','Silverado 1500 2WD','300','Silverado 1500 4WD','305','Silverado 2500HD 2WD','039','Silverado 2500HD 4WD','250','Silverado 3500HD 2WD','310','Silverado 3500HD 4WD','311','Silverado 3500HD Dually 2WD','315','Silverado 3500HD Dually 4WD','316','Silverado Hybrid','340','Suburban','160','Tahoe','170','Tahoe Hybrid','175','TrailBlazer','025','Traverse','330'); AutoMakeName[6]='Chrysler'; AutoMakeNumber[6]='180'; AutoModels[6]=new Array(); AutoModels[6][2010] = new Array('300','010','PT Cruiser','045','Sebring','050','Town & Country','060'); AutoModels[6][2009] = new Array('300','010','Aspen','100','Aspen Hybrid','105','PT Cruiser','045','Sebring','050','Town & Country','060'); AutoMakeName[7]='Dodge'; AutoMakeNumber[7]='210'; AutoModels[7]=new Array(); AutoModels[7][2010] = new Array('Avenger','200','Caliber','180','Challenger','205','Charger','170','Dakota','030','Grand Caravan','070','Journey','210','Nitro','190','Ram 1500 2WD','101','Ram 1500 4WD','104','Ram 2500','102','Ram 3500','103','Ram 3500 Dually','215','Sprinter Cargo Van','155','Sprinter Passenger Van','150'); AutoModels[7][2009] = new Array('Avenger','200','Caliber','180','Challenger','205','Charger','170','Dakota','030','Durango','060','Durango Hybrid','061','Grand Caravan','070','Journey','210','Nitro','190','Ram 1500 2WD','101','Ram 1500 4WD','104','Ram 2500','102','Ram 3500','103','Ram 3500 Dually','215','Sprinter Cargo Van','155','Sprinter Passenger Van','150','Viper','140'); AutoMakeName[8]='Ford'; AutoMakeNumber[8]='240'; AutoModels[8]=new Array(); AutoModels[8][2010] = new Array('E-Series Cargo Van','051','E-Series Passenger Van','050','Edge','200','Escape','055','Escape Hybrid','056','Expedition','070','Expedition EL','240','Explorer 2WD','080','Explorer 4WD','081','Explorer Sport Trac','082','F-150 Styleside 2WD','091','F-150 Styleside 4WD','093','F-250 Super Duty 2WD','094','F-250 Super Duty 4WD','250','F-350 Super Duty 2WD','097','F-350 Super Duty 4WD','260','F-350 Super Duty Dually 2WD','098','F-350 Super Duty Dually 4WD','099','F-450 Super Duty','265','Flex','275','Focus','095','Fusion','190','Fusion Hybrid','195','Mustang','100','Ranger 2WD','110','Ranger 4WD','115','Taurus','120','Transit Connect','280'); AutoModels[8][2009] = new Array('E-Series Cargo Van','051','E-Series Passenger Van','050','Edge','200','Escape','055','Escape Hybrid','056','Expedition','070','Expedition EL','240','Explorer 2WD','080','Explorer 4WD','081','Explorer Sport Trac','082','F-150 Flareside','092','F-150 Styleside 2WD','091','F-150 Styleside 4WD','093','F-250 Super Duty 2WD','094','F-250 Super Duty 4WD','250','F-350 Super Duty 2WD','097','F-350 Super Duty 4WD','260','F-350 Super Duty Dually 2WD','098','F-350 Super Duty Dually 4WD','099','F-450 Super Duty','265','Flex','275','Focus','095','Fusion','190','Mustang','100','Ranger 2WD','110','Ranger 4WD','115','Taurus','120','Taurus X','270'); AutoMakeName[9]='GMC'; AutoMakeNumber[9]='255'; AutoModels[9]=new Array(); AutoModels[9][2010] = new Array('Acadia','140','Canyon 2WD','110','Canyon 4WD','115','Savana','040','Sierra 1500 2WD','050','Sierra 1500 4WD','058','Sierra 1500 Hybrid','145','Sierra 2500HD 2WD','064','Sierra 2500HD 4WD','065','Sierra 3500HD 2WD','141','Sierra 3500HD 4WD','143','Sierra 3500HD Dually 2WD','142','Sierra 3500HD Dually 4WD','144','Terrain','150','Yukon','090','Yukon Hybrid','097','Yukon XL 2WD','095','Yukon XL 4WD','096'); AutoModels[9][2009] = new Array('Acadia','140','Canyon 2WD','110','Canyon 4WD','115','Envoy','010','Savana','040','Sierra 1500 2WD','050','Sierra 1500 4WD','058','Sierra 1500 Hybrid','145','Sierra 2500HD 2WD','064','Sierra 2500HD 4WD','065','Sierra 3500HD 2WD','141','Sierra 3500HD 4WD','143','Sierra 3500HD Dually 2WD','142','Sierra 3500HD Dually 4WD','144','Yukon','090','Yukon Hybrid','097','Yukon XL 2WD','095','Yukon XL 4WD','096'); AutoMakeName[10]='Honda'; AutoMakeNumber[10]='260'; AutoModels[10]=new Array(); AutoModels[10][2010] = new Array('Accord Coupe','010','Accord Crosstour','013','Accord Sedan','015','Civic Coupe','020','Civic Hybrid','022','Civic Sedan','025','CR-V','030','Element','090','Fit','110','Insight','115','Odyssey','040','Pilot','080','Ridgeline','100'); AutoModels[10][2009] = new Array('Accord Coupe','010','Accord Sedan','015','Civic Coupe','020','Civic Hybrid','022','Civic Sedan','025','CR-V','030','Element','090','Fit','110','Odyssey','040','Pilot','080','Ridgeline','100','S2000','070'); AutoMakeName[11]='Hummer'; AutoMakeNumber[11]='265'; AutoModels[11]=new Array(); AutoModels[11][2010] = new Array('H2','020','H2 SUT','021','H3','030','H3T','035'); AutoModels[11][2009] = new Array('H2','020','H2 SUT','021','H3','030','H3T','035'); AutoMakeName[12]='Hyundai'; AutoMakeNumber[12]='270'; AutoModels[12]=new Array(); AutoModels[12][2010] = new Array('Accent','010','Azera','080','Elantra','020','Genesis','105','Genesis Coupe','110','Santa Fe','050','Sonata','030','Tucson','070','Veracruz','101'); AutoModels[12][2009] = new Array('Accent','010','Azera','080','Elantra','020','Entourage','090','Genesis','105','Santa Fe','050','Sonata','030','Tucson','070','Veracruz','101'); AutoMakeName[13]='Infiniti'; AutoMakeNumber[13]='280'; AutoModels[13]=new Array(); AutoModels[13][2010] = new Array('EX35','080','FX35','070','FX50','105','G37','075','M35','085','M45','090','QX56','040'); AutoModels[13][2009] = new Array('EX35','080','FX35','070','FX50','105','G37','075','M35','085','M45','090','QX56','040'); AutoMakeName[14]='Jaguar'; AutoMakeNumber[14]='300'; AutoModels[14]=new Array(); AutoModels[14][2010] = new Array('XF','050','XJ-Series','030','XK-Series','032'); AutoModels[14][2009] = new Array('XF','050','XJ-Series','030','XK-Series','032'); AutoMakeName[15]='Jeep'; AutoMakeNumber[15]='310'; AutoModels[15]=new Array(); AutoModels[15][2010] = new Array('Commander','050','Compass','070','Grand Cherokee','020','Liberty','040','Patriot','080','Wrangler','030'); AutoModels[15][2009] = new Array('Commander','050','Compass','070','Grand Cherokee','020','Liberty','040','Patriot','080','Wrangler','030'); AutoMakeName[16]='Kia'; AutoMakeNumber[16]='315'; AutoModels[16]=new Array(); AutoModels[16][2010] = new Array('Forte','110','Forte Koup','115','Optima','050','Rio','040','Rio5','045','Sedona','060','Soul','100','Sportage','020'); AutoModels[16][2009] = new Array('Amanti','080','Borrego','095','Optima','050','Rio','040','Rio5','045','Rondo','090','Sedona','060','Sorento','070','Spectra','030','Spectra5','035','Sportage','020'); AutoMakeName[17]='Land Rover'; AutoMakeNumber[17]='320'; AutoModels[17]=new Array(); AutoModels[17][2010] = new Array('LR2','050','LR4','060','Range Rover','020','Range Rover Sport','040'); AutoModels[17][2009] = new Array('LR2','050','LR3','030','Range Rover','020','Range Rover Sport','040'); AutoMakeName[18]='Lexus'; AutoMakeNumber[18]='330'; AutoModels[18]=new Array(); AutoModels[18][2010] = new Array('ES','090','GS','020','GS 450h','021','GX','080','HS 250h','135','IS','041','IS-F','100','LS','030','LS 600h','130','LX','050','RX 350','060','RX 450h','062','SC','040'); AutoModels[18][2009] = new Array('ES','090','GS','020','GS 450h','021','GX','080','IS','041','IS-F','100','LS','030','LS 600h','130','LX','050','RX 350','060','SC','040'); AutoMakeName[19]='Lincoln'; AutoMakeNumber[19]='340'; AutoModels[19]=new Array(); AutoModels[19][2010] = new Array('MKS','120','MKT','125','MKX','100','MKZ','110','Navigator','040','Navigator L','115','Town Car','050'); AutoModels[19][2009] = new Array('MKS','120','MKX','100','MKZ','110','Navigator','040','Navigator L','115','Town Car','050'); AutoMakeName[20]='Mazda'; AutoMakeNumber[20]='360'; AutoModels[20]=new Array(); AutoModels[20][2010] = new Array('CX-7','120','CX-9','140','Mazda3 Hatchback','101','Mazda3 Sedan','100','Mazda5','110','Mazda6','080','Mazdaspeed3','105','MX-5 Miata','030','RX-8','090','Tribute','070','Tribute Hybrid','071'); AutoModels[20][2009] = new Array('CX-7','120','CX-9','140','Mazda3 Hatchback','101','Mazda3 Sedan','100','Mazda5','110','Mazda6','080','Mazdaspeed3','105','MX-5 Miata','030','RX-8','090','Tribute','070','Tribute Hybrid','071'); AutoMakeName[21]='Mercedes-Benz'; AutoMakeNumber[21]='370'; AutoModels[21]=new Array(); AutoModels[21][2010] = new Array('C-Class','010','CL-Class','020','CLK-Class','030','CLS-Class','130','E-Class','050','G-Class','110','GL-Class','160','GLK-Class','165','M-Class','060','M-Class Hybrid','061','R-Class','140','S-Class','080','S-Class Hybrid','081','SLK-Class','100'); AutoModels[21][2009] = new Array('C-Class','010','CL-Class','020','CLK-Class','030','CLS-Class','130','E-Class','050','G-Class','110','GL-Class','160','M-Class','060','R-Class','140','S-Class','080','SL-Class','090','SLK-Class','100','SLR','151'); AutoMakeName[22]='Mercury'; AutoMakeNumber[22]='380'; AutoModels[22]=new Array(); AutoModels[22][2010] = new Array('Grand Marquis','020','Mariner','100','Mariner Hybrid','101','Milan','120','Milan Hybrid','125','Mountaineer','030'); AutoModels[22][2009] = new Array('Grand Marquis','020','Mariner','100','Mariner Hybrid','101','Milan','120','Mountaineer','030','Sable','050'); AutoMakeName[23]='MINI'; AutoMakeNumber[23]='405'; AutoModels[23]=new Array(); AutoModels[23][2010] = new Array('Cooper','015','Cooper Clubman','016'); AutoModels[23][2009] = new Array('Cooper','015','Cooper Clubman','016'); AutoMakeName[24]='Mitsubishi'; AutoMakeNumber[24]='410'; AutoModels[24]=new Array(); AutoModels[24][2010] = new Array('Eclipse','030','Eclipse Spyder','035','Endeavor','100','Galant','040','Lancer','080','Lancer Evolution','115','Outlander','090'); AutoModels[24][2009] = new Array('Eclipse','030','Eclipse Spyder','035','Galant','040','Lancer','080','Outlander','090','Raider','110'); AutoMakeName[25]='Nissan'; AutoMakeNumber[25]='420'; AutoModels[25]=new Array(); AutoModels[25][2010] = new Array('370Z','180','Altima Coupe','160','Altima Hybrid','155','Altima Sedan','170','Armada','061','Cube','185','Frontier','041','GT-R','175','Maxima','050','Murano','010','Pathfinder','060','Rogue','165','Sentra','080','Titan 2WD','120','Titan 4WD','121','Versa','150','Xterra','090'); AutoModels[25][2009] = new Array('350Z','100','370Z','180','Altima Coupe','160','Altima Hybrid','155','Altima Sedan','170','Armada','061','Cube','185','Frontier','041','GT-R','175','Maxima','050','Murano','010','Pathfinder','060','Quest','070','Rogue','165','Sentra','080','Titan 2WD','120','Titan 4WD','121','Versa','150','Xterra','090'); AutoMakeName[26]='Pontiac'; AutoMakeNumber[26]='460'; AutoModels[26]=new Array(); AutoModels[26][2010] = new Array('G3','170','G6','100','Vibe','080'); AutoModels[26][2009] = new Array('G3','170','G5','160','G6','100','G8','165','Solstice','140','Torrent','120','Vibe','080'); AutoMakeName[27]='Porsche'; AutoMakeNumber[27]='470'; AutoModels[27]=new Array(); AutoModels[27][2010] = new Array('911','010','Boxster','020','Cayenne','030','Cayman','050','Panamera','060'); AutoModels[27][2009] = new Array('911','010','Boxster','020','Cayenne','030','Cayman','050'); AutoMakeName[28]='Saab'; AutoMakeNumber[28]='510'; AutoModels[28]=new Array(); AutoModels[28][2010] = new Array('9-3','010'); AutoModels[28][2009] = new Array('9-3','010','9-5','020','9-7X','040'); AutoMakeName[29]='Saturn'; AutoMakeNumber[29]='520'; AutoModels[29]=new Array(); AutoModels[29][2009] = new Array('Aura','090','Aura Hybrid','091','Outlook','100','Sky','080','VUE','050','VUE Hybrid','110'); AutoMakeName[30]='Scion'; AutoMakeNumber[30]='525'; AutoModels[30]=new Array(); AutoModels[30][2010] = new Array('tC','030','xB','020','xD','035'); AutoModels[30][2009] = new Array('tC','030','xB','020','xD','035'); AutoMakeName[31]='smart'; AutoMakeNumber[31]='527'; AutoModels[31]=new Array(); AutoModels[31][2010] = new Array('fortwo','015'); AutoModels[31][2009] = new Array('fortwo','015'); AutoMakeName[32]='Subaru'; AutoMakeNumber[32]='540'; AutoModels[32]=new Array(); AutoModels[32][2010] = new Array('Forester','010','Impreza','020','Legacy','030','Outback','040','Tribeca','060'); AutoModels[32][2009] = new Array('Forester','010','Impreza','020','Legacy','030','Outback','040','Tribeca','060'); AutoMakeName[33]='Suzuki'; AutoMakeNumber[33]='550'; AutoModels[33]=new Array(); AutoModels[33][2010] = new Array('Equator','105','Grand Vitara','020','Kizashi','110','SX4','100'); AutoModels[33][2009] = new Array('Equator','105','Grand Vitara','020','SX4','100','XL7','025'); AutoMakeName[34]='Toyota'; AutoMakeNumber[34]='560'; AutoModels[34]=new Array(); AutoModels[34][2010] = new Array('4Runner','010','Avalon','020','Camry','030','Camry Hybrid','200','Corolla','060','FJ Cruiser','210','Highlander','190','Highlander Hybrid','195','Land Cruiser','070','Matrix','180','Prius','160','RAV4','080','Sequoia','170','Sienna','090','Tacoma','120','Tundra','150','Venza','225','Yaris Hatchback','220','Yaris Sedan','221'); AutoModels[34][2009] = new Array('4Runner','010','Avalon','020','Camry','030','Camry Hybrid','200','Corolla','060','FJ Cruiser','210','Highlander','190','Highlander Hybrid','195','Land Cruiser','070','Matrix','180','Prius','160','RAV4','080','Sequoia','170','Sienna','090','Tacoma','120','Tundra','150','Venza','225','Yaris Hatchback','220','Yaris Sedan','221'); AutoMakeName[35]='Volkswagen'; AutoMakeNumber[35]='580'; AutoModels[35]=new Array(); AutoModels[35][2010] = new Array('CC','165','Eos','110','Golf','040','GTI','050','Jetta Sedan','060','Jetta Wagon','061','New Beetle','010','Passat Sedan','070','Passat Wagon','075','Routan','155','Tiguan','150','Touareg 2','085'); AutoModels[35][2009] = new Array('Eos','110','GLI','145','GTI','050','Jetta Sedan','060','Jetta Wagon','061','New Beetle','010','Passat CC','160','Passat Sedan','070','Passat Wagon','075','Rabbit','140','Routan','155','Tiguan','150','Touareg 2','085'); AutoMakeName[36]='Volvo'; AutoMakeNumber[36]='590'; AutoModels[36]=new Array(); AutoModels[36][2010] = new Array('C30','090','C70','091','S40','015','S80','030','V50','080','V70','050','XC60','095','XC70','051','XC90','070'); AutoModels[36][2009] = new Array('C30','090','C70','091','S40','015','S60','060','S80','030','V50','080','V70','050','XC70','051','XC90','070'); Years=new Array(); Years[0]=2010; Years[1]=2009; var strDefYear = "2009"; var strDefMake = "Ford"; var strDefModel = "NULL"; //Override defaults if set var strCurrentModelYear = strDefYear; if (DefaultYear != null) strDefYear = DefaultYear; if (DefaultMake != null) strDefMake = DefaultMake; if (DefaultModel != null) strDefModel = DefaultModel; //Begin JS var nSelectorType = 1; nSelectorType = 5; var nCounter, nYear, nMakeIndex, strDefZip, nStartOffset; function initializeDVS() { strDefZip = ""; if (GetCookie("CkZip") != "") strDefZip = GetCookie("CkZip"); document.DealixVehicleSelector.refid.value = nReferrerNumber; document.DealixVehicleSelector.detid.value = nDetailNumber; if (strDefZip != "") document.DealixVehicleSelector.zip.value = strDefZip; nStartOffset = 1; //Check to see if default is valid model with(document.DealixVehicleSelector) { for(var i = 0; AutoMakeName[i] != null; i++) { if (AutoMakeName[i] == strDefMake || AutoMakeNumber[i] == strDefMake) { nStartOffset = 0; } } } PopulateMake(); } function ResetMenu() { with(document.DealixVehicleSelector) { if (nSelectorType != 3 && nSelectorType != 4 && nSelectorType != 5) { year.options[0] = new Option(strDefYear, 0); year.options.length = 1; year.options.selectedIndex = 0; year.disabled = true; } model.options[0] = new Option(strDefModel, 0); model.options.length = 1; model.options.selectedIndex = 0; model.disabled = true; } } function PopulateMake() { with(document.DealixVehicleSelector) { if (nStartOffset == 1) { make.options[0].text = strDefMake; } for(var i = 0; AutoMakeName[i] != null; i++) { make.options[i+nStartOffset] = new Option(AutoMakeName[i], AutoMakeNumber[i]); if (AutoMakeName[i] == strDefMake || AutoMakeNumber[i] == strDefMake) { make.options.selectedIndex = i; } } if (make.options.selectedIndex == -1) { make.options.selectedIndex = 0 } if (nSelectorType == 3 || nSelectorType == 4 || nSelectorType == 5) { PopulateSuperModel(); } else { PopulateYear(); } } } function PopulateYear() { nCounter = 0 with(document.DealixVehicleSelector) { if (make.options[make.options.selectedIndex].value == 0 || make.options[make.options.selectedIndex].value == "") { ResetMenu(); } else { //Test to see if strDefaultYear is valid year var bDefaultIsValid = false; for(var i = 0; Years[i] != null; i++) { if (Years[i] == strDefYear) bDefaultIsValid = true; } //Now populate & select default year.disabled = false; year.options.length = 1; for(var i = 0; Years[i] != null; i++) { if (AutoModels[make.options.selectedIndex-nStartOffset][Years[i]] != null) { year.options[nCounter] = new Option(Years[i], Years[i]); if (bDefaultIsValid) { if (Years[i] == strDefYear) year.options.selectedIndex = nCounter; } else { if (Years[i] == strCurrentModelYear) year.options.selectedIndex = nCounter; } nCounter++; } } if (year.options.selectedIndex == -1) { year.options.selectedIndex = 0 } PopulateModel(); } } } function PopulateModel() { with(document.DealixVehicleSelector) { model.disabled = false; model.options.length = 1; nCounter = 0 nYear = year.options[year.options.selectedIndex].value; nMakeIndex = make.options.selectedIndex-nStartOffset; if (nStartOffset == 1) { model.options[0].text = strDefModel; model.options[0].value = 0; } for(var i = 0; AutoModels[nMakeIndex][nYear][i] != null; i=i+2) { model.options[nCounter+nStartOffset] = new Option(AutoModels[nMakeIndex][nYear][i], AutoModels[nMakeIndex][nYear][i + 1]); if (AutoModels[nMakeIndex][nYear][i] == strDefModel && make.options[make.selectedIndex].text == strDefMake) model.options.selectedIndex = nCounter+nStartOffset; nCounter++; } if (model.options.selectedIndex == -1) { model.options.selectedIndex = 0 } } } function RefreshYear() { //Used when only 2 dropdowns are present (supermodel) with(document.DealixVehicleSelector) { nYear = model.options[model.options.selectedIndex].text.substring(0,4); year.value = nYear; } } function PopulateSuperModel() { with(document.DealixVehicleSelector) { model.disabled = false; model.options.length = 1; nCounter = 0 nMakeIndex = make.options.selectedIndex-nStartOffset; if (nStartOffset == 1) { model.options[0].text = strDefModel; model.options[0].value = 0; } if (make.options[make.options.selectedIndex].value == 0 || make.options[make.options.selectedIndex].value == "") { ResetMenu(); } else { //Loop through Years array for(var i = 0; Years[i] != null; i++) { nYear = Years[i]; if (AutoModels[nMakeIndex][nYear] != null) { if (nCounter == 0) year.value = nYear; //Loop through AutoModels array for each year in Years array for(var i2 = 0; AutoModels[nMakeIndex][nYear][i2] != null; i2=i2+2) { model.options[nCounter+nStartOffset] = new Option(nYear + " " + AutoModels[nMakeIndex][nYear][i2], AutoModels[nMakeIndex][nYear][i2 + 1]); //Auto-Select Defaults if (strDefModel == "NULL" && nYear == strDefYear && i2 == 0) { model.options.selectedIndex = nCounter+nStartOffset; year.value = nYear; } else if ((AutoModels[nMakeIndex][nYear][i2] == strDefModel && nYear == strDefYear && make.options[make.selectedIndex].text == strDefMake) || (AutoModels[nMakeIndex][nYear][i2 + 1] == strDefModel && make.options[make.selectedIndex].value == strDefMake && (nYear == strDefYear || isNaN(strDefYear) == true || strDefYear == ""))) { model.options.selectedIndex = nCounter+nStartOffset; year.value = nYear; } nCounter++; } } } if (model.options.selectedIndex == -1) { model.options.selectedIndex = 0 } } } } function SetCookies() { with(document.DealixVehicleSelector) { document.cookie = "CkZip=" + zip.value; } } function GetCookie(strName) { var strSearch = strName + "=" var strReturn = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(strSearch) if (offset != -1) { offset += strSearch.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; strReturn = unescape(document.cookie.substring(offset, end)) } } return strReturn; } function ClearZipText(strOriginalText) { if (document.DealixVehicleSelector.zip.value == strOriginalText) { document.DealixVehicleSelector.zip.value = ""; } } function RestoreZipText(strOriginalText) { if (document.DealixVehicleSelector.zip.value == "") { document.DealixVehicleSelector.zip.value = (strDefZip == "") ? strOriginalText : strDefZip; } } if (nSelectorType == 2) { //Year-Make-Model document.write("
"); document.write("
"); document.write("
"); document.write("
"); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write("
"); } else if (nSelectorType == 3) { //Make-Supermodel document.write("
"); document.write("
"); document.write("
"); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write("
"); } else if (nSelectorType == 4) { //Make-Supermodel document.write("
"); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write("
"); } initializeDVS();