var Autotrader = {
  searchApiLocation: '/proxy/autotrader/',
  resultArray: new Array(),

  init: function() {
    this.populateBrandsDropdown();
    this.clearModelDropdown();

    $('#autotrader_brand').change(function () {
      Autotrader.clearModelDropdown();

      if ($(this).val())
        Autotrader.populateModelDropdown($(this).val());
    });

    $('#autotraderComponent form').submit(function () {
      Autotrader.executeSearch();
      return false;
    });
  },

  populateBrandsDropdown: function() {
    $('#autotrader_brand').append($('<option></option').val('').html('Merk'));
    $.each(Autotrader.Brands, function(brandName, brandModels) {
      $('#autotrader_brand').append($('<option></option').val(brandName).html(brandName));
    });
  },

  clearModelDropdown: function() {
    $('#autotrader_model').empty();
    $('#autotrader_model').append($('<option></option').val('').html('Model'));
  },

  populateModelDropdown: function(brandname) {
    $.each(Autotrader.Brands[brandname], function(index, modelName) {
      $('#autotrader_model').append($('<option></option').val(modelName).html(modelName));
    });
  },

  /**
   * Build the search query we need to use to get the results and actually query the url
   */
  executeSearch: function() {
    var url = Autotrader.searchApiLocation;
    url += "?merken=" + encodeURIComponent($('#autotrader_brand').val());
    url += "&modellen=" + encodeURIComponent($('#autotrader_model').val());
    if ($('#autotrader_pricefrom').val().length > 0)
      url += "&vanPrijs=" + $('#autotrader_pricefrom').val();
    if ($('#autotrader_priceto').val().length > 0)
      url += "&totPrijs=" + $('#autotrader_priceto').val();
    if ($('#autotrader_yearfrom').val().length > 0)
      url += "&vanBouwjaar=" + $('#autotrader_yearfrom').val();
    if ($('#autotrader_yearto').val().length > 0)
      url += "&totBouwjaar=" + $('#autotrader_yearto').val();
    if ($('#autotrader_keyword').val().length > 0)
      url += "&trefwoord=" + encodeURIComponent($('#autotrader_keyword').val());

    NU.AT.onClickDispatcher($('#autotrader_submitbutton'), url);

    $('#autotrader_submitbutton').attr('disabled', 'true');
    $.get(url, function(data) {
      $('#autotrader_submitbutton').removeAttr('disabled');
      Autotrader.handleResultXML(data);
    }, 'xml');
  },

  /**
   * Uses the xml results we received from the autotrader service and puts the relevant information in an associative array
   */
  handleResultXML: function(xml) {
    Autotrader.resultArray = [];
    Autotrader.hasResults = false;

    $('row', xml).slice(0, 10).each(function(i) {
      var price = $(this).find("zprice").text().replace(/&.+;/g, '');
      if(price == '0.00') {
          price = 'p.o.a.';
      } else {
          price = price.replace(/^.*?([0-9]+).?([0-9]*).*$/, '&euro; $1,$2').replace(/,00/g, '');
      }
      var entry = {
        'make':$(this).find("zmake").text(),
        'manufacturer':$(this).find("manufacturer").text(),
        'model':$(this).find("model").text(),
        'price':price,
        'age':$(this).find("zage").text().replace(/^.*?([12][0-9]{3}).*$/, '$1'),
        'name':$(this).find("name").text(),
        'link':"http://www.autotrader.nl/auto/kopen/" + $(this).find("id").text() + "/algemeen.htm?utm_source=nu&utm_medium=cpc&utm_content=advertentie&utm_campaign=zoekbox",
        'picture': $(this).find("picture").text(),
        'transmission':$(this).find("transmission").text(),
        'fuel':$(this).find("fuel").text(),
        'no_of_doors':$(this).find("no_of_doors").text(),
        'mileage':$(this).find("mileage").text(),
        'milage_unit':$(this).find("mileage_unit").text(),
        'colour_name':$(this).find("colour_name").text(),
        'body':$(this).find("body").text()
      }

      Autotrader.hasResults = true;
      Autotrader.resultArray.push(entry);
    });

    this.nextResultUrl = null;
    if (Autotrader.hasResults) {
      var totalMatched = $('total_matched', xml);

      var url = 'http://www.autotrader.nl/auto/kopen/zoekresultaten.htm?utm_source=nu&utm_medium=cpc&utm_content=advertentie&utm_campaign=zoekbox';
      url += "&merken=" + encodeURIComponent($('#autotrader_brand').val());
      url += "&modellen=" + encodeURIComponent($('#autotrader_model').val());
      if ($('#autotrader_pricefrom').val().length > 0)
        url += "&vanPrijs=" + $('#autotrader_pricefrom').val();
      if ($('#autotrader_priceto').val().length > 0)
        url += "&totPrijs=" + $('#autotrader_priceto').val();
      if ($('#autotrader_yearfrom').val().length > 0)
        url += "&vanBouwjaar=" + $('#autotrader_yearfrom').val();
      if ($('#autotrader_yearto').val().length > 0)
        url += "&totBouwjaar=" + $('#autotrader_yearto').val();
      if ($('#autotrader_keyword').val().length > 0)
        url += "&trefwoord=" + encodeURIComponent($('#autotrader_keyword').val());
      url += "&paginaNummer=" + (parseInt(totalMatched.text()) > 10 ? 2 : 1);

      this.nextResultUrl = url;
    }

    if (!Autotrader.hasResults) {
      $('#autotraderResult').html('<div class="noresults">Geen resultaten gevonden</div>');
      $('#autotraderResult').slideDown(1000);
      return;
    }

    Autotrader.displayResult();
  },

  getDetails: function(entry) {
    var details = [];

    if (entry.age != '')
      details.push('Bouwjaar ' + entry.age);

    var mileageUnit = entry.milage_unit.toLowerCase() == 'm' ? 'mijl' : 'km';
    if (entry.mileage != '')
      details.push(entry.mileage + ' ' + mileageUnit);

    if (entry.transmission != '')
      details.push(entry.transmission.toLowerCase());

    if (entry.fuel != '')
      details.push(entry.fuel.toLowerCase());

    if (entry.no_of_doors != '' && parseInt(entry.no_of_doors) > 0)
      details.push(entry.no_of_doors + ' deurs');

    if (entry.body != '')
      details.push(entry.body.toLowerCase());

    if (entry.colour_name != '')
      details.push(entry.colour_name.toLowerCase());

    return details.join(', ');
  },

  hideResults: function() {
    $('#autotraderResult').slideUp(1000);
    document.location.href = '#autotrader';
    return false;
  },

  /**
   * Takes an array of results we got back from the autotrader service and displays them in the result box
   */
  displayResult: function() {
    var results = Autotrader.resultArray;

    var html = '' +
      '<div class="results">' +
        '<table cellspacing="0" cellpadding="0">';

    for (var i = 0; i < results.length; i++) {
      var entry = results[i];
      var details = Autotrader.getDetails(entry);

      entry.fullMake = entry.make;
      //if (entry.make.length > 30)
      //  entry.make = entry.make.substring(0, 27) + '...';

      html += '' +
        '<tr>' +
          '<td rowspan="2" class="picture">' +
            '<a href="' + entry.link + '" target="_blank"><img src="' + entry.picture + '" /></a>' +
          '</td>' +
          '<td class="make">' +
            '<a href="' + entry.link + '" target="_blank" title="' + entry.fullMake + '">' + entry.make + '</a>' +
          '</td>' +
          '<td class="price">' +
            '<a href="' + entry.link + '" target="_blank">' + entry.price + '</a>' +
          '</td>' +
        '</tr>' +
        '<tr>' +
          '<td colspan="2" class="details" height="100%">' +
            '<a href="' + entry.link + '" target="_blank">' + details + '</a>' +
          '</td>' +
        '</tr>';
    }

    html += '' +
        '</table>' +
        '<div class="hide"><a href="javascript:void(0)" onclick="return Autotrader.hideResults();">Verbergen</a></div>' +
        '<div class="more"><a href="' + this.nextResultUrl + '" target="_blank">Volgende &gt;&gt;</a></div>' +
        '<div style="clear: both"></div>' +
      '</div>';

    if (document.cookie.indexOf('ns_Cfilter') != -1) {
      var ns_l = 'http://nl.sitestat.com/autotrader/autotrader/s?stir&ns_channel=occasions&ns_context=partner_sites&ns__t=' + (new Date()).getTime();
      var ns_pixelUrl = ns_l;
      var ns_0 = document.referrer;
      ns_0 = (ns_0.lastIndexOf('/') == ns_0.length - 1) ? ns_0.substring(ns_0.lastIndexOf('/'), 0) : ns_0;
      if (ns_0.length > 0) ns_l += '&ns_referrer=' + escape(ns_0);
      if (document.images) {
        var ns_1 = new Image();
        ns_1.src = ns_l;
      } else {
        html += '<img src="' + ns_l + '" width="1" height="1" alt="">';
      }
    }

    $('#autotraderResult').html(html);
    $('#autotraderResult').slideDown(1000);
  }
};

Autotrader.Brands = {
  "Aixam": ["400", "500", "A.721", "A.741", "Cabrio", "Evolution", "Mac Cabrio", "Minivan", "Pick-Up", "Scouty", "ScoutyR"],
  "Alfa Romeo": ["145", "146", "147", "155", "156", "159", "164", "166", "33", "75", "90", "Alfa 6", "Alfasud", "Alfetta", "Brera", "Giulietta", "GT", "GTV", "Spider", "Sprint", "atest"],
  "Arola": ["Arola"],
  "Asia Motors": ["Hi Topic", "Rocsta"],
  "Aston Martin": ["DB7", "DB9", "V12 Vanquish", "V8", "Virage"],
  "Audi": ["100", "200", "80", "90", "A2", "A3", "A4", "A6", "A8", "allroad", "Cabriolet", "Coupé", "Q7", "Quattro", "TT", "V8", "A5", "Q5", "R8"],
  "Austin": ["Maestro", "Metro", "Mini", "Montego"],
  "Autobianchi": ["A112"],
  "Auverland": ["A3", "A4", "A5", "Sovamag"],
  "Bellier": ["Divane", "Opale", "Transporter"],
  "Bentley": ["Arnage", "Azure", "Brooklands", "Continental"],
  "BMW": ["1-serie", "3-serie", "5-serie", "6-serie", "7-serie", "8-serie", "X3", "X5", "Z1", "Z3", "Z4", "Z8", "X6"],
  "Bosmal": ["Bosmal"],
  "Bugatti": ["EB 110", "Veyron 16.4"],
  "Buick": ["Park Avenue"],
  "Cadillac": ["Allante", "BLS", "Broughman", "Coupe de Ville", "CTS", "Eldorado", "Escalade", "Seville", "SRX", "STS", "XLR"],
  "Canta": ["Exclusive", "Exclusive Plus", "GLX", "LX"],
  "Carver": ["Carver 660"],
  "Caterham": ["Classic", "Convertible", "CSR", "Roadsport", "Superlight"],
  "Chatenet": ["Barooder", "Media", "Speedino", "Stella"],
  "Chevrolet": ["Alero", "Aveo", "Beretta", "Blazer", "Camaro", "Caprice", "Corsica", "Corvette", "Epica", "Evanda", "HHR", "Kalos", "Lacetti", "Lumina", "Matiz", "Nubira", "Tacuma", "Tahoe", "TrailBlazer", "Trans Sport", "Uplander", "Avalanche", "Beat", "Captiva", "Chevy Van", "Colorado", "Equinox", "SSR", "Silverado"],
  "Chrysler": ["300C", "300M", "Crossfire", "Daytona", "ES", "Grand Voyager", "GS", "GTS", "Le Baron", "Neon", "New Yorker", "PT Cruiser", "Saratoga", "Sebring", "Stratus", "Viper", "Vision", "Voyager", "Pacifica"],
  "Citroen": ["2CV", "AX", "Axel", "Berlingo", "BX", "C1", "C2", "C3", "C4", "C5", "C6", "C8", "CX", "Dyane", "Evasion", "GSA", "LNA", "Saxo", "Visa", "Xantia", "XM", "Xsara", "Xsara Picasso", "ZX"],
  "Clenet": ["Type 1", "Type 2"],
  "Corvette": ["C6"],
  "Dacia": ["Logan"],
  "Daewoo": ["Espero", "Evanda", "Kalos", "Lacetti", "Lanos", "Leganza", "Matiz", "Nexia", "Nubira", "Tacuma"],
  "Daf": ["Daf"],
  "Daihatsu": ["Applause", "Charade", "Charmant", "Copen", "Cuore", "Feroza", "Gran Move", "Move", "Rocky", "Sirion", "Terios", "Trevis", "Valéra", "Young RV"],
  "Daimler": ["4", "3.6", "Double Six", "Six", "Super Eight", "V8"],
  "Datsun": ["280 ZX", "Bluebird", "Cherry", "Laurel", "Stanza", "Sunny", "Sylvia", "Violet"],
  "De Tomaso": ["Bigua", "Guara"],
  "Delorean": ["Delorean"],
  "Dodge": ["Caliber", "Caravan", "Charger", "Dakota", "Durango", "Magnum", "Nitro", "Ram", "Ram Pick Up", "Ram SRT10", "Ram Van", "Sprinter", "Stratus", "Viper", "Avenger", "Neon"],
  "Donkervoort": ["D8", "S7", "S8"],
  "Dutton": ["Beneto", "Legerra", "Melos", "Phaeton", "Rico", "Sierra"],
  "Erad": ["Erad"],
  "Excalibur": ["Cobra", "Limousine", "Phaeton", "Roadster"],
  "Ferrari": ["348", "360", "456", "550 Maranello", "575M Maranello", "599 GTB Fiorano", "612 Scaglietti", "Enzo", "F355", "F430", "F50", "F512 M", "F40", "Mondial", "Testarossa"],
  "Fiat": ["126", "127", "131", "132", "600", "Argenta", "Barchetta", "Brava", "Bravo", "Cinquecento", "Coupé", "Croma", "Doblò", "Grande Punto", "Idea", "Marea", "Multipla", "Palio", "Panda", "Punto", "Regata", "Ritmo", "Seicento", "Stilo", "Tempra", "Tipo", "Ulysse", "Uno", "X 1/9", "500", "Sedici"],
  "Ford": ["Capri", "Cougar", "Escort", "Fiesta", "Focus", "Focus C-MAX", "Fusion", "Galaxy", "Granada", "Ka", "Maverick", "Mondeo", "Orion", "Probe", "Puma", "S-MAX", "Scorpio", "Sierra", "Taunus", "Tourneo", "Edge", "Freestyle"],
  "Ford USA": ["Expedition", "Explorer", "Maverick", "Mustang", "Taurus", "Thunderbird", "Windstar", "Probe"],
  "FSO": ["Caro", "Celina", "Classic", "Polonez", "Prima"],
  "Galloper": ["Galloper"],
  "GMC": ["Canyon", "Envoy", "Savana", "Sierra", "Yukon"],
  "Grecav": ["Eke"],
  "Honda": ["Accord", "Aerodeck", "Civic", "Concerto", "CR-V", "CRX", "FR-V", "HR-V", "Integra", "Integra R", "Jazz", "Legend", "Logo", "NSX", "Prelude", "Quintet", "S2000", "Shuttle", "Stream"],
  "Hummer": ["H2", "H3", "H1"],
  "Hymer": ["Hymer"],
  "Hyundai": ["Accent", "Atos", "Coupé", "Elantra", "Excel", "Getz", "Grandeur", "Lantra", "Matrix", "Pony", "Santa Fe", "Satellite", "Scoupé", "Sonata", "Stellar", "Terracan", "Trajet", "Tucson", "XG", "Galloper", "i10", "i30"],
  "Infiniti": ["M", "Q", "FX", "G Coupé", "G Sedan", "QX"],
  "Innocenti": ["90/120"],
  "Isuzu": ["Amigo", "Trooper"],
  "Jaguar": ["S-Type", "X-Type", "XJ", "XJS", "XK", "XF", "XJR"],
  "JDM": ["Abaca", "Albizia"],
  "Jeep": ["Cherokee", "Commander", "Grand Cherokee", "Wrangler"],
  "JMC": ["Landwind"],
  "Josse": ["Indigo"],
  "Kia": ["Carens", "Carnival", "Ceed", "Cerato", "Clarus", "Joice", "Magentis", "Mentor", "Opirus", "Picanto", "Pride", "Rio", "Sephia", "Shuma", "Sorento", "Sportage", "Pro_Ceed"],
  "Koenigsegg": ["CC", "CC8S", "CCR", "CCX"],
  "Lada": ["110", "111", "112", "1200", "2100-serie", "Niva", "Samara"],
  "Lakari": ["Fulgara"],
  "Lamborghini": ["Diablo", "Gallardo", "Murciélago"],
  "Lancia": ["A112", "Beta", "Dedra", "Delta", "Gamma", "HPE", "Kappa", "Lybra", "Monte Carlo", "Musa", "Phedra", "Prisma", "Thema", "Thesis", "Trevi", "Ypsilon", "Zeta"],
  "Land Rover": ["Defender", "Discovery", "Freelander", "Range Rover", "Range Rover Sport"],
  "Landwind": ["2WD", "4WD"],
  "Laraki": ["Borac", "Fulgara"],
  "Lexus": ["GS", "IS", "LS", "RX", "SC", "ES"],
  "Ligier": ["Ambra", "Be Two", "Be-up", "Nova", "X-Pro", "X-Too", "X-Too2"],
  "Lincoln": ["Aviator", "Continental", "Lincoln LS", "Mark LT", "Mark VIII", "MKX", "Navigator", "Town Car", "Zephyr"],
  "London Taxis": ["Fairway Driver", "TX-1", "TX-2"],
  "Lotus": ["Alfasud", "Elise", "Esprit", "Exige", "Omega"],
  "Mahindra": ["Army", "Bolero", "Commander", "Export", "Hard Top", "Maxx", "Pick-Up", "Scorpio", "Voyager"],
  "Marcos": ["LM 500", "Mantara"],
  "Maserati": ["3200 GT", "Coupé", "Ghibli", "GranSport", "GranSport Spyder", "MC12", "Quattroporte", "Spyder"],
  "Maybach": ["57", "62"],
  "Mazda": ["2", "3", "5", "6", "121", "323", "626", "929", "CX-7", "Demio", "MPV", "MX-3", "MX-5", "MX-6", "Premacy", "RX-7", "RX-8", "Tribute", "Xedos 6", "Xedos 9"],
  "Mega": ["Tjaffer"],
  "Mercedes-Benz": ["190-serie", "200-serie", "A-klasse", "B-klasse", "C-klasse", "CL", "CLK", "CLS", "E-klasse", "G-klasse", "GL-klasse", "M-klasse", "R-klasse", "S-klasse", "SL", "SLK", "SLR McLaren", "V-klasse", "Vaneo", "Viano"],
  "Mercury": ["Grand Marquis", "Sable", "Villager", "Capri"],
  "MG": ["F", "RV8", "TF", "ZR", "ZS", "ZT"],
  "Microcar": ["MC1", "MC2", "Virgo"],
  "Mini": ["Cooper", "One", "Mini"],
  "MiniCruiser": ["Abaca", "Albizia", "Barooder", "City", "Eke", "King", "Media"],
  "Mitsubishi": ["3000 GT", "Carisma", "Celeste", "Colt", "Cordia", "Eclipse", "Galant", "Grandis", "Lancer", "Lancer Evolution", "Lancer F", "Outlander", "Pajero", "Pajero Pinin", "Pajero Sport", "Sapporo", "Sigma", "Space Gear", "Space Runner", "Space Star", "Space Wagon", "Starion", "Tredia"],
  "Morgan": ["38811", "Aero 8", "Plus 4", "Plus 8", "Roadster"],
  "Morris": ["Ital", "Marina"],
  "Nissan": ["100 NX", "200 SX", "300 ZX", "350Z", "Almera", "Almera Tino", "Bluebird", "Cherry", "Laurel", "Maxima", "Maxima QX", "Micra", "Murano", "Navara", "Note", "Pathfinder", "Patrol", "Prairie", "Primera", "Serena", "Silvia", "Stanza", "Sunny", "Terrano", "Terrano II", "X-Trail", "Qashqai", "Skyline"],
  "Noble": ["M12", "M14", "M400"],
  "Oldsmobile": ["Oldsmobile"],
  "Opel": ["Agila", "Ascona", "Astra", "Calibra", "Commodore", "Corsa", "Frontera", "Kadett", "Manta", "Meriva", "Monterey", "Monza", "Omega", "Rekord", "Senator", "Signum", "Sintra", "Speedster", "Tigra", "Tour", "Vectra", "Zafira", "Antara", "Combo", "GT"],
  "Pagani": ["Zonda"],
  "Peugeot": ["104", "106", "107", "1007", "205", "206", "207", "305", "306", "307", "309", "405", "406", "407", "504", "505", "604", "605", "607", "806", "807", "Partner"],
  "PGO": ["Speedster 2"],
  "Piaggo": ["Ape"],
  "Pontiac": ["Bonneville", "Fiero", "Firebird", "G5", "G6", "Grand Prix", "GTO", "Solstice", "SV6", "Torrent", "Trans Sport", "Trans-Am", "Vibe"],
  "Porsche": ["911", "924", "928", "944", "968", "Boxster", "Carrera GT", "Cayenne", "Cayman"],
  "Princess": ["2000"],
  "Renault": ["4", "5", "9", "11", "14", "18", "19", "20", "21", "25", "30", "Alpine", "Alpine A310", "Alpine A610", "Avantime", "Clio", "Espace", "Fuego", "Kangoo", "Laguna", "Modus", "Mégane", "Nevada", "Safrane", "Scénic", "Sport Spider", "Twingo", "Vel Satis", "Grand Espace", "Grand Scénic"],
  "Rolls-Royce": ["Corniche", "Park Ward", "Phantom", "Silver Seraph", "Silver Spur"],
  "Rover": ["100-serie", "200-serie", "25", "400-serie", "45", "600-serie", "75", "800-serie", "CityRover", "Estate", "Mini", "SD1", "Streetwise", "Tourer"],
  "Saab": ["39881", "90", "900", "9000", "39942", "9-7X"],
  "Santana": ["Santana"],
  "Seat": ["Alhambra", "Altea", "Arosa", "Cordoba", "Fura", "Ibiza", "Leon", "Malaga", "Marbella", "Ronda", "Toledo", "Altea XL"],
  "Skoda": ["100-serie", "Fabia", "Favorit", "Felicia", "Forman", "Octavia", "Superb"],
  "Smart": ["city-coupé", "crossblade", "forfour", "fortwo", "roadster"],
  "Spectre": ["R42"],
  "Spyker": ["C12", "C8", "D12"],
  "SsangYong": ["Actyon", "Korando", "Kyron", "Musso", "Rexton", "Rodius"],
  "Subaru": ["B9 Tribeca", "E-Wagon", "Forester", "G3X Justy", "Impreza", "Justy", "L-serie", "Legacy", "Legacy I", "Legacy II", "Mini Jumbo", "SVX", "Vivio", "Outback"],
  "Suzuki": ["Alto", "Baleno", "Cappuccino", "Grand Vitara", "Ignis", "Jimny", "Liana", "Samurai", "SJ", "Swift", "SX4", "Vitara", "Wagon R+", "X-90", "Splash"],
  "Taigah": ["Softtop", "Station"],
  "Talbot": ["1100", "1510", "Horizon", "Matra Murena", "Matra Rancho", "Samba", "Solara", "Sunbeam", "Tagora"],
  "Tasso": ["Bingo", "Domino", "Hola"],
  "Tata Telco": ["Indica", "indigo", "Safari", "Sumo", "Telcoline", "Telcosport"],
  "Toyota": ["4Runner", "Avensis", "Avensis Verso", "Aygo", "Camry", "Carina", "Carina E", "Carina II", "Celica", "Corolla", "Corolla Verso", "Corona", "Cressida", "Crown", "Funcruiser", "Land Cruiser", "Land Cruiser 100", "Land Cruiser 90", "MR2", "Paseo", "Picnic", "Previa", "Prius", "RAV4", "Starlet", "Supra", "Tercel", "Yaris", "Yaris Verso"],
  "Triumph": ["Acclaim", "TR7"],
  "TVR": ["Chimaera", "Griffith", "Sagaris", "Tuscan"],
  "Volkswagen": ["Bora", "Caddy", "Corrado", "Derby", "Eos", "Fox", "Golf", "Golf Plus", "Jetta", "Lupo", "Multivan", "New Beetle", "Passat", "Phaeton", "Polo", "Santana", "Scirocco", "Sharan", "Touareg", "Touran", "Vento", "Tiguan"],
  "Volvo": ["240", "244/245", "264/265", "340", "343/345", "360", "440", "460", "480", "66", "740", "760", "780", "850", "940", "960", "C30", "C70", "S40", "S60", "S70", "S80", "S90", "V40", "V50", "V70", "V90", "XC70", "XC90"],
  "Wiesmann": ["GT", "Roadster"],
  "Yugo": ["45/55", "45A/55A/65A", "GTL", "Sana"]
};

Autotrader.init();

