var rq = new Array();
var code_number = 0;
function CreateRequest(i)
{
	if (!rq[i])
	{
		rq[i] = new Array();
		rq[i][0] = null;
		rq[i][1] = 0;
	}
	else
	{
		rq[i][0].abort();//alert(rq[i][0].readyState);
	}
	var e = 0;
	rq[i][0] = null;
	var j=1;
	var mn=new Array();

	while (rq[j])
	{
		if (rq[j][0] && rq[j][0].readyState!=4 && rq[j][0].readyState>0)
		{
			mn[j]=1;
		}
		j++;
	}
	if (mn.length>1)
	{//alert(mn);
		if (mn[11] && i != 11 && i != 10 && rq[11])
		{
			rq[11][0].abort();
		}
		else
		{
			if (mn[10] && i != 11 && i != 10 && rq[10])
			{
				rq[10][0].abort();
			}
			else
			{
				e=1;
			}
		}
	}
	if (e==0)
	{
		if (window.XMLHttpRequest)
		{
			rq[i][0] = new XMLHttpRequest();
		}
		else if (window.ActiveXObject)
		{
			try
			{
				rq[i][0] = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (CatchException)
			{
				rq[i][0] = new ActiveXObject("Msxml2.XMLHTTP");
			}
		}

		if (!rq[i][0])
		{
			fError2('Ошибка! Для правильной работы страницы Вам необходимо включить поддержку скриптов в Вашем браузере.');
		}
		else
			rq[i][1] = rq[i][1] + 1;
	}
	else
		fError2('Вы запустили слишком много операций одновременно. Пожалуйста, повторите свой запрос через минуту.');
}
function rSend(r, u, p, b, n)
{//alert(p);return;
	if (n == rq[r][1])
	{
		var g = 'param='+encodeURIComponent(p)+'&n='+encodeURIComponent(rq[r][1])+'&b='+b;
		rq[r][0].open('POST', u, true);
		rq[r][0].setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
		rq[r][0].setRequestHeader("Content-length", g.length);
		rq[r][0].setRequestHeader("Connection", "close");
		rq[r][0].send(g);
	}
}
function checkInt(d)
{
	var k = 1; var l = '';
	for (i=0; i<d.length; i++)
	{
		if (d[i] != '0' && d[i] != '1' && d[i] != '2' && d[i] != '3' && d[i] != '4' && d[i] != '5' && d[i] != '6' && d[i] != '7' && d[i] != '8' && d[i] != '9')//!parseInt(d[i])
		{
			k = 0;
		}
		else
		{
			l = l + d[i];
		}
	}
	var a = new Array(k, l);
	return a;
}
function cgobi(o)
{
	if (gobi(o))
	{
		return true;
	}
	else
		return false;
}
function gobi(o)
{
	return document.getElementById(o);
}
function fUpdateCode()
{
	document.getElementById('code').innerHTML = '<img src="/code.php?d='+code_number+'" alt="введите код с картинки">';
	code_number = code_number + 1;
}
function str_replace(search, replace, subject)
{
	return subject.split(search).join(replace);
}
function ie()
{
	var ie='\v'=='v';
	if (ie)
	{
		return true;
	}
	else
		return false;
}
function trim12(str)
{
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}
function fDisplayHint(id,d)
{
	var o = gobi('hint' + id);
	if (o)
	{
		if (d == 1)
		{
			var dd = 'block';
		}
		else
			var dd = 'none';

		o.style.display = dd;
	}
}
if(!Array.indexOf){
    Array.prototype.indexOf = function(obj){
        for(var i=0; i<this.length; i++){
            if(this[i]==obj){
                return i;
            }
        }
        return -1;
    }
}
function fVK(id)
{
	VK.init({apiId: id, onlyWidgets: true});
	/*var q=document.location.href.substr(7).split("/");
	if (q.length == 1 || (q.length > 1 && q[1] == 'index.html'))
	{
		VK.Widgets.Like("vk_like", {type: "mini"}, 1);//, crc32("http://"+q[0])
	} else VK.Widgets.Like("vk_like", {type: "mini"});*/
	VK.Widgets.Like("vk_like", {type: "mini"});
}
function fCheckLength(r)
{
	var ob1=gobi(r+'_max_id');
	var ob2=gobi(r);
	var ob3=gobi(r+'_char_max');
	if (ob1&&ob2)
	{
		var m=ob2.value;
		ob1.innerHTML = m.length;
		if (ob3)
		{
			var n = parseInt(ob3.innerHTML);//alert(o.value.length+'!'+n);
			if (m.length > n)
			{
				ob2.value=m.substring(0, n);
			}
		}
	}
}
function A(i,j)
{
	if (rq[i] && rq[i][j] && rq[i][j].readyState!=4 && rq[i][j].readyState>0)
	{
		rq[i][j].abort();
	}
}
$(document).ready(function () {	$("table.t2 td.r1r span").bind('mouseenter', function () {		$(this).find('ul').css('left', $(this).offset().left);
		$(this).find('ul').slideDown(150);	});
	$("table.t2 td.r1r span").bind('mouseleave', function () {
		$(this).find('ul').slideUp(150);
	});}
);
