
function cls() {
  document.getElementById('langSelect').style.display = 'none';
}
function getAreas(t) {
  var an = ["Австралия / Океания","Северная Америка","США","Южная Америка","Европа","Германия","Эстония","Финляндия","Италия","Латвия","Румыния","Россия","Турция","Венгрия","Азия","Китай","Индонезия","Африка","Кения"];
  var a1 = [[2, 0], [3, 1], [4, 3], [5, 4], [6, 14], [7, 17]];
  var a2 = [[], [[20, 2]], [], [[8, 5], [9, 6], [10, 7], [11, 8], [12, 9], [13, 10], [14, 11], [15, 12], [16, 13]], [[17, 15], [18, 16]], [[19, 18]]];
  var a3 = [[], [[]], [], [[], [], [], [], [], [], [], [], []], [[], []], [[]]];
  var a  = document.getElementById("a").value;
  a = a.split("|");
  for (var i=0; i<a.length; i++) {
    a[i] = parseInt(a[i]);
  }
  var sel = false;
  var as1 = document.getElementById("a1");
  if (t == 1) {
    as1.length = 1;
    for (var i=0; i<a1.length; i++) {
      sel = (a[0] == a1[i][0]) ? true : false;
      entry = new Option(an[a1[i][1]], a1[i][0], false, sel);
      as1.options[i+1] = entry;
    }
    getAreas(2);
  }
  else {
    var as2 = document.getElementById("a2");
    var as3 = document.getElementById("a3");
    var s1 = as1.selectedIndex-1;
    if (t == 2 && s1 >= 0) {
      as2.length = 1;
      for (var i=0; i<a2[s1].length; i++) {
        sel = (a[1] == a2[s1][i][0]) ? true : false;
        entry = new Option(an[a2[s1][i][1]], a2[s1][i][0], false, sel);
        as2.options[i+1] = entry;
      }
      if (as2.length > 1) {
        as2.style.display = "inline";
      }
      else {
        as2.style.display = "none";
        as3.style.display = "none";
      }
      getAreas(3);
    }
    if (t == 3 && s1 >= 0 && s2 >= 0) {
      as3.length = 1;
      var s2 = as2.selectedIndex-1;
      for (var i=0; i<a3[s1][s2].length; i++) {
        sel = (a[2] == a3[s1][s2][i][0]) ? true : false; 
        entry = new Option(an[a3[s1][s2][i][1]], a3[s1][s2][i][0], false, sel);
        as3.options[i+1] = entry;
      }
      if (as3.length > 1) {
        as3.style.display = "inline";
      }
      else {
        as3.style.display = "none";
      }
      if (a[2] != 0) {
        as3.selectedIndex = a[2];
      }
    }
    if (s1 < 0) {
      as2.length = 1;
      as3.length = 1;
      as2.style.display = "none";
      as3.style.display = "none";      
    }
    if (s2 < 0) {
      as3.length = 1;
      as3.style.display = "none";      
    }
  }
}
