function toggleOrderDetails(order_id)
{
	var detailsDiv = $('detailsAjax' + order_id);
	if(detailsDiv.style.display == 'none') {
		if(!detailsDiv.innerHTML) {
			new Ajax.Request
			(
				'/account/order-details/ajax/true/id/' + order_id,
				{
					method: 'get',
					onSuccess: function(transport) { orderDetailsResult(transport,order_id) },
					onLoading: function(transport) { orderDetailsLoading(transport,order_id) }
				}
			);
		} else {
			Effect.toggle('detailsAjax' + order_id, 'blind');
		}
	} else {
		Effect.toggle('detailsAjax' + order_id, 'blind');
		Effect.toggle('orderDetailsLoading' + order_id, 'blind');
	}
}

function orderDetailsResult(transport,order_id)
{
	$('detailsAjax' + order_id).innerHTML = transport.responseText;
	Effect.toggle('detailsAjax' + order_id, 'blind');
	Effect.Fade('orderDetailsLoadingImg' + order_id);
}

function orderDetailsLoading(transport,order_id)
{
	$('orderDetailsLoading' + order_id).style.display = 'block';
	$('orderDetailsLoadingImg' + order_id).style.display = 'block';
}
