var evd_raw = "Acura|AC|MDX/340/RDX/659/RL/5/TL/2/TSX/454|Audi|AU|A3/556/A4/6/A6/7/A8/8/Q7/611/R8/702/" +
  "RS 4/650/S4/9/S6/378/S8/342/TT/10|BMW|BM|328/12/335/664/525/330/528/13/530/329/535/698/550/" +
  "587/650/586/750/11/760/444/M/18/M5/19/M6/610/X3/485/X5/20/Z4/409|Bentley|BE|Azure/419/Continental GTC/"+
  "688|Buick|BU|Enclave/689/LaCrosse/522/Lucerne/596/Rainier/436/Rendezvous/360/Terraza/524|Cadillac|CA|CTS/"+
  "380/CTS-V/477/DTS/575/Escalade/29/Escalade ESV/412/Escalade EXT/371/SRX/459/STS/519/STS-V/598/XLR/456/XLR-V/"+
  "603|Chevrolet|CH|Avalanche 1500/358/Aveo/476/Aveo 5/641/Cobalt/521/Colorado/458/Corvette/38/Equinox/461/"+
  "Express/58/HHR/562/Impala/44/Malibu/42/Malibu MAXX/475/Monte Carlo/40/Silverado 1500/55/Silverado 1500 Classic/"+
  "631/Silverado 1500HD Classic/634/Silverado 2500HD/315/Silverado 2500HD Classic/628/Silverado 3500/317/"+
  "Silverado 3500 Classic/635/Suburban 1500/47/Suburban 2500/49/Tahoe/48/TrailBlazer/357/Uplander/525|"+
  "Chrysler|CD|300/490/300C/491/Aspen/612/PT Cruiser/294/Pacifica/443/Sebring/33/Town & Country/35|Dodge|"+
  "DD|Avenger/63/Caliber/608/Caravan/73/Charger/558/Dakota/69/Durango/68/Grand Caravan/74/Magnum/492/Nitro/"+
  "647/Ram 1500/70/Ram 2500/71/Ram 3500/72|Ford|FO|Crown Victoria/0/E-150/93/E-250/94/E-350 Super Duty/95/"+
  "Edge/613/Escape/299/Escape Hybrid/559/Expedition/88/Expedition EL/654/Explorer/87/Explorer Sport Trac/"+
  "293/F-150/89/F-250/90/F-350/91/Five Hundred/500/Focus/85/Freestyle/501/Fusion/583/Mustang/83/Ranger/92/"+
  "Taurus/84|GMC|GM|Acadia/676/Canyon/472/Envoy/100/Savana/106/Sierra 1500/103/Sierra 1500 Classic/636/"+
  "Sierra 1500 Hybrid Classic/637/Sierra 1500HD Classic/629/Sierra 2500HD/319/Sierra 2500HD Classic/630/"+
  "Sierra 3500/105/Sierra 3500 Classic/638/Yukon/98/Yukon XL 1500/296/Yukon XL 2500/297|Honda|HO|Accord/"+
  "108/Accord Hybrid/588/CR-V/113/Civic/109/Civic Hybrid/589/Element/437/Fit/614/Odyssey/114/Pilot/399/"+
  "Ridgeline/552/S2000/111|Hummer|HU|H2 SUT/511/H2 SUV/510/H3 SUV/544|Hyundai|HY|Accent/115/Azera/595/"+
  "Elantra/116/Entourage/640/Santa Fe/335/Sonata/117/Tiburon/118/Tucson/517/Veracruz/697|Infiniti|IN|FX35/"+
  "442/FX45/431/G35/394/G35x/487/M35/534/M35x/541/M45/411/QX56/480|Isuzu|IS|Ascender/438/i-290/651/i-370/652|"+
  "Jaguar|JA|S-Type/128/X-Type/365/XJ/400/XK/605/XKR/129|Jeep|JD|Commander/573/Compass/615/Grand Cherokee/132/"+
  "Liberty/362/Patriot/648/Wrangler/130|Kia|KI|Amanti/479/Optima/353/Rio/320/Rio5/574/Rondo/686/Sedona/370/Sorento/"+
  "413/Spectra/309/Spectra5/529/Sportage/134|Land Rover|LR|LR2/680/LR3/518/Range Rover/148/Range Rover Sport/560|"+
  "Lexus|LE|ES 350/639/GS 350/662/GS 430/328/GS 450h/625/GX 470/430/IS 250/599/IS 350/597/IS-F/694/LS 460/616/LX 470/"+
  "141/RX 350/623/RX 400h/533/SC 430/352|Lincoln|LI|MKX/617/MKZ/660/Mark LT/538/Navigator/146/Navigator L/681/Town Car/"+
  "144|Lotus|LO|Exige/622|MINI|MN|Cooper/390/Cooper S/395|Maserati|MS|Quattroporte/507|Maybach|MY|57/497/62/498|Mazda|MA|"+
  "B2300/359/B3000/153/B4000/154/CX-7/606/CX-9/677/MX-5 Miata/149/Mazda3/481/Mazda5/557/Mazda6/433/MazdaSpeed3/658/MazdaSpeed6/"+
  "539/RX-8/441/Tribute/316|Mercedes-Benz|MB|C230/162/C280/157/C350/571/CL550/683/CL600/270/CLK350/572/CLK550/655/CLK63 AMG/668/"+
  "CLS550/653/CLS63 AMG/661/E320 BLUETEC/672/E350/550/E550/656/E63 AMG/657/G500/382/GL320CDI/685/GL450/619/ML320CDI/675/ML350/439/"+
  "ML500/375/ML63 AMG/667/R350/576/R500/577/R63 AMG/666/S550/618/S600/268/S65 AMG/551/SL55 AMG/402/SL550/642/SL600/161/SL65 AMG/"+
  "530/SLK280/566/SLK350/528/SLK55 AMG/565|Mercury|ME|Grand Marquis/174/Mariner/509/Mariner Hybrid/570/Milan/585/Montego/508/"+
  "Mountaineer/177|Mitsubishi|MI|Eclipse/179/Eclipse Spyder/273/Endeavor/445/Galant/181/Lancer/369/Outlander/415/Raider/593|"+
  "Nissan|NI|350Z/389/Altima/185/Altima Hybrid/679/Armada/535/Frontier/189/Maxima/186/Murano/435/Pathfinder/188/Quest/190/"+
  "Sentra/274/Titan/460/Versa/620/Xterra/187|Pontiac|PO|G5/644/G6/502/Grand Prix/202/Solstice/503/Torrent/536/Vibe/384|"+
  "Porsche|PR|911/205/Boxster/206/Cayenne/453/Cayman/663/Cayman S/590|Rolls-Royce|RR|Phantom VI/499|Saab|SB|9-3/218/9-5/"+
  "219/9-7X/549|Saturn|SA|Astra/703/Aura/649/ION/408/OUTLOOK/678/Relay/531/Sky/537/VUE/383/VUE Hybrid/643|Scion|SC|tC/"+
  "516/xA/463/xB/464/xD/693|Subaru|SU|B9 Tribeca/555/Forester/223/Impreza/222/Impreza WRX STi/457/Legacy/220/Outback/221/"+
  "Outback Sport/321|Suzuki|SZ|Aerio/391/Forenza/484/Grand Vitara/227/Reno/526/SX4/665/XL7/673|Toyota|TO|4Runner/234/"+
  "Avalon/228/Camry/229/Camry Hybrid/624/Camry Solara/233/Corolla/231/FJ Cruiser/609/Highlander/349/Highlander Hybrid/554/"+
  "Land Cruiser/236/Matrix/386/Prius/318/RAV4/235/Sequoia/344/Sienna/239/Tacoma/237/Tundra/238/Yaris/594|Volkswagen|VW|Eos/"+
  "621/GTI/251/Jetta/248/New Beetle/250/Passat/249/Rabbit/646/Touareg/432|Volvo|VO|C30/700/C70/242/S40/244/S60/343/S80/243/"+
  "V50/520/V70/240/XC70/414/XC90/407";

var evd_a = evd_raw.split('|');
var previousStyleText = '';

function initMake( formName, makeDropName, modelDropName, initialMakeCode, initialModelId ) {
  makeDrop = document.forms[formName].elements[makeDropName];
  selMake = makeDrop.selectedIndex;
  makeDrop.length=0;
  makeDrop.options[0]=new Option('Select A Make');
  for (i=0;i<evd_a.length/3;i++){
    var makeName = evd_a[i*3];
    var makeCode = evd_a[i*3+1];
    makeDrop.options[i+1]=new Option(makeName,makeCode);
    if (!selMake && makeCode == initialMakeCode) {
      selMake = i+1;}
  }
  makeDrop.selectedIndex=selMake;
  if ( selMake > 0 ) {
    modelDrop = document.forms[formName].elements[modelDropName];
    selModel = modelDrop.selectedIndex;
    changedMake( formName, makeDropName, modelDropName, selModel, initialModelId );
  }
}

function changedMake( formName, makeDropName, modelDropName, selModel, initialModelId ) {
  makeDrop = document.forms[formName].elements[makeDropName];
  modelDrop = document.forms[formName].elements[modelDropName];
  selMake = makeDrop.selectedIndex;
  modelDrop.length=0;
  modelDrop.options[0]=new Option('Select A Model','');
  if(selMake>0){
    evd_b=(evd_a[(selMake-1)*3+2]).split('/');
      
    for (i=0;i<evd_b.length/2;i++){
      var modelName = evd_b[i*2];
      var modelId = evd_b[i*2+1];
      modelDrop.options[i+1]=new Option(modelName,modelId);
      if ( modelId == initialModelId ) {
        selModel = i+1;}
    }
  }
  modelDrop.selectedIndex=selModel;
}

function Go() {
  if ( document.forms['home'].make.selectedIndex == 0 ) {
  alert('Please select a make before clicking Go.');
  return;}
  if ( document.forms['home'].modelid.selectedIndex == 0) {
    alert('Please select a model before clicking Go.');
    return;}
  document.forms['home'].submit();
}

window.onload = function() {
  initMake('home','make','modelid', '', '');
}