Ваша ошибка была в непраивльном назначении атрибута id элементов, который не может начинаться с цифры, в итоге переименовав 121 в t121 и 122 в t122 все работает нормально. + Как и говорил выше с флагами, все праивльно, за исключением того, что я ошибся в строчке
var top[];
нужно было
var top = [];
В общем у меня работает и в IE, и в FF и в Opera.
Исправьте нужным образом стили 121 на t121 или подобные, id у элементов аналогичным образом. И делайте вызов функции следующим образом
onclick="down('t121',0);"
а не просто передавая число
onclick="down(121);"
ну и по аналогии с up
onclick="up('t121',0);
Проверял на следующем скрипте:
var top = []; top[0] = 0; top[1] = 0;
function up(index,indCol){
var text = document.getElementById(index);
top[indCol] = top[indCol] - 30;
text.style.top = top[indCol]+'px';
}
function down(index,indCol){
var text = document.getElementById(index);
top[indCol] = top[indCol] + 30;
text.style.top = top[indCol]+'px';
}