  var ar = new Array();

  ar[0] = new Array();
  ar[0][0] = new makeOptionKartaAng("select");
  
  ar[1] = new Array(); // Disco
  ar[1][0] = new makeOptionKartaAng("select");  
  ar[1][1] = new makeOptionKartaAng("solo to 11 yr. old");
  ar[1][2] = new makeOptionKartaAng("solo 12-15 yr. old");
  ar[1][3] = new makeOptionKartaAng("solo above 15 yr. old");
  ar[1][4] = new makeOptionKartaAng("duets to 11 yr. old");
  ar[1][5] = new makeOptionKartaAng("duets 12-15 yr. old");
  ar[1][6] = new makeOptionKartaAng("duets above 15 yr. old"); 

  ar[2] = new Array(); // Hip Hop
  ar[2][0] = new makeOptionKartaAng("select");  
  ar[2][1] = new makeOptionKartaAng("solo to 11 yr. old");
  ar[2][2] = new makeOptionKartaAng("solo 12-15 yr. old");
  ar[2][3] = new makeOptionKartaAng("solo above 15 yr. old");
  ar[2][4] = new makeOptionKartaAng("duets to 11 yr. old");
  ar[2][5] = new makeOptionKartaAng("duets 12-15 yr. old");
  ar[2][6] = new makeOptionKartaAng("duets above 15 yr. old");  
  ar[2][7] = new makeOptionKartaAng("mini formations to 11 yr. old");
  ar[2][8] = new makeOptionKartaAng("mini formations 12-15 yr. old");
  ar[2][9] = new makeOptionKartaAng("mini formations above 15 yr. old"); 
  ar[2][10] = new makeOptionKartaAng("formations to 11 yr. old"); 
  ar[2][11] = new makeOptionKartaAng("formations 12-15 yr. old");
  ar[2][12] = new makeOptionKartaAng("formations above 15 yr. old");
    
  ar[3] = new Array(); // Electric Boogie
  ar[3][0] = new makeOptionKartaAng("select");
  ar[3][1] = new makeOptionKartaAng("solo (open)");
  
  ar[4] = new Array(); // Break Dance
  ar[4][0] = new makeOptionKartaAng("select");
  ar[4][1] = new makeOptionKartaAng("solo to 15 yr. old");
  ar[4][2] = new makeOptionKartaAng("solo above 15 yr. old");
  ar[4][3] = new makeOptionKartaAng("formations (open)"); 
  
  ar[5] = new Array(); // Disco Show
  ar[5][0] = new makeOptionKartaAng("select");
  ar[5][1] = new makeOptionKartaAng("mini formations to 11 yr. old");
  ar[5][2] = new makeOptionKartaAng("mini formations 12-15 yr. old");
  ar[5][3] = new makeOptionKartaAng("mini formations above 15 yr. old");
  ar[5][4] = new makeOptionKartaAng("formations to 11 yr. old");
  ar[5][5] = new makeOptionKartaAng("formations 12-15 yr. old");
  ar[5][6] = new makeOptionKartaAng("formations above 15 yr. old");
  
  ar[6] = new Array(); // Freestyle
  ar[6][0] = new makeOptionKartaAng("select");
  ar[6][1] = new makeOptionKartaAng("formations to 8 yr. old");
  
  ar[7] = new Array(); // inne formy tańca
  ar[7][0] = new makeOptionKartaAng("select");
  ar[7][1] = new makeOptionKartaAng("solo (open)");
  ar[7][2] = new makeOptionKartaAng("duets (open)");
  ar[7][3] = new makeOptionKartaAng("formations to 15 yr. old");
  ar[7][4] = new makeOptionKartaAng("formations above 15 yr. old"); 
  
  function makeOptionKartaAng(text) {
  this.text = text;
}

function relateKartaAng(form) {
  var optionsKartaAng = form.kat_wiekowa.options;
  for (var i = optionsKartaAng.length - 1; i > 0; i--) {
    optionsKartaAng[i] = null;
  }
  var curAr = ar[form.kat_konkursowa.selectedIndex];
  for (var j = 0; j < curAr.length; j++) {
    optionsKartaAng[j] = new Option(curAr[j].text);
  }
  optionsKartaAng[0].selected = true;
  
}
