Вот тут у вас создается контейнер для загружаемых картинок. Создается он на нулевой глубине.

Код AS1/AS2:
pic=this.createEmptyMovieClip("pic",0);
Тогда как все объекты, созданные в авторской среде (типа ваших кнопок), находятся на отрицательных глубинах.
Потому и перекрытие получается.
1. Можно сделать так - создать руками пустой контейнер pic руками, изначально ниже кнопок.
2. Можно собрать всю навигацию в отдельный мувик и поднять его уровнями выше:

Код AS1/AS2:
navi_mc.swapDepths(100);
3. Можно положить панель с навигацией в библиотеку и приаттачивать ее изначально на уровень выше 0-го (синтаксис для attachMovie см. в хелпе).
В любом случае:
- навигационную панель лучше собрать в отдельный мувик.
- обязательно уберите код с кнопок, запишите для них код в кадре, с помощью обработчиков onPress и т.д.
PS. А вот это не из ActionScript 2, уберите, это тут не будет работать :

Код AS3:
setChildIndex(rightbut,0);
setChildIndex(pic,1);