var request;
var cur_page;

//----------------------------------Регистрация сессии---------------------------------------------
function RegSessionSort(page,url) 
{
    cur_page = page;
	
	if (window.XMLHttpRequest) 
	{
		request = new XMLHttpRequest();
		request.onreadystatechange = processRequestChange;
		request.open("GET", url, true);
		request.send(null);
	} 
	else if (window.ActiveXObject) 
	{
		request = new ActiveXObject("Microsoft.XMLHTTP");
		if (request) 
		{
			request.onreadystatechange = processRequestChange;
			request.open("GET", url, true);
			request.send();
		}
	}
}

function processRequestChange() 
{
	abortRequest = window.setTimeout("request.abort();", 10000);
	// если выполнен
	if (request.readyState == 4) 
	{
		clearTimeout(abortRequest);
		
		if (request.status == 200) // если успешно
		{
			document.location.href = cur_page;
		} 
		else // неудача
		{
			alert("Не удалось применить сортировку. Ошибка: " + request.statusText);
			//document.location.href = cur_page;
		}
	}
}
