Добрый день! Есть две функции:
function travel(step){
					var i=0;
					while (i < step) {
						travel1 = Number($.cookie("travel1"));
						travel1++;
						$.cookie("travel1", travel1);
						action();
						i++;
						alert();
					}
				};
и
function action(){
					$.post("travel.php", {travel: travel1, top_test: "1"}, function(data){
						if (Number(data) != $.cookie("p1PositionT1")){
							$.cookie("p1PositionT1", Number(data));
							$(".play1").animate({
								top: $.cookie("p1PositionT1")
							}, 1000 );					
						}
					});
					$.post("travel.php", {travel: travel1, left_test: "1"}, function(data){
						if (Number(data) != $.cookie("p1PositionL1")){
							$.cookie("p1PositionL1", Number(data));
							$(".play1").animate({
								left: $.cookie("p1PositionL1")
							}, 1000 );
						}
					});
				};
Результат работы можно посмотреть здесь: 
http://download-true.ru/test/ . Все работает так как мне надо. Действие происходит по нажатию карточек 3-5.
Но когда я убираю из функции travel() строку
alert();
То все начинает работать не верно (можно посмотреть здесь: 
http://download-true.ru/test2/). Подскажите, пожалуйста, почему так происходит?
Если вопрос нубский сразу извиняюсь, ява скрипт начал изучать букваль вчера. Заранее спасибо.