qazibum, в последнем скрипте, который написал вам
bes, при выборе первого элемента списка (с индексом 0) ничего не будет происходить, о чем свидетельствует строка
if (this.selectedIndex != 0) {
кст дефисы в объекте ("----") нужно в кавычки ставить...