

function getOrders(pageNum) {
	waitingAsyncProcessCount++;
	$.ajax({
		data: {
			action: 'getOrders',
			pageNum: pageNum
		},
		complete: function() {
			waitingAsyncProcessCount--;
		},
		success: function(data) {
			var orders = $.parseJSON(data);
			displayOrders(orders);
		}
	});
}

function displayOrders(orders) {
	$("#sidebarOrders tbody").empty();
	if ($.isEmptyObject(orders) || $.isEmptyObject(orders.orders)) {
		$("#sidebarOrders").hide();
		$(".noOrders").show();
		return;
	}
	$("#sidebarOrders").show();
	$(".noOrders").hide();

	var i =1;
	$.each(orders.orders, function(name, value) {
		var tr = $("<tr/>")
			.attr('id', 'order' + value.id)
			.addClass(value.status)
			.append($("<td/>").text(value.orderId))
			.append($("<td/>").text(formatDate(value.sent, "M j, Y")))
			.append($("<td/>").text(capFirst(value.status)));
		
		if (i%2 == 0) {
			tr.addClass('even');
		}
		i++;
		$("#sidebarOrders").append(tr);
	});
	
	$("#sidebarOrders tbody tr").click(function() {
		var orderId = $(this).attr('id').substring('order'.length);
		/*var base ='';
		if ($('base').length != 0) {
			base = $('base').attr('href'); 
		} */
		location.href = absoluteURL_SSL + "orders/" + orderId;
	});
	
	if (orders.numPages ==1) {
		$("#sidebarOrders .pagination").hide();
		$("#sidebarOrders .footerText").text(orders.numOrders + " orders");
	} else {
		$("#sidebarOrders").paginator({
			currentPage: orders.currentPage,
			totalPages: orders.numPages,
			totalRecords: orders.numOrders,
			perPage: numOrdersPerPage,
			objName: 'order',
			objNamePlural: 'orders',
			clickHandler: function(newPage, event) {		
				event.stopPropagation();
				getOrders(newPage -1);
				
			}
		});
	}
	
}

$(document).ready(function() {

	getOrders();
	

});

