Установка z-индекса для div на самом деле должна создавать контекст стека, а не просто выводить div, к которому он применяется, поверх другого ... так что, хотя я думаю, что IE7 не совсем понял, (удивительно !)
Я думаю, что было бы лучше сделать так, чтобы oner делил те, которые создают начало стека, устанавливая для них z-index, и то, что вы хотите, чтобы первый oner имел более высокий z-index, чем второй