/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=- *
 *
 * -=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

var cl = new Array();

cl['AMC']='Comanche;Alliance;Unspecified AMC;Scrambler;Concord;Cherokee;Wagoneer;CJ;J10;Spirit;J20;Wrangler;Encore;CJ5;CJ7;Grand Wagoneer;Eagle';
cl['Acura']='TSX;3.0CL;Unspecified Acura;2.2CL;3.5 RL;2.3CL;Vigor;3.2CL;3.2TL;2.5TL;MDX;NSX;SLX;RL;TL;Integra;RSX;Legend';
cl['Alfa Romeo']='Spider;Unspecified Alfa Romeo;GTV;Spider Veloce;Milano;GTV-6;164';
cl['Aston Martin']='Unspecified Aston Martin Models;Virage;DB7;DB9;Vanquish';
cl['Audi']='S6;TT;S8;80;Cabriolet;Allroad Quattro;90;100;V8 Quattro;200;Unspecified Audi;Quattro;4000;A3;A4;5000;A6;RS 4;A8;Q7;S4;RS 6;Coupe';
cl['Avanti']='Unspecified Avanti Models;Convertible;Sedan;Coupe';
cl['BMW']='540i;750Li;M SERIES;533i;524td;328Ci;740i;528iT;733i;323iT;850Ci;330i;325;323i;325xiT;M Coupe;530i;323ic;735iL;318iC;Z3;545i;Z4;745Li;Z8;850i;323is;320i;745i;633CSi;330Ci;530iT;M Roadster;645Ci;318iS;635CSi;850CSi;750iL;330xi;328i;550I;325iC;760Li;318ti;528e;535i;530xi;528i;760i;735i;840Ci;L6;L7;325iT;325e;325iX;323ci;325i;325Ci;525iT;318i;525i;X3;X5;325xi;650CI;750i;328iC;M3;M5;M6;525xi;325is;650CIC;540iT;740iL;328iS;Unspecified BMW';
cl['Bentley']='Arnage;Unspecified Bentley Models;Azure;Continental;Mulsanne;Brooklands;Corniche;Bentley';
cl['Buick']='Regal;Somerset;Reatta;Lucerne;Electra;Le Sabre;LaCrosse;Rendezvous;Riviera;Grand National;Park Avenue;Rainier;Roadmaster;Skyhawk;Unspecified Buick;Terraza;Century;Estate Wagon;Skylark';
cl['Cadillac']='Escalade EXT;Unspecified Cadillac;Fleetwood;CTS;Seville;De Ville;Brougham;Catera;Cimarron;DTS;Escalade ESV;XLR;Eldorado;STS;Allante;Escalade;SRX';
cl['Chevrolet']='Celebrity;HHR;G Van;Impala;S10 Blazer;Cobalt;Cavalier;Sprint;Blazer;LUV;Aveo;Spectrum;TrailBlazer;Equinox;Caprice;Colorado;Astro;Unspecified Chevrolet;Tahoe;Chevette;Corvette;Metro;Beretta;Monte Carlo;Suburban;Citation;Prizm;S10 Pickup;Pickup;Lumina APV;Malibu;Venture;Corsica;Express Van;Lumina;Camaro;Silverado and other C/K1500;El Camino;SSR;Silverado and other C/K2500;TrailBlazer EXT;Tracker;Silverado and other C/K3500;Uplander;Nova;Avalanche';
cl['Chrysler']='Cordoba;Caravan;Conquest;Executive;Imperial;Sebring;Unspecified Chrysler;300;Cirrus;LHS;Newport;Intrepid;Town & Country;300M;E Class;PT Cruiser;New Yorker;LeBaron;Pacifica;Prowler;Voyager;Concorde;Crossfire;Fifth Avenue;Neon';
cl['Daewoo']='Nubira;Lanos;Unspecified Daewoo;Leganza';
cl['Daihatsu']='Unspecified Daihatsu;Rocky;Charade';
cl['Datsun']='200SX;510;Sentra;Pickup;Pulsar;300 ZX;Maxima;280 ZX;Stanza;210;720;810;Unspecified Datsun;310';
cl['DeLorean']='DMC-12';
cl['Dodge']='Mirada;Conquest;Magnum;Stealth;Ramcharger;Stratus;St. Regis;Ram 3500 Truck;Viper;Raider;Intrepid;Ram SRT-10;Colt;Shadow;Aries;Ram Wagon;Ram Pickup;Charger;SRT-4;Lancer;Caravan;D50 Pick Up;Avenger;Ram 2500 Truck;Ram Van;Sprinter;Challenger;Diplomat;Dynasty;Daytona;Rampage;400;Dakota;Caliber;Omni;Spirit;Durango;600;Ram 1500 Truck;Monaco;Unspecified Dodge;Grand Caravan;Neon';
cl['Eagle']='Unspecified Eagle;Premier;Medallion;Vision;Talon;Summit';
cl['Ferrari']='348 GTB;F575;456 GT;512TR;328 GTS;F131;308 GTB;Mondial;308 GTBI;Enzo;308 GTSI;F40;F430;348 GTS;328 GTB;Testarossa;612 Scaglietti;F355;F550;348 Spider;360;Unspecified Ferrari Models;308 GTS';
cl['Fiat']='X1/9;Unspecified Fiat Models;Brava;Bertone;Strada;Pininfarina;124';
cl['Ford']='Mustang;GT;Expedition;F150;Excursion;Ranger;Courier;F350;Fairmont;Fusion;Windstar;Econoline;LTD;Taurus;Aerostar;Freestar;Granada;Freestyle;Aspire;Escort;Escape;F Super Duty;Laser;Contour;Crown Victoria;Pickup;Five Hundred;Unspecified Ford;F250;Focus;Explorer;Bronco;ZX2 Escort;Explorer Sport Trac;Club Wagon;Festiva;EXP;Thunderbird;Probe;Bronco II;Tempo';
cl['GMC']='Jimmy;Sierra;Savana;Caballero;Typhoon;Rally Wagon;Pickup;S15 Pickup;Yukon;Envoy XL;Envoy XUV;Vandura;Sonoma;Safari;Yukon XL;Sierra C/K1500;Suburban;Canyon;Unspecified GMC;Envoy;Sierra C/K2500;Syclone;Sierra C/K3500';
cl['Geo']='Unspecified Geo;Tracker;Spectrum;Prizm;Metro;Storm';
cl['Honda']='Fit;Unspecified Honda;Insight;Prelude;Accord;CRX;Del Sol;Element;S2000;Ridgeline;Passport;Civic;EV Plus;CR-V;Pilot;Odyssey';
cl['Hummer']='Unspecified Hummer;H1;H2;H3';
cl['Hyundai']='XG350;Azera;Santa Fe;Accent;Sonata;Scoupe;Tucson;XG300;Excel;Entourage;Tiburon;Unspecified Hyundai;Elantra;Pony';
cl['Infiniti']='M30;FX35;QX56;Unspecified Infiniti;Q45;G35;FX45;I30;M35;M45;J30;I35;QX4;G20';
cl['Isuzu']='i-280;Hombre;Amigo;VehiCROSS;Unspecified Isuzu;Ascender;Trooper;Trooper II;Impulse;Pickup;Rodeo;Axiom;Oasis;i-350;I-Mark;Stylus';
cl['Jaguar']='XK;XKE Series;Unspecified Jaguar;X-Type;S-Type;XJR;XJS;XKR;XJ6;XJ8;Vanden Plas;XJ12;XK8;XJ Series';
cl['Jeep']='Wagoneer;Comanche;CJ;Liberty;Pickup;Grand Cherokee;Wrangler;Grand Wagoneer;Cherokee;Commander;Unspecified Jeep';
cl['Kia']='Rio;Spectra;Optima;Sorento;Sedona;Amanti;Sephia;Spectra5;Sportage;Unspecified Kia';
cl['Lamborghini']='Diablo;LM;Jalpa;Unspecified Lamborghini Models;Murcielago;Gallardo;Countach';
cl['Lancia']='Unspecified Lancia Models;Zagato;Beta';
cl['Land Rover']='Unspecified Land Rover;Defender;LR3;Range Rover Sport;Range Rover;Freelander;Land Rover;Discovery';
cl['Lexus']='SC400;GS300;LS430;RX 400h;GS400;Unspecified Lexus;SC430;GX470;GS430;IS300;RX300;GS450h;IS 250;IS 350;RX330;ES300;RX350;ES 350;LX450;ES330;LS400;SC300;ES250;LX470';
cl['Lincoln']='Mark VIII;Unspecified Lincoln;Mark VII;Zephyr;Mark LT;Navigator;Continental;Blackwood;Town Car;Aviator;Mark VI;LS';
cl['Lotus']='Unspecified Lotus Models;Esprit;Elan;Exige;Elise';
cl['Maserati']='Quattroporte;Spyder;425;GranSport;Biturbo;Unspecified Maserati Models;Coupe;430';
cl['Maybach']='62;57;Unspecified Maybach Models';
cl['Mazda']='626;MPV;Miata MX5;RX-7;Navajo;Unspecified Mazda;RX-8;B-Series Pickup;CX-7;929;Mazda3;Tribute;Protege;Mazda5;Mazda6;MX3;MX6;323;Millenia;GLC;Protege5';
cl['Mercedes-Benz']='400SEL;S420;380SE;300TD;S600;300TE;S350;560SEL;ML320;ML500;C43;SLR;SL600;380SL;400E;ML430;560SL;420SEL;240D;E320 CDI;SLK320;ML55 AMG;S350D;CLK350;E55 AMG;280E;300SEL;C230;280CE;S320;190E 2.3;S500;S65 AMG;E300;190E 2.6;SL320;S430;SL500;400SE;380SLC;SL65 AMG;CL65 AMG;C32 AMG;GL450;CLK320;CLK500;350SD;CLK430;600SL;SLK32 AMG;CL600;380SEC;S55 AMG;C240;300CD;R350;300CE;380SEL;CLK55 AMG;600SEC;C350;SL55 AMG;300D;C36 AMG;CL55 AMG;300E;C280;E420;S550;E350;C55 AMG;190DT;600SEL;500E;SLK230;SL550;300CDT;350SDL;CLS500;SLK55 AMG;260E;CL500;190D 2.2;R500;190D 2.5;500SEC;C320;300SD;300SE;300TDT;E320;500SEL;G55 AMG;E500;300SL;E430;ML350;G500;300DT;500SL;Unspecified Mercedes-Benz;SLK350;300SDL;SLK280;C220;CLS55 AMG;560SEC';
cl['Mercury']='Villager;Zephyr;Milan;Montego;Cougar;Tracer;Mystique;Unspecified Mercury;Monterey;Marauder;Sable;Grand Marquis;Mountaineer;Marquis;Mariner;Lynx;Topaz;Capri';
cl['Merkur']='XR4TI;Scorpio;Unspecified Merkur';
cl['Mini']='Cooper';
cl['Mitsubishi']='Unspecified Mitsubishi;Sigma;Montero;Galant;Outlander;Eclipse;Pickup;Starion;Endeavor;Mirage;Raider;Precis;Montero Sport;Sapporo;Cordia;Tredia;Expo;Diamante;Lancer;3000GT';
cl['Nissan']='Murano;280ZX;Quest;PICKUP;240SX;Titan;300ZX;Stanza;350Z;SE-R;Frontier;200SX;Armada;Pathfinder;Xterra;Unspecified Nissan;Sentra;NX;Pulsar;Altima;Van;Maxima';
cl['Oldsmobile']='Calais;Firenza;Alero;Silhouette;Unspecified Oldsmobile;88 Custom Cruiser Wagon;88;Toronado;Omega;Regency;Cutlass Supreme;Achieva;Ciera;Bravada;Cutlass;Ninety-Eight;Aurora;Intrigue';
cl['Peugeot']='505;604;405;Unspecified Peugeot Models;504';
cl['Plymouth']='Horizon;Conquest;Laser;Sundance;Reliant;Caravelle;Scamp;Arrow;Champ;Acclaim;Colt;Sapporo;Breeze;Gran Fury;Prowler;Grand Voyager;Voyager;Unspecified Plymouth;Trailduster;Neon';
cl['Pontiac']='Montana;J2000;T-1000;Grand Prix;G6;Vibe;Phoenix;Sunbird;Le Mans;Aztek;Safari;Firebird Formula;Unspecified Pontiac;Fiero;GTO;Trans Sport;Grand Am;Parisienne;Solstice;Firebird;Trans Am;Sunfire;Catalina;Torrent;Bonneville;6000';
cl['Porsche']='Unspecified Porsche;911;Cayman;968;924;911 Turbo;Boxster;928;944;Cayenne;Carrera GT';
cl['Renault']='18I;Unspecified Renault Models;Sportwagon;R18;181;Fuego;Le Car;R5';
cl['Rolls-Royce']='Park Ward;Silver Spirit;Phantom;Silver Seraph;Silver Dawn;Corniche;Unspecified Rolls-Royce Models;Silver Spur;Camargue';
cl['Saab']='9-7x;9000;9-3;9-5;9-2X;Unspecified Saab;900';
cl['Saturn']='LW200;SL1;SL2;LW1;LW300;LW2;ION;LS;Sky;SC1;SL;SC2;L100;Vue;Unspecified Saturn;L200;Relay;SW1;SW2;L300';
cl['Scion']='tC;xA;xB';
cl['Sterling']='Unspecified Sterling Models;827;825';
cl['Subaru']='Brat;Unspecified Subaru;RX;SVX;XT;Loyale;Baja;Justy;Legacy;B9 Tribeca;DL;Forester;Outback;GL;Impreza';
cl['Suzuki']='X-90;Verona;Unspecified Suzuki;Swift;Esteem;Samurai;Forenza;Sidekick;Vitara;XL-7;Grand Vitara;Reno;Aerio';
cl['Toyota']='Prius;Starlet;Sequoia;Corona;Tacoma;MR2;Camry;Pickup;Echo;Solara;Tercel;Yaris;Sienna;Celica;Land Cruiser;RAV4;4Runner;FJ Cruiser;Paseo;Matrix;Previa;Supra;Corolla;T100;Van;Avalon;Cressida;Tundra;Highlander;MR2 Spyder;Unspecified Toyota';
cl['Triumph']='TR-8;Unspecified Triumph;TR-7';
cl['Volkswagen']='Touareg;Scirocco;Eurovan;Vanagon;Unspecified Volkswagen;Fox;Corrado;R32;Passat;Golf;Cabriolet;Rabbit;Pickup;Phaeton;Cabrio;Jetta;Quantum;GTI;New Beetle;Dasher';
cl['Volvo']='V50;850 GLT;V70;V90;850 T-5;765 GLE;740 GL;XC90;240 GL;DL;XC70 and V70 Cross Country;S70;940 GL;V40;S90;740;740 SE;244 GL;240 SE;760;850;740 GLE;940;GLT;780;960;C70;240 DL;940 SE;260 GLE;240;760 GLE;240 GLT;850 T-5R;940 GLE;260;S40;Unspecified Volvo;S60;S80;GL';
cl['Yugo']='GVX;GV;GVS;GVC;GVL;Unspecified Yugo';
cl.sort();


function f_select_car(p_cars_list, p_car_name) {
  p_cars_list.selectedIndex = 0;
  p_cars_list.options.length = 1;
  i=0;
  for(s_vendor in cl) {
    i++
    p_cars_list.options.add(new Option(s_vendor, s_vendor));
    if (p_car_name == s_vendor) p_cars_list.selectedIndex = i;
  }
}

function f_select_model(p_cars_list, p_models_list, p_model_name) {
  p_models_list.selectedIndex = 0;
  p_models_list.options.length = 1;
  if (p_cars_list.selectedIndex > 0) {
    var a_models = (cl[p_cars_list.options[p_cars_list.selectedIndex].value]).split(';');
    a_models.sort();
    var j = 0;
    for (i = 0; i < a_models.length; i++) {
      var s_model = a_models[i];
      j++;
      p_models_list.options[j] = new Option(s_model, s_model);
      if (p_model_name == s_model) p_models_list.selectedIndex = j;
    }
  }
}
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=- *
 *
 * -=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
