В этой строке:
width: "+="+(newTop),
вы должны удалить запятую
width: "+="+(newTop)
IE обычно более терпим к небрежному коду, но в этом случае нормально работал для других браузеровхотя лишняя запятая была синтаксически неправильной.Удаление его работало нормально для IE7.Я думаю, IE9 "прощает" синтаксическую ошибку такого рода