Андрей Параничев, да += забыл убрать. Я просто ввел новую переменную, показав, что увеличивать значение мало, нужно еще дописывать единицы измерения.
777:
И кстати, что такое pixelTop? Как-то не обратил сразу на это внимания. У объекта style нет свойства pixelTop.
	
	| Сообщение от 777   | 
	| 
var pos = 'px';
….style.left < 500 pos …
….style.left += 2 pos …
 | 
	
Что это? 
Вам свойству left нужно присваивать строку, содержащую число и единицы измерения.
…style.left = число + 'px'