Gozar, спасибо очень помогло=)
Тут еще вопрос нарисовался к знатокам. Вот например кусок кода.
var tmp = document.getElementById('hall_container');
tmp.style.top = ( tmp.style.top.replace ( 'px', '' ) - 1 ) + 'px';
Нормально попиксельно сдвигает див.
А вот этот
var tmp = document.getElementById('hall_container');
tmp.style.top = ( tmp.style.top.replace ( 'px', '' ) + 1 ) + 'px';
Заставляет див сместиться на такое количество пикселей, что он сразу улетает очень далеко. Что не правильно, ведь разница в кодах только в знаке?