/*
vehicle_select.js
================================================================================
Purpose:
-------------------------------------------------------------------------------
  Provide a list of the available makes and models for the years 2005 to 2007
    as well as the functions to dynamically update the make and model combo
    boxes.

Dependencies:
-------------------------------------------------------------------------------
  form_search_new - form
  deeplinkYear    - combo hard coded: 2005,2006,2007
  deeplinkMake    - combo (text)
  deeplinkModel   - combo (text)

Methods:
-------------------------------------------------------------------------------
  updateMakeCombo()  - refresh the make combo with the available makes for the
    currently selected year
  updateModelCombo() - refresh the model combo with the available models for
    the currently selected year and make value

Authors:
-------------------------------------------------------------------------------
  - Created By:
    - 2006-11-10 by Dan Armstrong of DealerTrend (in Reno, NV)
      (based on the previous work of Kai Xukai)
  - Updated By:
    - ?
================================================================================
*/


//Global Declarations
//==============================================================================
  var makeList;
  var modelList;

//2 dimensional array to handle makes from year 2005->[0], 2006->[1], and 2007->[2] respectively
  makeList    = new Array();
  makeList[0] = new Array( "Acura" , "Aston Martin" , "Audi" , "Bentley" , "BMW" , "Buick" , "Cadillac" , "Chevrolet" , "Chrysler" , "Dodge" , "Ferrari" , "Ford" , "GMC" , "Honda" , "HUMMER" , "Hyundai" , "Infiniti" , "Isuzu" , "Jaguar" , "Jeep" , "Kia" , "Lamborghini" , "Land Rover" , "Lexus" , "Lincoln" , "Lotus" , "Maserati" , "Maybach" , "Mazda" , "Mercedes Benz" , "Mercury" , "MINI" , "Mitsubishi" , "Nissan" , "Panoz" , "Pontiac" , "Porsche" , "Rolls-Royce" , "Saab" , "Saturn" , "Scion" , "Subaru" , "Suzuki" , "Toyota" , "Volkswagen" , "Volvo" )
  makeList[1] = new Array( "Acura" , "Aston Martin" , "Audi" , "Bentley" , "BMW" , "Buick" , "Cadillac" , "Chevrolet" , "Chrysler" , "Dodge" , "Ferrari" , "Ford" , "GMC" , "Honda" , "HUMMER" , "Hyundai" , "Infiniti" , "Isuzu" , "Jaguar" , "Jeep" , "Kia" , "Lamborghini" , "Land Rover" , "Lexus" , "Lincoln" , "Lotus" , "Maserati" , "Maybach" , "Mazda" , "Mercedes Benz" , "Mercury" , "MINI" , "Mitsubishi" , "Nissan" , "Panoz" , "Pontiac" , "Porsche" , "Rolls-Royce" , "Saab" , "Saturn" , "Scion" , "Subaru" , "Suzuki" , "Toyota" , "Volkswagen" , "Volvo" )
  makeList[2] = new Array( "Acura" , "Audi" , "BMW" , "Buick" , "Cadillac" , "Chevrolet" , "Chrysler" , "Dodge" , "Ford" , "GMC" , "Honda" , "HUMMER" , "Hyundai" , "Infiniti" , "Isuzu" , "Jaguar" , "Jeep" , "Land Rover" , "Lexus" , "Lincoln" , "Mazda" , "Mercedes Benz" , "Mercury" , "Mitsubishi" , "Nissan" , "Pontiac" , "Porsche" , "Saab" , "Saturn" , "Scion" , "Subaru" , "Suzuki" , "Toyota" , "Volkswagen" , "Volvo" )

//3 dimensional array to handle year, make, model combination
  modelList       = new Array();
  modelList[0]    = new Array();  //now 2 dimensional
  modelList[1]    = new Array();
  modelList[2]    = new Array();

//Year 2005
//------------------------------------------------------------------------------
/* 2005 Acura          */ 	modelList[0][0] 	= new Array ( "MDX","NSX","RL","RSX","TL","TSX" )
/* 2005 Aston Martin   */ 	modelList[0][1] 	= new Array ( "DB9","Vanquish S" )
/* 2005 Audi           */ 	modelList[0][2] 	= new Array ( "A4","A6","A8","A8 L","allroad","S4","TT" )
/* 2005 Bentley        */ 	modelList[0][3] 	= new Array ( "Arnage","Continental" )
/* 2005 BMW            */ 	modelList[0][4] 	= new Array ( "3-Series","5-Series","6-Series","7-Series","X3-Series","X5-Series","Z4-Series" )
/* 2005 Buick          */ 	modelList[0][5] 	= new Array ( "Century","LaCrosse","LeSabre","Park Avenue","Rainier","Rendezvous","Terraza" )
/* 2005 Cadillac       */ 	modelList[0][6] 	= new Array ( "CTS","CTS-V","DeVille","Escalade","Escalade ESV","Escalade EXT","SRX","STS","XLR" )
/* 2005 Chevrolet      */ 	modelList[0][7] 	= new Array ( "Astro Cargo Van","Astro Passenger","Avalanche","Aveo","Blazer","Cavalier","CC4500","CC5500","CC6500","CC7500","CC8500","CC8500 Tandem","Cobalt","Colorado","Corvette","CT6500","CT7500","CT8500","CT8500 Tandem","Equinox","Express Cargo Van","Express Commercial Cutaway","Express Passenger","Impala","Malibu","Malibu Maxx","Monte Carlo","Silverado 1500","Silverado 1500 Hybrid","Silverado 1500HD","Silverado 2500HD","Silverado 3500","Silverado SS","SSR","Suburban","Tahoe","TrailBlazer","Uplander","Uplander Cargo Van","Venture","Venture Cargo Van","W3S042 W3500 DSL REG","W3S042 W3500 GAS REG","W4S042 W4500 DSL CRW","W4S042 W4500 DSL REG","W4S042 W4500 GAS REG","W5R042 W5500 HD DSL REG","W5S042 W5500 DSL CRW","W5S042 W5500 DSL REG" )
/* 2005 Chrysler       */ 	modelList[0][8] 	= new Array ( "300-Series","Crossfire","Pacifica","PT Cruiser","Sebring Conv","Sebring Cpe","Sebring Sdn","Town & Country" )
/* 2005 Dodge          */ 	modelList[0][9] 	= new Array ( "Caravan","Caravan C/V","Dakota","Durango","Magnum","Neon","Ram 1500","Ram 2500","Ram 3500","Ram SRT-10","Sprinter","Sprinter Cab Chassis","Sprinter Wagon","Stratus Cpe","Stratus Sdn","Viper" )
/* 2005 Ferrari        */ 	modelList[0][10] 	= new Array ( "430","612 Scaglietti" )
/* 2005 Ford           */ 	modelList[0][11] 	= new Array ( "Crown Victoria","Econoline Cargo Van","Econoline Commercial Chassis","Econoline Commercial Cutaway","Econoline Wagon","Escape","Excursion","Expedition","Explorer","Explorer Sport Trac","F-150","Five Hundred","Focus","Freestar Cargo Van","Freestar Wagon","Freestyle","GT","Mustang","Ranger","Super Duty F-250","Super Duty F-350 DRW","Super Duty F-350 SRW","Super Duty F-450 DRW","Super Duty F-550 DRW","Super Duty F-650 Pro Loader","Super Duty F-650 Straight Frame","Super Duty F-750 Severe Service","Super Duty F-750 Straight Frame","Taurus","Thunderbird" )
/* 2005 GMC            */ 	modelList[0][12] 	= new Array ( "Canyon","Envoy","Envoy XL","Envoy XUV","Safari Cargo Van","Safari Passenger","Savana Cargo Van","Savana Cutaway","Savana Passenger","Sierra 1500","Sierra 1500 Hybrid","Sierra 1500HD","Sierra 2500HD","Sierra 3500","Sierra Denali","TC4500","TC5500","TC6500","TC7500","TC8500","TC8500 Tandem","TT6500","TT7500","TT8500","TT8500 Tandem","W3S042 W3500 DSL REG","W3S042 W3500 GAS REG","W4S042 W4500 DSL CRW","W4S042 W4500 DSL REG","W4S042 W4500 GAS REG","W5R042 W5500 HD DSL REG","W5S042 W5500 DSL CRW","W5S042 W5500 DSL REG","Yukon","Yukon Denali","Yukon XL","Yukon XL Denali" )
/* 2005 Honda          */ 	modelList[0][13] 	= new Array ( "Accord Cpe","Accord Hybrid","Accord Sdn","Civic Cpe","Civic Hybrid","Civic Sdn","Civic Si","CR-V","Element","Insight","Odyssey","Pilot","S2000" )
/* 2005 HUMMER         */ 	modelList[0][14] 	= new Array ( "H2" )
/* 2005 Hyundai        */ 	modelList[0][15] 	= new Array ( "Accent","Elantra","Santa Fe","Sonata","Tiburon","Tucson","XG350" )
/* 2005 Infiniti       */ 	modelList[0][16] 	= new Array ( "FX35","FX45","G35 Coupe","G35 Sedan","Q45","QX56" )
/* 2005 Isuzu          */ 	modelList[0][17] 	= new Array ( "Ascender","FTR","FVR","FXR","FXR Tandem","HTR","HVR","HXR","HXR Tandem","W3S042 NPR DSL REG","W3S042 NPR GAS REG","W4S042 NPR HD DSL CRW","W4S042 NPR HD DSL REG","W4S042 NPR HD GAS REG","W5R042 NRR DSL REG","W5S042 NQR DSL CRW","W5S042 NQR DSL REG" )
/* 2005 Jaguar         */ 	modelList[0][18] 	= new Array ( "S-TYPE","X-TYPE","XJ","XK8" )
/* 2005 Jeep           */ 	modelList[0][19] 	= new Array ( "Grand Cherokee","Liberty","Wrangler" )
/* 2005 Kia            */ 	modelList[0][20] 	= new Array ( "Amanti","Optima","Rio","Sedona","Sorento","Spectra","Sportage" )
/* 2005 Lamborghini    */ 	modelList[0][21] 	= new Array ( "Gallardo","Murcielago" )
/* 2005 Land Rover     */ 	modelList[0][22] 	= new Array ( "Freelander","LR3","Range Rover" )
/* 2005 Lexus          */ 	modelList[0][23] 	= new Array ( "ES 330","GS 300","GS 430","GX 470","IS 300","LS 430","LX 470","RX 330","SC 430" )
/* 2005 Lincoln        */ 	modelList[0][24] 	= new Array ( "Aviator","LS","Navigator","Town Car" )
/* 2005 Lotus          */ 	modelList[0][25] 	= new Array ( "Elise" )
/* 2005 Maserati       */ 	modelList[0][26] 	= new Array ( "Coupe","GranSport","Quattroporte","Spyder" )
/* 2005 Maybach        */ 	modelList[0][27] 	= new Array ( "57","62" )
/* 2005 Mazda          */ 	modelList[0][28] 	= new Array ( "B-Series 2WD Truck","B-Series 4WD Truck","MAZDA3","MAZDA6","MPV","MX-5 Miata","RX-8","Tribute" )
/* 2005 Mercedes Benz  */ 	modelList[0][29] 	= new Array ( "C Class","CL Class","CLK Class","E Class","G Class","M Class","S Class","SL Class","SLK Class","SLR McLaren" )
/* 2005 Mercury        */ 	modelList[0][30] 	= new Array ( "Grand Marquis","Mariner","Montego","Monterey","Mountaineer","Sable" )
/* 2005 MINI           */ 	modelList[0][31] 	= new Array ( "Cooper","Cooper Conv" )
/* 2005 Mitsubishi     */ 	modelList[0][32] 	= new Array ( "Eclipse","Endeavor","Galant","Lancer","Montero","Outlander" )
/* 2005 Nissan         */ 	modelList[0][33] 	= new Array ( "350Z","Altima","Armada","Frontier 2WD","Frontier 4WD","Maxima","Murano","Pathfinder","Quest","Sentra","Titan","Xterra" )
/* 2005 Panoz          */ 	modelList[0][34] 	= new Array ( "Esperante" )
/* 2005 Pontiac        */ 	modelList[0][35] 	= new Array ( "Aztek","Bonneville","G6","Grand Am","Grand Prix","GTO","Montana","Montana SV6","Sunfire","Vibe" )
/* 2005 Porsche        */ 	modelList[0][36] 	= new Array ( "911 Carrera","Boxster","Carrera GT","Cayenne" )
/* 2005 Rolls-Royce    */ 	modelList[0][37] 	= new Array ( "Phantom" )
/* 2005 Saab           */ 	modelList[0][38] 	= new Array ( "9-2X","9-3","9-5","9-7X" )
/* 2005 Saturn         */ 	modelList[0][39] 	= new Array ( "Ion","L-Series","Relay","VUE" )
/* 2005 Scion          */ 	modelList[0][40] 	= new Array ( "tC","xA","xB" )
/* 2005 Subaru         */ 	modelList[0][41] 	= new Array ( "Baja (Natl)","Forester (Natl)","Impreza Sedan (Natl)","Impreza Wagon (Natl)","Legacy Sedan (Natl)","Legacy Wagon (Natl)" )
/* 2005 Suzuki         */ 	modelList[0][42] 	= new Array ( "Aerio","Forenza","Grand Vitara","Reno","Verona","XL-7" )
/* 2005 Toyota         */ 	modelList[0][43] 	= new Array ( "4Runner","Avalon","Camry","Camry Solara","Celica","Corolla","Echo","Highlander","Land Cruiser","Matrix","MR2 Spyder","Prius","RAV4","Sequoia","Sienna","Tacoma","Tundra" )
/* 2005 Volkswagen     */ 	modelList[0][44] 	= new Array ( "Golf","GTI","Jetta Sedan","Jetta Sedan A5","Jetta Wagon","New Beetle Convertible","New Beetle Coupe","Passat Sedan","Passat Wagon","Phaeton","Touareg" )
/* 2005 Volvo          */ 	modelList[0][45] 	= new Array ( "S40","S60","S80","V50","V70","XC70","XC90" )

//Year 2006
//------------------------------------------------------------------------------
/* 2006 Acura          */ 	modelList[1][0] 	= new Array ( "MDX","RL","RSX","TL","TSX" )
/* 2006 Aston Martin   */ 	modelList[1][1] 	= new Array ( "DB9","Vanquish S","Vantage" )
/* 2006 Audi           */ 	modelList[1][2] 	= new Array ( "A3","A4","A6","A8","A8 L","S4","TT" )
/* 2006 Bentley        */ 	modelList[1][3] 	= new Array ( "Continental Flying Spur","Continental GT" )
/* 2006 BMW            */ 	modelList[1][4] 	= new Array ( "3-Series","5-Series","6-Series","7-Series","X3-Series","X5-Series","Z4-Series" )
/* 2006 Buick          */ 	modelList[1][5] 	= new Array ( "LaCrosse","Lucerne","Rainier","Rendezvous","Terraza" )
/* 2006 Cadillac       */ 	modelList[1][6] 	= new Array ( "CTS","CTS-V","DTS","Escalade","Escalade ESV","Escalade EXT","SRX","STS","STS-V","XLR","XLR-V" )
/* 2006 Chevrolet      */ 	modelList[1][7] 	= new Array ( "Avalanche","Aveo","Cobalt","Colorado","Corvette","Equinox","Express Cargo Van","Express Commercial Cutaway","Express Passenger","HHR","Impala","Malibu","Malibu Maxx","Monte Carlo","Silverado 1500","Silverado 1500 Hybrid","Silverado 1500HD","Silverado 2500HD","Silverado 3500","Silverado SS","SSR","Suburban","Tahoe","TrailBlazer","Uplander","Uplander Cargo Van" )
/* 2006 Chrysler       */ 	modelList[1][8] 	= new Array ( "300-Series","Crossfire","Pacifica","PT Cruiser","Sebring Conv","Sebring Sdn","Town & Country LWB","Town & Country SWB" )
/* 2006 Dodge          */ 	modelList[1][9] 	= new Array ( "Caravan","Caravan C/V","Charger","Dakota","Durango","Grand Caravan","Grand Caravan C/V","Magnum","Ram 1500","Ram 2500","Ram 3500","Ram SRT-10","Sprinter","Sprinter Cab Chassis","Sprinter Wagon","Stratus Sdn","Viper" )
/* 2006 Ferrari        */ 	modelList[1][10] 	= new Array ( "430","612 Scaglietti" )
/* 2006 Ford           */ 	modelList[1][11] 	= new Array ( "Crown Victoria","Econoline Cargo Van","Econoline Commercial Chassis","Econoline Commercial Cutaway","Econoline Wagon","Escape","Expedition","Explorer","F-150","Five Hundred","Focus","Freestar Cargo Van","Freestar Wagon","Freestyle","Fusion","GT","Mustang","Ranger","Super Duty F-250","Super Duty F-350 DRW","Super Duty F-350 SRW","Super Duty F-450 DRW","Super Duty F-550 DRW","Taurus" )
/* 2006 GMC            */ 	modelList[1][12] 	= new Array ( "Canyon","Envoy","Envoy XL","Savana Cargo Van","Savana Cutaway","Savana Passenger","Sierra 1500","Sierra 1500 Hybrid","Sierra 1500HD","Sierra 2500HD","Sierra 3500","Sierra Denali","Yukon","Yukon Denali","Yukon XL","Yukon XL Denali" )
/* 2006 Honda          */ 	modelList[1][13] 	= new Array ( "Accord Cpe","Accord Hybrid","Accord Sdn","Civic Cpe","Civic Hybrid","Civic Sdn","Civic Si","CR-V","Element","Insight","Odyssey","Pilot","Ridgeline","S2000" )
/* 2006 HUMMER         */ 	modelList[1][14] 	= new Array ( "H1","H2","H3" )
/* 2006 Hyundai        */ 	modelList[1][15] 	= new Array ( "Accent","Azera","Elantra","Santa Fe","Sonata","Tiburon","Tucson" )
/* 2006 Infiniti       */ 	modelList[1][16] 	= new Array ( "FX35","FX45","G35 Coupe","G35 Sedan","M35","M45","Q45","QX56" )
/* 2006 Isuzu          */ 	modelList[1][17] 	= new Array ( "Ascender","i-280","i-350" )
/* 2006 Jaguar         */ 	modelList[1][18] 	= new Array ( "S-TYPE","X-TYPE","XJ","XK8" )
/* 2006 Jeep           */ 	modelList[1][19] 	= new Array ( "Commander","Grand Cherokee","Liberty","Wrangler" )
/* 2006 Kia            */ 	modelList[1][20] 	= new Array ( "Amanti","Optima","Rio","Sedona","Sorento","Spectra","Sportage" )
/* 2006 Lamborghini    */ 	modelList[1][21] 	= new Array ( "Gallardo","Murcielago" )
/* 2006 Land Rover     */ 	modelList[1][22] 	= new Array ( "LR3","Range Rover","Range Rover Sport" )
/* 2006 Lexus          */ 	modelList[1][23] 	= new Array ( "ES 330","GS 300","GS 430","GX 470","IS 250","IS 350","LS 430","LX 470","RX 330","RX 400h","SC 430" )
/* 2006 Lincoln        */ 	modelList[1][24] 	= new Array ( "LS","Mark LT","Navigator","Town Car","Zephyr" )
/* 2006 Lotus          */ 	modelList[1][25] 	= new Array ( "Elise","Exige" )
/* 2006 Maserati       */ 	modelList[1][26] 	= new Array ( "Coupe","GranSport","Quattroporte" )
/* 2006 Maybach        */ 	modelList[1][27] 	= new Array ( "57","57S","62" )
/* 2006 Mazda          */ 	modelList[1][28] 	= new Array ( "B-Series 2WD Truck","B-Series 4WD Truck","MAZDA3","MAZDA5","MAZDA6","MPV","MX-5 Miata","RX-8","Tribute" )
/* 2006 Mercedes Benz  */ 	modelList[1][29] 	= new Array ( "C Class","CL Class","CLK Class","CLS Class","E Class","G Class","M Class","R Class","S Class","SL Class","SLK Class","SLR McLaren" )
/* 2006 Mercury        */ 	modelList[1][30] 	= new Array ( "Grand Marquis","Mariner","Milan","Montego","Monterey","Mountaineer" )
/* 2006 MINI           */ 	modelList[1][31] 	= new Array ( "Cooper","Cooper Conv" )
/* 2006 Mitsubishi     */ 	modelList[1][32] 	= new Array ( "Eclipse","Endeavor","Galant","Lancer","Montero","Outlander","Raider" )
/* 2006 Nissan         */ 	modelList[1][33] 	= new Array ( "350Z","Altima","Armada","Frontier","Maxima","Murano","Pathfinder","Quest","Sentra","Titan","Xterra" )
/* 2006 Panoz          */ 	modelList[1][34] 	= new Array ( "Esperante" )
/* 2006 Pontiac        */ 	modelList[1][35] 	= new Array ( "G6","Grand Prix","GTO","Montana SV6","Solstice","Torrent","Vibe" )
/* 2006 Porsche        */ 	modelList[1][36] 	= new Array ( "911 Carrera","Boxster","Cayenne","Cayman" )
/* 2006 Rolls-Royce    */ 	modelList[1][37] 	= new Array ( "Phantom" )
/* 2006 Saab           */ 	modelList[1][38] 	= new Array ( "9-2X","9-3","9-5","9-7X" )
/* 2006 Saturn         */ 	modelList[1][39] 	= new Array ( "Ion","Relay","VUE" )
/* 2006 Scion          */ 	modelList[1][40] 	= new Array ( "tC","xA","xB" )
/* 2006 Subaru         */ 	modelList[1][41] 	= new Array ( "B9 Tribeca (Natl)","Baja (Natl)","Forester (Natl)","Impreza Sedan (Natl)","Impreza Wagon (Natl)","Legacy Sedan (Natl)","Legacy Wagon (Natl)" )
/* 2006 Suzuki         */ 	modelList[1][42] 	= new Array ( "Aerio","Forenza","Grand Vitara","Reno","Verona","XL-7" )
/* 2006 Toyota         */ 	modelList[1][43] 	= new Array ( "4Runner","Avalon","Camry","Camry Solara","Corolla","Highlander","Highlander Hybrid","Land Cruiser","Matrix","Prius","RAV4","Sequoia","Sienna","Tacoma","Tundra" )
/* 2006 Volkswagen     */ 	modelList[1][44] 	= new Array ( "Golf","GTI","Jetta Sedan","New Beetle Convertible","New Beetle Coupe","New GTI","Passat Sedan","Phaeton","Rabbit","Touareg" )
/* 2006 Volvo          */ 	modelList[1][45] 	= new Array ( "C70","S40","S60","S80","V50","V70","XC70","XC90" )

//Year 2007
//------------------------------------------------------------------------------
/* 2007 Acura          */ 	modelList[2][0] 	= new Array ( "RDX" )
/* 2007 Audi           */ 	modelList[2][1] 	= new Array ( "A3","A4","A6","A8","A8 L","Q7","RS 4","S4","S6","S8" )
/* 2007 BMW            */ 	modelList[2][2] 	= new Array ( "3-Series","5-Series","6-Series","7-Series","X3-Series" )
/* 2007 Buick          */ 	modelList[2][3] 	= new Array ( "LaCrosse","Lucerne","Rainier","Rendezvous","Terraza" )
/* 2007 Cadillac       */ 	modelList[2][4] 	= new Array ( "CTS","CTS-V","DTS","Escalade","Escalade ESV","Escalade EXT","SRX","STS","STS-V","XLR","XLR-V" )
/* 2007 Chevrolet      */ 	modelList[2][5] 	= new Array ( "Avalanche","Aveo","Cobalt","Colorado","Corvette","Equinox","Express Cargo Van","Express Commercial Cutaway","Express Passenger","HHR","Impala","Malibu","Malibu Maxx","Monte Carlo","Silverado 1500","Silverado 1500 Classic","Silverado 1500 Classic Hybrid","Silverado 1500HD Classic","Silverado 2500HD Classic","Silverado 3500 Classic","Silverado SS Classic","Suburban","Tahoe","TrailBlazer","Uplander","Uplander Cargo Van" )
/* 2007 Chrysler       */ 	modelList[2][6] 	= new Array ( "300-Series","Aspen","Pacifica","PT Cruiser","Town & Country LWB","Town & Country SWB" )
/* 2007 Dodge          */ 	modelList[2][7] 	= new Array ( "Caliber","Caravan","Charger","Dakota","Durango","Grand Caravan","Magnum","Nitro","Ram 1500","Ram 2500","Ram 3500" )
/* 2007 Ford           */ 	modelList[2][8] 	= new Array ( "Crown Victoria","Econoline Cargo Van","Econoline Commercial Chassis","Econoline Commercial Cutaway","Econoline Wagon","Edge","Escape","Expedition","Expedition EL","Explorer","Explorer Sport Trac","F-150","Five Hundred","Focus","Freestar Cargo Van","Freestar Wagon","Freestyle","Fusion","Mustang","Ranger","Super Duty F-250","Super Duty F-350 DRW","Super Duty F-350 SRW","Super Duty F-450 DRW","Super Duty F-550 DRW" )
/* 2007 GMC            */ 	modelList[2][9] 	= new Array ( "Acadia","Canyon","Envoy","Savana Cargo Van","Savana Cutaway","Savana Passenger","Sierra 1500","Sierra 1500 Classic","Sierra 1500 Classic Hybrid","Sierra 1500HD Classic","Sierra 2500HD Classic","Sierra 3500 Classic","Sierra Denali Classic","Yukon","Yukon Denali","Yukon XL","Yukon XL Denali" )
/* 2007 Honda          */ 	modelList[2][10] 	= new Array ( "Accord Cpe","Accord Sdn","Element","Fit","Odyssey","Pilot","Ridgeline" )
/* 2007 HUMMER         */ 	modelList[2][11] 	= new Array ( "H2","H3" )
/* 2007 Hyundai        */ 	modelList[2][12] 	= new Array ( "Accent","Azera","Entourage","Santa Fe","Sonata","Tucson" )
/* 2007 Infiniti       */ 	modelList[2][13] 	= new Array ( "M35","M45" )
/* 2007 Isuzu          */ 	modelList[2][14] 	= new Array ( "Ascender","i-290","i-370" )
/* 2007 Jaguar         */ 	modelList[2][15] 	= new Array ( "S-TYPE","X-TYPE","XJ","XK" )
/* 2007 Jeep           */ 	modelList[2][16] 	= new Array ( "Commander","Compass","Grand Cherokee","Liberty","Wrangler" )
/* 2007 Land Rover     */ 	modelList[2][17] 	= new Array ( "LR3","Range Rover","Range Rover Sport" )
/* 2007 Lexus          */ 	modelList[2][18] 	= new Array ( "ES 350","GS 350","GS 430","GS 450h","GX 470","IS 250","IS 350","LX 470","RX 350","RX 400h","SC 430" )
/* 2007 Lincoln        */ 	modelList[2][19] 	= new Array ( "Mark LT","MKX","MKZ","Navigator","Town Car" )
/* 2007 Mazda          */ 	modelList[2][20] 	= new Array ( "B-Series 2WD Truck","B-Series 4WD Truck","CX-7","MAZDA3","MAZDA5","MAZDA6","MX-5 Miata","RX-8" )
/* 2007 Mercedes Benz  */ 	modelList[2][21] 	= new Array ( "C Class","CLK Class","CLS Class","E Class","GL Class","M Class","R Class","S Class","SL Class","SLK Class" )
/* 2007 Mercury        */ 	modelList[2][22] 	= new Array ( "Grand Marquis","Mariner","Milan","Montego","Monterey","Mountaineer" )
/* 2007 Mitsubishi     */ 	modelList[2][23] 	= new Array ( "Eclipse","Galant" )
/* 2007 Nissan         */ 	modelList[2][24] 	= new Array ( "Maxima","Quest","Versa" )
/* 2007 Pontiac        */ 	modelList[2][25] 	= new Array ( "G5","G6","Grand Prix","Solstice","Torrent","Vibe" )
/* 2007 Porsche        */ 	modelList[2][26] 	= new Array ( "911 Carrera","Boxster","Cayman" )
/* 2007 Saab           */ 	modelList[2][27] 	= new Array ( "9-3","9-5","9-7X" )
/* 2007 Saturn         */ 	modelList[2][28] 	= new Array ( "Aura","Ion","Outlook","Relay","Sky","VUE" )
/* 2007 Scion          */ 	modelList[2][29] 	= new Array ( "tC" )
/* 2007 Subaru         */ 	modelList[2][30] 	= new Array ( "B9 Tribeca (Natl)","Forester (Natl)","Impreza Sedan (Natl)","Impreza Wagon (Natl)","Legacy Sedan (Natl)","Legacy Wagon (Natl)" )
/* 2007 Suzuki         */ 	modelList[2][31] 	= new Array ( "Aerio","Forenza","Grand Vitara","Reno","SX4" )
/* 2007 Toyota         */ 	modelList[2][32] 	= new Array ( "4Runner","Avalon","Camry","Camry Hybrid","Camry Solara","Corolla","FJ Cruiser","Highlander","Highlander Hybrid","Land Cruiser","Matrix","Prius","RAV4","Sequoia","Tacoma","Yaris" )
/* 2007 Volkswagen     */ 	modelList[2][33] 	= new Array ( "Eos","Jetta Sedan","New Beetle Convertible","New Beetle Coupe","New GTI","Passat Sedan","Passat Wagon","Rabbit","Touareg" )
/* 2007 Volvo          */ 	modelList[2][34] 	= new Array ( "C70","S40","S60","V50","V70","XC70","XC90" )

function loadComboFromArray( cmbLoadMe, varList )
{
  var varCurrent;
  var varTemp;

//loop through array and add values as options
  varCurrent = cmbLoadMe.value;   //save initial value
  cmbLoadMe.options.length = 0;   //init combo to empty

  for (i = 0; i < varList.length; i++)
  {
  //add value as an option and save option value for comparison later
    varTemp = varList[i];
    cmbLoadMe.options[i] = new Option( varTemp, varTemp );  //text, value
        
  //if last value is still there then have it be selected again
    if (varCurrent == varTemp)
      cmbLoadMe.options[i].selected = true;
  }
}


