// Формируем массив городов
var aHouseValues = new Array(
"Безопасность жизнедеятельности (050104), Естественнонаучное образование (050100), Физическая культура для лиц с отклонениями в состоянии здоровья /адаптивная физическая культура/ (032102)",
"Биология (050102), Биоэкология (020803), Химия (050101), Естественнонаучное образование (050100)",
"География (050103), Естественнонаучное образование (050100), Социально-культурный сервис и туризм (100103)",
"Родной язык и литература (050302), Филологическое образование (050300)",
"Филологическое образование (050300)",
"Профессиональное обучение (050501) /по отраслям:.04 - дизайн .06 - информатика .18 - экономика и управление, Информатика (050202)",
"История (050401), Социально-экономическое образование (050400)",
"Информатика (050202), Математика (050201), Физико-математическое образование (050200)",
"Музыкальное образование (050601)",
"Педагогика и методика начального образования (050708), Педагогика (050700)",
"Педагогика (050700), Дошкольная педагогика и психология (050703), Педагогика и психология (050706), Педагогика и методика дошкольного образования (050707), Социальная педагогика (050711), Олигофренопедагогика (050714), Логопедия (050715), Специальная дошкольная педагогика и психология (050717)",
"Социально-экономическое образование (050400), Юриспруденция (050402)",
"Технологическое образование (050500), Технология и предпринимательство (050502), Экономическая теория (080101)",
"Менеджмент (080500)",
"Менеджмент организации (080507)",
"Физико-математическое образование (050200), Физика (050203)",
"Физическая культура (032100), Физическая культура (050720), Физическая культура и спорт (032101)",
"Русский язык и литература (050301)",
"Графика (070902), Декоративно-прикладное искусство (070801), Дизайн (070601), Художественное образование (050600), Скульптура (070903), Живопись (070901), Изобразительное искусство (050602)",
"",
""
);

// ф-ция, возвращающая массив по заданному факультету
function getHouseValuesByStreet(index){
    var sHouseValues = aHouseValues[index];
    return sHouseValues.split(","); // преобразуем строку в массив 
}

// ф-ция, выводящая динамически список городов
function MkHouseValues(index){
    var aCurrHouseValues = getHouseValuesByStreet(index);
    var nCurrHouseValuesCnt = aCurrHouseValues.length;
    var oHouseList = document.forms["form"].elements["frm_specialityName"];
    var oHouseListOptionsCnt = oHouseList.options.length;
    oHouseList.length = 0; // удаляем все элементы из списка
    for (i = 0; i < nCurrHouseValuesCnt; i++){
        // далее мы добавляем необходимые специальности в список
        if (document.createElement){
            var newHouseListOption = document.createElement("option");
            newHouseListOption.text = aCurrHouseValues[i];
            newHouseListOption.value = aCurrHouseValues[i];
            // тут мы используем для добавления элемента либо метод IE, либо DOM
            (oHouseList.options.add) ? oHouseList.options.add(newHouseListOption) : oHouseList.add(newHouseListOption, null);
        }else{
            // 
            oHouseList.options[i] = new Option(aCurrHouseValues[i], aCurrHouseValues[i], false, false);
        }
    }
}

// инициируем изменение элементов в списке городов, в зависимости от текущего факультета
MkHouseValues(document.forms["form"].elements["frm_department"].selectedIndex);
//-->


