function SortGrid(name, column, order)
{
	HideGrid(name)
	$.ajax({
		url: "/AjaxRequestHandler.php?action=SortGrid&name=" + name + "&column=" + column + "&order=" + order,
		contentType: "text/html; charset=windows-1252",
		cache: false,
		success: function(data, textStatus, jqXHR){
		   $('#' + name)
		   .empty()
		   .append(data);
		   SortGridCallback(name);
		},
		error: function(jqXHR, textStatus, errorThrown) {
		   SortGridCallback(name);
		}
	});
}
function SortGridCallback(name)
{
	ShowGrid();
	InitTooltip(name);
}
function HideGrid(name)
{
	var grid = document.getElementById(name);
	var width = grid.offsetWidth + "px";
	var height = grid.offsetHeight + "px";
	var disablePanel = document.getElementById('pageDisablePanel');
	if (grid != null && disablePanel != null)
	{
		var selectedPosX = 0;
		var selectedPosY = 0;
		while(grid != null)
		{
			selectedPosX += grid.offsetLeft;
			selectedPosY += grid.offsetTop;
			grid = grid.offsetParent;
		}
		disablePanel.style.top = selectedPosY + "px";
		disablePanel.style.left = selectedPosX + "px";
		disablePanel.style.width = width;
		disablePanel.style.height = height;
		disablePanel.style.display = "block";
	}
}
function ShowGrid()
{
	var disablePanel = document.getElementById('pageDisablePanel');
	disablePanel.style.top = "0px";
	disablePanel.style.left = "0px";
	disablePanel.style.width = "100%";
	disablePanel.style.height = "2000px";
	disablePanel.style.display = "none";
}
