nReferrerNumber = 22101; nDetailNumber = 40000; AutoMakeName=new Array(37); AutoMakeNumber=new Array(37); AutoModels=new Array(590); AutoMakeName[0]='Acura'; AutoMakeNumber[0]='Acura'; AutoModels[0]=new Array(); AutoModels[0][2010] = new Array('RDX','2010 RDX','RL','2010 RL','TSX','2010 TSX','ZDX','2010 ZDX'); AutoModels[0][2009] = new Array('MDX','2009 MDX','RDX','2009 RDX','RL','2009 RL','TL','2009 TL','TSX','2009 TSX'); AutoMakeName[1]='Audi'; AutoMakeNumber[1]='Audi'; AutoModels[1]=new Array(); AutoModels[1][2010] = new Array('A3','2010 A3','A4 Sedan','2010 A4 Sedan','A4 Wagon','2010 A4 Wagon','A5','2010 A5','A6','2010 A6','Q5','2010 Q5','R8','2010 R8','S4','2010 S4','S5','2010 S5'); AutoModels[1][2009] = new Array('A3','2009 A3','A4 Cabriolet','2009 A4 Cabriolet','A4 Sedan','2009 A4 Sedan','A4 Wagon','2009 A4 Wagon','A5','2009 A5','A6','2009 A6','A8','2009 A8','Q5','2009 Q5','Q7','2009 Q7','R8','2009 R8','S4','2009 S4','S5','2009 S5','S6','2009 S6','S8','2009 S8','TT Coupe','2009 TT Coupe','TT Roadster','2009 TT Roadster','TTS','2009 TTS'); AutoMakeName[2]='BMW'; AutoMakeNumber[2]='BMW'; AutoModels[2]=new Array(); AutoModels[2][2010] = new Array('5 Series','2010 5 Series','6 Series','2010 6 Series','M5','2010 M5','M6','2010 M6','X5','2010 X5','X6','2010 X6'); AutoModels[2][2009] = new Array('1 Series','2009 1 Series','3 Series','2009 3 Series','5 Series','2009 5 Series','2009 6 Series','6 Series','7 Series','2009 7 Series','M3','2009 M3','M5','2009 M5','M6','2009 M6','X3','2009 X3','X5','2009 X5','X6','2009 X6','Z4','2009 Z4'); AutoMakeName[3]='Buick'; AutoMakeNumber[3]='Buick'; AutoModels[3]=new Array(); AutoModels[3][2010] = new Array('Enclave','2010 Enclave','LaCrosse','2010 LaCrosse','Lucerne','2010 Lucerne'); AutoModels[3][2009] = new Array('Enclave','2009 Enclave','LaCrosse','2009 LaCrosse','Lucerne','2009 Lucerne'); AutoMakeName[4]='Cadillac'; AutoMakeNumber[4]='Cadillac'; AutoModels[4]=new Array(); AutoModels[4][2010] = new Array('CTS','2010 CTS','CTS Sport Wagon','2010 CTS Sport Wagon','CTS-V','2010 CTS-V','DTS','2010 DTS','SRX','2010 SRX'); AutoModels[4][2009] = new Array('CTS','2009 CTS','CTS-V','2009 CTS-V','DTS','2009 DTS','Escalade','2009 Escalade','Escalade ESV','2009 Escalade ESV','Escalade EXT','2009 Escalade EXT','Escalade Hybrid','2009 Escalade Hybrid','SRX','2009 SRX','STS','2009 STS','STS-V','2009 STS-V','XLR','2009 XLR','XLR-V','2009 XLR-V'); AutoMakeName[5]='Chevrolet'; AutoMakeNumber[5]='Chevrolet'; AutoModels[5]=new Array(); AutoModels[5][2010] = new Array('Aveo','2010 Aveo','Aveo5','2010 Aveo5','Camaro','2010 Camaro','Cobalt','2010 Cobalt','Corvette','2010 Corvette','Equinox','2010 Equinox','Express','2010 Express','HHR','2010 HHR','Impala','2010 Impala','Malibu','2010 Malibu','Malibu Hybrid','2010 Malibu Hybrid','Traverse','2010 Traverse'); AutoModels[5][2009] = new Array('Avalanche','2009 Avalanche','Aveo','2009 Aveo','Aveo5','2009 Aveo5','Cobalt','2009 Cobalt','Colorado 2WD','2009 Colorado 2WD','Colorado 4WD','2009 Colorado 4WD','Corvette','2009 Corvette','Equinox','2009 Equinox','Express','2009 Express','HHR','2009 HHR','Impala','2009 Impala','Malibu','2009 Malibu','Malibu Hybrid','2009 Malibu Hybrid','Silverado 1500 2WD','2009 Silverado 1500 2WD','Silverado 1500 4WD','2009 Silverado 1500 4WD','Silverado 2500HD 2WD','2009 Silverado 2500HD 2WD','Silverado 2500HD 4WD','2009 Silverado 2500HD 4WD','Silverado 3500HD 2WD','2009 Silverado 3500HD 2WD','Silverado 3500HD 4WD','2009 Silverado 3500HD 4WD','Silverado 3500HD Dually 2WD','2009 Silverado 3500HD Dually 2WD','Silverado 3500HD Dually 4WD','2009 Silverado 3500HD Dually 4WD','Silverado Hybrid','2009 Silverado Hybrid','Suburban','2009 Suburban','Tahoe','2009 Tahoe','Tahoe Hybrid','2009 Tahoe Hybrid','TrailBlazer','2009 TrailBlazer','Traverse','2009 Traverse'); AutoMakeName[6]='Chrysler'; AutoMakeNumber[6]='Chrysler'; AutoModels[6]=new Array(); AutoModels[6][2009] = new Array('300','2009 300','Aspen','2009 Aspen','Aspen Hybrid','2009 Aspen Hybrid','PT Cruiser','2009 PT Cruiser','Sebring','2009 Sebring','Town & Country','2009 Town & Country'); AutoMakeName[7]='Dodge'; AutoMakeNumber[7]='Dodge'; AutoModels[7]=new Array(); AutoModels[7][2009] = new Array('Avenger','2009 Avenger','Caliber','2009 Caliber','Challenger','2009 Challenger','Charger','2009 Charger','Dakota','2009 Dakota','Durango','2009 Durango','Durango Hybrid','2009 Durango Hybrid','Grand Caravan','2009 Grand Caravan','Journey','2009 Journey','Nitro','2009 Nitro','Ram 1500 2WD','2009 Ram 1500 2WD','Ram 1500 4WD','2009 Ram 1500 4WD','Ram 2500','2009 Ram 2500','Ram 3500','2009 Ram 3500','Ram 3500 Dually','2009 Ram 3500 Dually','Sprinter Cargo Van','2009 Sprinter Cargo Van','Sprinter Passenger Van','2009 Sprinter Passenger Van','Viper','2009 Viper'); AutoMakeName[8]='Ford'; AutoMakeNumber[8]='Ford'; AutoModels[8]=new Array(); AutoModels[8][2010] = new Array('Edge','2010 Edge','Escape','2010 Escape','Escape Hybrid','2010 Escape Hybrid','Expedition','2010 Expedition','Expedition EL','2010 Expedition EL','Explorer 2WD','2010 Explorer 2WD','Explorer 4WD','2010 Explorer 4WD','Explorer Sport Trac','2010 Explorer Sport Trac','F-150 Styleside 2WD','2010 F-150 Styleside 2WD','F-150 Styleside 4WD','2010 F-150 Styleside 4WD','F-250 Super Duty 2WD','2010 F-250 Super Duty 2WD','F-250 Super Duty 4WD','2010 F-250 Super Duty 4WD','F-350 Super Duty 2WD','2010 F-350 Super Duty 2WD','F-350 Super Duty 4WD','2010 F-350 Super Duty 4WD','F-350 Super Duty Dually 2WD','2010 F-350 Super Duty Dually 2WD','F-350 Super Duty Dually 4WD','2010 F-350 Super Duty Dually 4WD','F-450 Super Duty','2010 F-450 Super Duty','Flex','2010 Flex','Focus','2010 Focus','Fusion','2010 Fusion','Fusion Hybrid','2010 Fusion Hybrid','Mustang','2010 Mustang','Ranger 2WD','2010 Ranger 2WD','Ranger 4WD','2010 Ranger 4WD','Taurus','2010 Taurus','Transit Connect','2010 Transit Connect'); AutoModels[8][2009] = new Array('E-Series Cargo Van','2009 E-Series Cargo Van','E-Series Passenger Van','2009 E-Series Passenger Van','Edge','2009 Edge','Escape','2009 Escape','Escape Hybrid','2009 Escape Hybrid','Expedition','2009 Expedition','Expedition EL','2009 Expedition EL','Explorer 2WD','2009 Explorer 2WD','Explorer 4WD','2009 Explorer 4WD','Explorer Sport Trac','2009 Explorer Sport Trac','F-150 Flareside','2009 F-150 Flareside','F-150 Styleside 2WD','2009 F-150 Styleside 2WD','F-150 Styleside 4WD','2009 F-150 Styleside 4WD','F-250 Super Duty 2WD','2009 F-250 Super Duty 2WD','F-250 Super Duty 4WD','2009 F-250 Super Duty 4WD','F-350 Super Duty 2WD','2009 F-350 Super Duty 2WD','F-350 Super Duty 4WD','2009 F-350 Super Duty 4WD','F-350 Super Duty Dually 2WD','2009 F-350 Super Duty Dually 2WD','F-350 Super Duty Dually 4WD','2009 F-350 Super Duty Dually 4WD','F-450 Super Duty','2009 F-450 Super Duty','Flex','2009 Flex','Focus','2009 Focus','Fusion','2009 Fusion','Mustang','2009 Mustang','Ranger 2WD','2009 Ranger 2WD','Ranger 4WD','2009 Ranger 4WD','Taurus','2009 Taurus','Taurus X','2009 Taurus X'); AutoMakeName[9]='GMC'; AutoMakeNumber[9]='GMC'; AutoModels[9]=new Array(); AutoModels[9][2010] = new Array('Acadia','2010 Acadia','Savana','2010 Savana','Terrain','2010 Terrain'); AutoModels[9][2009] = new Array('Acadia','2009 Acadia','Canyon 2WD','2009 Canyon 2WD','Canyon 4WD','2009 Canyon 4WD','Envoy','2009 Envoy','Savana','2009 Savana','Sierra 1500 2WD','2009 Sierra 1500 2WD','Sierra 1500 4WD','2009 Sierra 1500 4WD','Sierra 1500 Hybrid','2009 Sierra 1500 Hybrid','Sierra 2500HD 2WD','2009 Sierra 2500HD 2WD','Sierra 2500HD 4WD','2009 Sierra 2500HD 4WD','Sierra 3500HD 2WD','2009 Sierra 3500HD 2WD','Sierra 3500HD 4WD','2009 Sierra 3500HD 4WD','Sierra 3500HD Dually 2WD','2009 Sierra 3500HD Dually 2WD','Sierra 3500HD Dually 4WD','2009 Sierra 3500HD Dually 4WD','Yukon','2009 Yukon','Yukon Hybrid','2009 Yukon Hybrid','Yukon XL 2WD','2009 Yukon XL 2WD','Yukon XL 4WD','2009 Yukon XL 4WD'); AutoMakeName[10]='Honda'; AutoMakeNumber[10]='Honda'; AutoModels[10]=new Array(); AutoModels[10][2010] = new Array('Accord Coupe','2010 Accord Coupe','Accord Sedan','2010 Accord Sedan','Fit','2010 Fit','Insight','2010 Insight','Odyssey','2010 Odyssey','Pilot','2010 Pilot','Ridgeline','2010 Ridgeline'); AutoModels[10][2009] = new Array('Accord Coupe','2009 Accord Coupe','Accord Sedan','2009 Accord Sedan','Civic Coupe','2009 Civic Coupe','Civic Hybrid','2009 Civic Hybrid','Civic Sedan','2009 Civic Sedan','CR-V','2009 CR-V','Element','2009 Element','Fit','2009 Fit','Odyssey','2009 Odyssey','Pilot','2009 Pilot','Ridgeline','2009 Ridgeline','S2000','2009 S2000'); AutoMakeName[11]='Hummer'; AutoMakeNumber[11]='Hummer'; AutoModels[11]=new Array(); AutoModels[11][2010] = new Array('H2','2010 H2','H2 SUT','2010 H2 SUT','H3','2010 H3','H3T','2010 H3T'); AutoModels[11][2009] = new Array('H2','2009 H2','H2 SUT','2009 H2 SUT','H3','2009 H3','H3T','2009 H3T'); AutoMakeName[12]='Hyundai'; AutoMakeNumber[12]='Hyundai'; AutoModels[12]=new Array(); AutoModels[12][2010] = new Array('Genesis','2010 Genesis','Genesis Coupe','2010 Genesis Coupe','Sonata','2010 Sonata'); AutoModels[12][2009] = new Array('Accent','2009 Accent','Azera','2009 Azera','Elantra','2009 Elantra','Entourage','2009 Entourage','Genesis','2009 Genesis','Santa Fe','2009 Santa Fe','Sonata','2009 Sonata','Tucson','2009 Tucson','Veracruz','2009 Veracruz'); AutoMakeName[13]='Infiniti'; AutoMakeNumber[13]='Infiniti'; AutoModels[13]=new Array(); AutoModels[13][2010] = new Array('QX56','2010 QX56'); AutoModels[13][2009] = new Array('EX35','2009 EX35','FX35','2009 FX35','FX50','2009 FX50','G37','2009 G37','M35','2009 M35','M45','2009 M45','QX56','2009 QX56'); AutoMakeName[14]='Jaguar'; AutoMakeNumber[14]='Jaguar'; AutoModels[14]=new Array(); AutoModels[14][2010] = new Array('XF','2010 XF','XJ-Series','2010 XJ-Series','XK-Series','2010 XK-Series'); AutoModels[14][2009] = new Array('XF','2009 XF','XJ-Series','2009 XJ-Series','XK-Series','2009 XK-Series'); AutoMakeName[15]='Jeep'; AutoMakeNumber[15]='Jeep'; AutoModels[15]=new Array(); AutoModels[15][2009] = new Array('Commander','2009 Commander','Compass','2009 Compass','Grand Cherokee','2009 Grand Cherokee','Liberty','2009 Liberty','Patriot','2009 Patriot','Wrangler','2009 Wrangler'); AutoMakeName[16]='Kia'; AutoMakeNumber[16]='Kia'; AutoModels[16]=new Array(); AutoModels[16][2010] = new Array('Forte','2010 Forte','Forte Koup','2010 Forte Koup','Soul','2010 Soul'); AutoModels[16][2009] = new Array('Borrego','2009 Borrego','Optima','2009 Optima','Rio','2009 Rio','Rio5','Rio5','Rondo','2009 Rondo','Spectra','2009 Spectra','Spectra5','2009 Spectra5','Sportage','2009 Sportage'); AutoMakeName[17]='Land Rover'; AutoMakeNumber[17]='Land Rover'; AutoModels[17]=new Array(); AutoModels[17][2010] = new Array('LR2','2010 LR2','LR4','2010 LR4','Range Rover','2010 Range Rover','Range Rover Sport','2010 Range Rover Sport'); AutoModels[17][2009] = new Array('LR2','2009 LR2','LR3','2009 LR3','Range Rover','2009 Range Rover','Range Rover Sport','2009 Range Rover Sport'); AutoMakeName[18]='Lexus'; AutoMakeNumber[18]='Lexus'; AutoModels[18]=new Array(); AutoModels[18][2010] = new Array('HS 250h','2010 HS 250h','IS','2010 IS','RX 350','2010 RX 350','RX 450h','2010 RX 450h'); AutoModels[18][2009] = new Array('ES','2009 ES','GS','2009 GS','GS 450h','2009 GS 450h','GX','2009 GX','IS','2009 IS','IS-F','2009 IS-F','LS','2009 LS','LS 600h','2009 LS 600h','LX','2009 LX','RX 350','2009 RX 350','SC','2009 SC'); AutoMakeName[19]='Lincoln'; AutoMakeNumber[19]='Lincoln'; AutoModels[19]=new Array(); AutoModels[19][2010] = new Array('MKS','2010 MKS','MKT','2010 MKT','MKX','2010 MKX','MKZ','2010 MKZ','Navigator','2010 Navigator','Navigator L','2010 Navigator L','Town Car','2010 Town Car'); AutoModels[19][2009] = new Array('MKS','2009 MKS','MKX','2009 MKX','MKZ','2009 MKZ','Navigator','2009 Navigator','Navigator L','2009 Navigator L','Town Car','2009 Town Car'); AutoMakeName[20]='Mazda'; AutoMakeNumber[20]='Mazda'; AutoModels[20]=new Array(); AutoModels[20][2010] = new Array('CX-7','2010 CX-7','CX-9','2010 CX-9','Mazda3 Hatchback','2010 Mazda3 Hatchback','Mazda3 Sedan','2010 Mazda3 Sedan','Mazda6','2010 Mazda6','Mazdaspeed3','2010 Mazdaspeed3','RX-8','2010 RX-8'); AutoModels[20][2009] = new Array('B-Series Pickup','2009 B-Series Pickup','CX-7','2009 CX-7','CX-9','2009 CX-9','Mazda3 Hatchback','2009 Mazda3 Hatchback','Mazda3 Sedan','2009 Mazda3 Sedan','Mazda5','2009 Mazda5','Mazda6','2009 Mazda6','Mazdaspeed3','2009 Mazdaspeed3','MX-5 Miata','2009 MX-5 Miata','RX-8','2009 RX-8','Tribute','2009 Tribute','Tribute Hybrid','2009 Tribute Hybrid'); AutoMakeName[21]='Mercedes-Benz'; AutoMakeNumber[21]='Mercedes-Benz'; AutoModels[21]=new Array(); AutoModels[21][2010] = new Array('C-Class','2010 C-Class','E-Class','2010 E-Class','GL-Class','2010 GL-Class','GLK-Class','2010 GLK-Class','M-Class','2010 M-Class','M-Class Hybrid','2010 M-Class Hybrid','S-Class','2010 S-Class'); AutoModels[21][2009] = new Array('C-Class','2009 C-Class','CL-Class','2009 CL-Class','CLK-Class','2009 CLK-Class','CLS-Class','2009 CLS-Class','E-Class','2009 E-Class','G-Class','2009 G-Class','2009 GL-Class','GL-Class','M-Class','2009 M-Class','R-Class','2009 R-Class','S-Class','2009 S-Class','SL-Class','2009 SL-Class','SLK-Class','2009 SLK-Class','SLR','2009 SLR'); AutoMakeName[22]='Mercury'; AutoMakeNumber[22]='Mercury'; AutoModels[22]=new Array(); AutoModels[22][2010] = new Array('Grand Marquis','2010 Grand Marquis','Mariner','2010 Mariner','Mariner Hybrid','2010 Mariner Hybrid','Milan','2010 Milan','Milan Hybrid','2010 Milan Hybrid','Mountaineer','2010 Mountaineer'); AutoModels[22][2009] = new Array('Grand Marquis','2009 Grand Marquis','Mariner','2009 Mariner','Mariner Hybrid','2009 Mariner Hybrid','Milan','2009 Milan','Mountaineer','2009 Mountaineer','Sable','2009 Sable'); AutoMakeName[23]='MINI'; AutoMakeNumber[23]='MINI'; AutoModels[23]=new Array(); AutoModels[23][2009] = new Array('Cooper','2009 Cooper','Cooper Clubman','2009 Cooper Clubman'); AutoMakeName[24]='Mitsubishi'; AutoMakeNumber[24]='Mitsubishi'; AutoModels[24]=new Array(); AutoModels[24][2010] = new Array('Eclipse','2010 Eclipse','Eclipse Spyder','2010 Eclipse Spyder','Endeavor','2010 Endeavor'); AutoModels[24][2009] = new Array('Eclipse','2009 Eclipse','Eclipse Spyder','2009 Eclipse Spyder','Galant','2009 Galant','Lancer','2009 Lancer','Outlander','2009 Outlander','Raider','2009 Raider'); AutoMakeName[25]='Nissan'; AutoMakeNumber[25]='Nissan'; AutoModels[25]=new Array(); AutoModels[25][2010] = new Array('370Z','2010 370Z','Armada','2010 Armada','GT-R','2010 GT-R'); AutoModels[25][2009] = new Array('350Z','2009 350Z','370Z','2009 370Z','Altima Coupe','2009 Altima Coupe','Altima Hybrid','2009 Altima Hybrid','Altima Sedan','2009 Altima Sedan','Armada','2009 Armada','Cube','2009 Cube','Frontier','2009 Frontier','GT-R','2009 GT-R','Maxima','2009 Maxima','Murano','2009 Murano','Pathfinder','2009 Pathfinder','Quest','2009 Quest','Rogue','2009 Rogue','Sentra','2009 Sentra','Titan 2WD','2009 Titan 2WD','Titan 4WD','2009 Titan 4WD','Versa','2009 Versa','Xterra','2009 Xterra'); AutoMakeName[26]='Pontiac'; AutoMakeNumber[26]='Pontiac'; AutoModels[26]=new Array(); AutoModels[26][2010] = new Array('G3','2010 G3','G6','2010 G6','Vibe','2010 Vibe'); AutoModels[26][2009] = new Array('G3','2009 G3','G5','2009 G5','G6','2009 G6','G8','2009 G8','Solstice','2009 Solstice','Torrent','2009 Torrent','Vibe','2009 Vibe'); AutoMakeName[27]='Porsche'; AutoMakeNumber[27]='Porsche'; AutoModels[27]=new Array(); AutoModels[27][2010] = new Array('Panamera','2010 Panamera'); AutoModels[27][2009] = new Array('911','2009 911','Boxster','2009 Boxster','Cayenne','2009 Cayenne','Cayman','2009 Cayman'); AutoMakeName[28]='Saab'; AutoMakeNumber[28]='Saab'; AutoModels[28]=new Array(); AutoModels[28][2009] = new Array('9-3','2009 9-3','9-5','2009 9-5','9-7X','2009 9-7X'); AutoMakeName[29]='Saturn'; AutoMakeNumber[29]='Saturn'; AutoModels[29]=new Array(); AutoModels[29][2010] = new Array('Aura','2010 Aura','Aura Hybrid','2010 Aura Hybrid'); AutoModels[29][2009] = new Array('Aura','2009 Aura','Aura Hybrid','2009 Aura Hybrid','Outlook','2009 Outlook','Sky','2009 Sky','VUE','2009 VUE','VUE Hybrid','2009 VUE Hybrid'); AutoMakeName[30]='Scion'; AutoMakeNumber[30]='Scion'; AutoModels[30]=new Array(); AutoModels[30][2010] = new Array('tC','2010 tC','xB','2010 xB','xD','2010 xD'); AutoModels[30][2009] = new Array('tC','2009 tC','xB','2009 xB','xD','2009 xD'); AutoMakeName[31]='Smart'; AutoMakeNumber[31]='Smart'; AutoModels[31]=new Array(); AutoModels[31][2009] = new Array('fortwo','2009 fortwo'); AutoMakeName[32]='Subaru'; AutoMakeNumber[32]='Subaru'; AutoModels[32]=new Array(); AutoModels[32][2010] = new Array('Forester','2010 Forester','Legacy','2010 Legacy','Outback','2010 Outback'); AutoModels[32][2009] = new Array('Forester','2009 Forester','Impreza','2009 Impreza','Legacy','2009 Legacy','Outback','2009 Outback','Tribeca','2009 Tribeca'); AutoMakeName[33]='Suzuki'; AutoMakeNumber[33]='Suzuki'; AutoModels[33]=new Array(); AutoModels[33][2009] = new Array('Equator','2009 Equator','Grand Vitara','2009 Grand Vitara','SX4','2009 SX4','1SX400','2009 1SX400','XL7','2009 XL7'); AutoMakeName[34]='Toyota'; AutoMakeNumber[34]='Toyota'; AutoModels[34]=new Array(); AutoModels[34][2010] = new Array('Camry','2010 Camry','Camry Hybrid','2010 Camry Hybrid','Corolla','2010 Corolla','FJ Cruiser','2010 FJ Cruiser','Matrix','2010 Matrix','Prius','2010 Prius','RAV4','2010 RAV4','Sequoia','2010 Sequoia','Sienna','2010 Sienna','Tundra','2010 Tundra','Yaris Hatchback','2010 Yaris Hatchback','Yaris Sedan','2010 Yaris Sedan'); AutoModels[34][2009] = new Array('4Runner','2009 4Runner','Avalon','2009 Avalon','Camry','2009 Camry','Camry Hybrid','2009 Camry Hybrid','Corolla','2009 Corolla','FJ Cruiser','2009 FJ Cruiser','Highlander','2009 Highlander','Highlander Hybrid','2009 Highlander Hybrid','Land Cruiser','2009 Land Cruiser','Matrix','2009 Matrix','Prius','2009 Prius','RAV4','2009 RAV4','Sequoia','2009 Sequoia','Sienna','2009 Sienna','Tacoma','2009 Tacoma','Tundra','2009 Tundra','Venza','2009 Venza','Yaris Hatchback','2009 Yaris Hatchback','Yaris Sedan','2009 Yaris Sedan'); AutoMakeName[35]='Volkswagen'; AutoMakeNumber[35]='Volkswagen'; AutoModels[35]=new Array(); AutoModels[35][2010] = new Array('GTI','2010 GTI'); AutoModels[35][2009] = new Array('Eos','2009 Eos','GLI','2009 GLI','GTI','2009 GTI','Jetta Sedan','2009 Jetta Sedan','Jetta Wagon','2009 Jetta Wagon','New Beetle','2009 New Beetle','Passat CC','2009 Passat CC','Passat Sedan','2009 Passat Sedan','Passat Wagon','2009 Passat Wagon','Rabbit','2009 Rabbit','Routan','2009 Routan','Tiguan','2009 Tiguan','Touareg 2','2009 Touareg 2'); AutoMakeName[36]='Volvo'; AutoMakeNumber[36]='Volvo'; AutoModels[36]=new Array(); AutoModels[36][2010] = new Array('C30','2010 C30','C70','2010 C70','S40','2010 S40','S80','2010 S80','V50','2010 V50','V70','2010 V70','XC60','2010 XC60','XC70','2010 XC70','XC90','2010 XC90'); AutoModels[36][2009] = new Array('C30','2009 C30','C70','2009 C70','S40','2009 S40','S60','2009 S60','S80','2009 S80','V50','2009 V50','V70','V70','XC70','2009 XC70','XC90','2009 XC90'); 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(""); } else if (nSelectorType == 3) { } else if (nSelectorType == 4) { //Make-Supermodel document.write(""); } initializeDVS();