function refreshStatus(offer_id) {
	
	var url = baseUrl + 'offer/ajax/id/' + offer_id + '/todo/refreshstatus/';
	new Ajax.Request(url, {
		method: 'post',
		
		onSuccess: function(transport) {
			parse(transport);
		},
		onFailed: function() {
			alert('Ошибка на стороне сервера. Попробуйте позже');
		}
	});
	
}

function parse(reguest) {
	var res = reguest.responseText.evalJSON();
	
	var lim = res.length;
	var ignore = 0;
	for (var i = 1; i <= lim; i++) {
		switch (res[i-1]['status']) {
			case '0' :
				$('status_' + i).innerHTML = 'Ожидание';
				$('image_' + i).innerHTML = '<img src="' + baseUrl + 'pub/design/images/icons/clock.ico" width="32" height="32" />';
			break;

			case '1' :
				$('status_' + i).innerHTML = 'Заказ выслан';
				$('image_' + i).innerHTML = '<img src="' + baseUrl + 'pub/design/images/icons/mail.ico" width="32" height="32" />';
			break;

			case '2' :
				$('status_' + i).innerHTML = 'Заказ в рассмотрении';
				$('image_' + i).innerHTML = '<img src="' + baseUrl + 'pub/design/images/icons/process.ico" width="32" height="32" />';
			break;

			case '3' :
				$('status_' + i).innerHTML = 'Заказ отклонен';
				$('image_' + i).innerHTML = '<img src="' + baseUrl + 'pub/design/images/icons/remove.ico" width="32" height="32" />';
				ignore++;
			break;

			case '4' :
				$('status_' + i).innerHTML = 'Заказ принят';
				checkAllTaxi(i);
				$('image_' + i).innerHTML = '<img src="' + baseUrl + 'pub/design/images/icons/accept.ico" width="32" height="32" />';
				var alertMsg = "Ваш заказ приняло такси <b>" + res[i-1]['taxi_name'] + "</b>. Ожидайте звонка оператора.";
				if (res[i-1]['taxi_phone'] !== null)
					alertMsg += "<br />Номер телефона: <b>" + res[i-1]['taxi_phone'] + "</b>";
				alert(alertMsg,1);
				$('refresher').remove();
				refresh.stop();
			break;
		}
	}
	if ( ignore == res.length ) {
		alert("Ваш заказ был отклонен всеми операторами такси.", 1);
		$('refresher').remove();
		refresh.stop();
	}
}

function checkAllTaxi(id) {
	var table = $$('table.select_taxi')[0].select("tr");
	for (var i=1;i<table.length;i++) {
		if (i != id) {
			$('image_' + i).innerHTML = '<img src="' + baseUrl + 'pub/design/images/icons/remove.ico" width="32" height="32" />';
			$('status_' + i).innerHTML = 'Заказ забран другой компанией.';
		}
	}
}

function checkForm() {
	//validate form
	switch (true) {

		case ($F('offer_id') == '') :
			alert('Введите номер заказа.');
			return false;
		break;
	}

}

function toggleOfferInfo() {
	if (offer_info) {
		Effect.SlideUp($('offer_info'), { duration: 0.6 });
		offer_info = false;
	} else {
		Effect.SlideDown($('offer_info'), { duration: 0.6 });
		offer_info = true;
	}
}
