function gebi(gid) { return document.getElementById(gid); }

function count_symbols(count_msg_simb) {
	num = gebi('comment_text').value.length;
	digit = num % 10;
	dig='символов'; ent='Введено';
	switch (digit) {
		case 1: dig='символ';ent='Введен';break;
		case 2: dig='символа';break;
		case 3: dig='символа';break;
	}
	digit = num % 100;
	if (digit>10 && digit<20) {dig='символов'; ent='Введено';}
	gebi('text_symbols').innerHTML = ent+': '+num+' '+dig+'<br>(не более '+count_msg_simb+' симв.)';
	if (num>count_msg_simb) {gebi('text_symbols').style.color='#C00'}
	if (num<=count_msg_simb) {gebi('text_symbols').style.color='#868686'}
}

function count_symbols_2(count_msg_simb) {
	num = gebi('comment_text_2').value.length;
	digit = num % 10;
	dig='символов'; ent='Введено';
	switch (digit) {
		case 1: dig='символ';ent='Введен';break;
		case 2: dig='символа';break;
		case 3: dig='символа';break;
	}
	digit = num % 100;
	if (digit>10 && digit<20) {dig='символов'; ent='Введено';}
	gebi('text_symbols_2').innerHTML = ent+': '+num+' '+dig+'<br>(не более '+count_msg_simb+' симв.)';
	if (num>count_msg_simb) {gebi('text_symbols_2').style.color='#C00'}
	if (num<=count_msg_simb) {gebi('text_symbols_2').style.color='#868686'}
}

function add_messg(obj, min_len, max_len) {
	len = obj.comment_text.value.length;
	
	if (len > max_len) {
		alert ("Вы пытаетесь отправить "+len+" символов. Максимально разрешённая длина "+max_len+" символов.")
		return false;
	}else if(len < min_len){
		alert ("Минимальная длина "+min_len+" символов.")
		return false;
	}

	return true;
}

function ReText(elem, text, color){
	tvalue = gebi(elem).value
    tcolor = gebi(elem).style.color

    if (tcolor!="black") gebi(elem).style.color = "black";
    if ((tcolor=="black")&&(tvalue=='')) gebi(elem).style.color = color;

	if (tvalue=='') gebi(elem).value = text
	if (tvalue==text) gebi(elem).value = ''
}


function findPosY(e) {
	var y = 0;
	if (!e) e = window.event;
	if (e.pageY)
	{
		y = e.pageY;
	}
	else if (e.clientY )
	{
		y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop);
	}
	return y;
}

function findPosX(e) {
	var x = 0;
	if (!e) e = window.event;
	if (e.pageX)
	{
		x = e.pageX;
	}
	else if (e.clientX )
	{
		x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
	}
	return x;
}
function bigbuble(event, window, plusX)
{
	var buble = document.getElementById(window);
	var plusY = 90;
	//var plusX = 140;
	buble.style.left	=	(findPosX(event) - plusX) +'px';
	buble.style.top		=	(findPosY(event) - plusY) + 'px';
	buble.style.display	=	"block";
}

function feedback_ajax(text)
{
	do_request_function = function()
	{
		if (!xmlobj.readystate_ready_and_ok())
		{
			xmlobj.show_loading();
			return;
		}
		xmlobj.hide_loading();
		var ret_str = xmlobj.xmlhandler.responseText;
		if( ret_str != 'error')
		{
			var return_div = document.getElementById('feedback_return');
			return_div.style.display = 'block';
			return_div.innerHTML = ret_str;
		}
	}
	var fields = new Array();
	fields['text'] = text;
	xmlobj = new ajax_request();
	xmlobj.onreadystatechange(do_request_function);
	var xmlreturn = xmlobj.process('/fcomment/', 'POST', xmlobj.format_for_post(fields));
	return;
}

function move(el, to)
{
	gebi("commentform").style.display == ''
    elem=gebi(el);
    codeblock=elem.innerHTML;
    elem.parentNode.removeChild(elem);
    gebi(to).innerHTML='<div id="'+el+'">'+codeblock+'</div>';
}
function SetAllCookie(year){
	uname = gebi('uname').value;
		setCookie("uname", uname, "Mon, 01-Jan-" + year + " 00:00:00 GMT", "/");
	umail = gebi('umail').value;
		setCookie("umail", umail, "Mon, 01-Jan-" + year + " 00:00:00 GMT", "/");
	uphone = gebi('uphone').value;
		setCookie("uphone", uphone, "Mon, 01-Jan-" + year + " 00:00:00 GMT", "/");
	comment_text = gebi('comment_text').value;
		setCookie("comment_text", comment_text, "Mon, 01-Jan-" + year + " 00:00:00 GMT", "/");
	uorg = gebi('uorg').value;
		setCookie("uorg", uorg, "Mon, 01-Jan-" + year + " 00:00:00 GMT", "/");
	uadr = gebi('uadr').value;
		setCookie("uadr", uadr, "Mon, 01-Jan-" + year + " 00:00:00 GMT", "/");
	uinn = gebi('uinn').value;
		setCookie("uinn", uinn, "Mon, 01-Jan-" + year + " 00:00:00 GMT", "/");
	ukpp = gebi('ukpp').value;
		setCookie("ukpp", ukpp, "Mon, 01-Jan-" + year + " 00:00:00 GMT", "/");
	ubank = gebi('ubank').value;
		setCookie("ubank", ubank, "Mon, 01-Jan-" + year + " 00:00:00 GMT", "/");
}
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

$(document).ready(function(){$(".tbl tr:not([th]):even").addClass("tr_ev");});
$(document).ready(function(){$(".snum tr").find("td:eq(0)").addClass("td0");});
$(document).ready(function(){$(".snum tr").find("td:eq(1)").addClass("td1");});