
	var timeout = null;
	var req = null;
	//var pageNum = 100;

	function userAuthorize()
	{
		req = new Subsys_JsHttpRequest_Js();
		// Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		req.onreadystatechange = parseUserData; //asa() {if (req.readyState == 4) {alert("recieve");}}//parseData; //function
		// Разрешаем кэширование (чтобы при одинаковых запросах
		// не обращаться к серверу несколько раз).
		req.caching = false;
		// Подготваливаем объект.
		req.open('POST', '/addon/user/auth.php', true);
		// Посылаем данные запроса (задаются в виде хэша).
		//alert(pageNum);
		username = document.getElementById('i_authlogin').value;
		userpass = document.getElementById('i_authpass').value;

		document.getElementById('i_authButton').style.display = 'none';
		document.getElementById('i_authIndicator').style.visibility = 'visible';

		req.send({ user: username, pass: userpass, action: "check" });
		return false;
	}




	function parseUserData()
	{
		if (!req)	{return;}
		if (req.readyState == 4) 
		{
			document.getElementById('i_authButton').style.display = 'inline';
			document.getElementById('i_authIndicator').style.visibility = 'hidden';
			if (req.responseJS.auth && (req.responseJS.auth == 'ok') )
			{
				document.location = '/addon/user/auth.php?a=auth';
				return;
			}

			if (req.responseJS.message || (req.responseJS.error == 'dublicate'))
			{
			}

			if (req.responseJS.message )
			{
				
			}

			if (req.responseJS.page && (req.responseJS.rcount == 0))
			{

			}

			//if (document.getElementById('debugtxt')) { document.getElementById('debugtxt').innerHTML = req.responseText + '<br/>' + req.responseJS.rcount; }
			alert('Неверные имя пользователя/пароль. Попробуйте ещё раз.' + req.responseText);
		}
	}


	function userAuthorize2()
	{
		req = new Subsys_JsHttpRequest_Js();
		// Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		req.onreadystatechange = parseUserData2; //asa() {if (req.readyState == 4) {alert("recieve");}}//parseData; //function
		// Разрешаем кэширование (чтобы при одинаковых запросах
		// не обращаться к серверу несколько раз).
		req.caching = false;
		// Подготваливаем объект.
		req.open('POST', '/addon/user/auth.php', true);
		// Посылаем данные запроса (задаются в виде хэша).
		//alert(pageNum);
		username = document.getElementById('i_authlogin2').value;
		userpass = document.getElementById('i_authpass2').value;

		document.getElementById('i_authButton2').style.display = 'none';
		document.getElementById('i_authIndicator2').style.visibility = 'visible';

		req.send({ user: username, pass: userpass, action: "check" });
		return false;
	}

		function parseUserData2()
	{
		if (!req)	{return;}
		if (req.readyState == 4) 
		{
			document.getElementById('i_authButton2').style.display = 'inline';
			document.getElementById('i_authIndicator2').style.visibility = 'hidden';
			if (req.responseJS.auth && (req.responseJS.auth == 'ok') )
			{
				document.location = '/addon/user/auth.php?a=auth';
				return;
			}		
			alert('Неверные имя пользователя/пароль. Попробуйте ещё раз.' + req.responseText);
		}
	}


	function getCookie(name) {
		if(document.cookie == "") return false;
		else {
			var cookieStart, cookieEnd;
			var cookieString = document.cookie;
			cookieStart = cookieString.indexOf(name+"=");
			if(cookieStart != -1) {
				cookieStart += name.length+1;
				cookieEnd = cookieString.indexOf(";", cookieStart);
				if(cookieEnd == -1) cookieEnd = cookieString.length;
				return cookieString.substring(cookieStart, cookieEnd);
			} else {
				return false;
			}
		}
	}