private void createComboSpeciallities(int sportID)
{
combo_speciallities = ComboBox.NewText ();
speciallities = SqliteSpeciallity.SelectAll(true, sportID); //show undefined, filter by sport
//first value has to be any
speciallities[0] = "-1:" + Constants.Any + ":" + Catalog.GetString(Constants.Any);
//create speciallities translated, only with translated stuff
speciallitiesTranslated = new String[speciallities.Length];
int i = 0;
foreach(string row in speciallities) {
string [] myStrFull = row.Split(new char[] {':'});
speciallitiesTranslated[i++] = myStrFull[2];
}
//sort array (except first row)
System.Array.Sort(speciallities, 1, speciallities.Length-1);
UtilGtk.ComboUpdate(combo_speciallities, speciallitiesTranslated, "");
combo_speciallities.Active = UtilGtk.ComboMakeActive(speciallitiesTranslated,
Catalog.GetString(Constants.Any));
hbox_combo_speciallities.PackStart(combo_speciallities, true, true, 0);
hbox_combo_speciallities.ShowAll();
combo_speciallities.Sensitive = true;
combo_speciallities.Changed += new EventHandler (on_combo_other_changed);
UtilGtk.ComboPackShowAndSensitive(hbox_combo_speciallities, combo_speciallities);
}