Объект javascript не определен следующим образом:
{top:600px;left:600px;}
Это так:
{top:"600px", left:"600px"}
Это должен быть синтаксис JavaScript, а не синтаксис CSS.
Этодолжен был быть описан для вас в консоли ошибок javascript или в окне консоли в любом отладчике js, который вы используете, так как это синтаксическая ошибка javascript.
Кроме того, нет причин использовать оба:
$(function(){
с этим внутри:
$(window).load(function(){
Используйте один или другой.Я бы предложил только версию jQuery, если вам не нужно ждать окончания загрузки изображений, в этом случае используйте только версию window.load.
Этот код работает:
$(function(){
$("#underhead").animate({top: "600px", left: "600px"}, 2000);
$("#underhead").animate({top: "170px", left: "165px"}, 5000);
});
и выможно увидеть это в действии здесь: http://jsfiddle.net/jfriend00/V23rW/.