function initList() {

  var mark = new mySelect("bymodel", "car");
  var model = new mySelect("bymodel", "model");
  var year = new mySelect("bymodel", "year");

  mark.clear();

  mark.add("Выберите из списка",0);
  model.add("Выберите из списка",0);
  year.add("Выберите из списка",0);

  for(k in MARKS) {

    var item = MARKS[k];
    mark.add(item.mark, item.markID);

  }
}

function mark_onChange() {

  var mark = new mySelect("bymodel", "car");
  var model = new mySelect("bymodel", "model");
  var year = new mySelect("bymodel", "year");
  var markID = mark.selected();

  if (mark.options(0).value==0) {

    mark.remove(0);

  }

  model.clear();
  var models = MARKS[markID].models;

  for (k in models) {

    var item = models[k];
    model.add( item.model, item.modelID );
  }

  model_onChange();
}

function model_onChange() {

  var mark = new mySelect("bymodel", "car");
  var model = new mySelect("bymodel", "model");
  var year = new mySelect("bymodel", "year");
  var markID = mark.selected();
  var vmodel = model.selected();
  var item = MARKS[markID].models[vmodel];

  year.clear();

  var year_issue = item.year_issue;
  var year_stop = item.year_stop;

  if (year_issue == 0) {

    year_issue = 1980;

  }

  if (year_stop == 0) {

    var d = new Date();
    year_stop = d.getFullYear();

  }

  for (var i = year_stop;i >= year_issue;i--) {

    year.add(i, i);

  }
}

