function show_or_hide(nodeId)
{
	var node = document.getElementById(nodeId);
	if (node.style.display == '') {node.style.display = 'none';}
	else {node.style.display = '';}

}


function showAuthDialog()
	{
	if(document.getElementById('auth_block').style.display != "none")
      {
      document.getElementById('auth_block').style.display = "none";
      }
    else
      {
      document.getElementById('auth_block').style.display = "block";
      document.getElementById('id').focus();
      document.getElementById('id').select();
      var vert_pos=screen.availHeight/2-250;
      var gor_pos=screen.availWidth/2-200;
      $("#auth_block").css("top",vert_pos);
      $("#auth_block").css("left",gor_pos);
      window.scroll(0,0);
      }
	}

document.onkeydown = NavigateThrough;

function NavigateThrough (event)
{
    if (!document.getElementById) return;

    if (window.event) event = window.event;

	if (event.ctrlKey)
	{
		var link = null;
		var href = null;
		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
		{
		    case 0x12:
                showAuthDialog();
                break;
            case 0x60:
                break;
		}
        if (link) document.location = link.href;
	}
}

function code_to_utf(str)
{
	for (var i=0;i<str.length;i++)
	{
		str=str.replace('а','001_');
		str=str.replace('б','002_');
		str=str.replace('в','003_');
		str=str.replace('г','004_');
		str=str.replace('д','005_');
		str=str.replace('е','006_');
		str=str.replace('ё','007_');
		str=str.replace('ж','008_');
		str=str.replace('з','009_');
		str=str.replace('и','010_');
		str=str.replace('к','011_');
		str=str.replace('л','012_');
		str=str.replace('м','013_');
		str=str.replace('н','014_');
		str=str.replace('о','015_');
		str=str.replace('п','016_');
		str=str.replace('р','017_');
		str=str.replace('с','018_');
		str=str.replace('т','019_');
		str=str.replace('у','020_');
		str=str.replace('ф','021_');
		str=str.replace('х','022_');
		str=str.replace('ц','023_');
		str=str.replace('ч','024_');
		str=str.replace('ш','025_');
		str=str.replace('щ','026_');
		str=str.replace('ь','027_');
		str=str.replace('ы','028_');
		str=str.replace('ъ','029_');
		str=str.replace('э','030_');
		str=str.replace('ю','031_');
		str=str.replace('я','032_');
		str=str.replace('А','033_');
		str=str.replace('Б','034_');
		str=str.replace('В','035_');
		str=str.replace('Г','036_');
		str=str.replace('Д','037_');
		str=str.replace('Е','038_');
		str=str.replace('Ё','039_');
		str=str.replace('Ж','040_');
		str=str.replace('З','041_');
		str=str.replace('И','042_');
		str=str.replace('К','043_');
		str=str.replace('Л','044_');
		str=str.replace('М','045_');
		str=str.replace('Н','046_');
		str=str.replace('О','047_');
		str=str.replace('П','048_');
		str=str.replace('Р','049_');
		str=str.replace('С','050_');
		str=str.replace('Т','051_');
		str=str.replace('У','052_');
		str=str.replace('Ф','053_');
		str=str.replace('Х','054_');
		str=str.replace('Ц','055_');
		str=str.replace('Ч','056_');
		str=str.replace('Ш','057_');
		str=str.replace('Щ','058_');
		str=str.replace('Ь','059_');
		str=str.replace('Ы','060_');
		str=str.replace('Ъ','061_');
		str=str.replace('Э','062_');
		str=str.replace('Ю','063_');
		str=str.replace('Я','064_');
		str=str.replace('й','065_');
		str=str.replace('Й','066_');
	}
	return str;
}




function slide_div(id)
{
	if ($("#"+id).css("display")=="none") $("#"+id).animate({height: "show"}, 300);
	else $("#"+id).animate({height: "hide"}, 300);
}

function w_slide_div(id)
{
	if ($("#"+id).css("display")=="none") $("#"+id).animate({width: "show"}, 300);
	else $("#"+id).animate({width: "hide"}, 300);
}

function check_pass()
{

	var pas=$("#new_pass_1").attr("value");
	var width=0;
	if (pas.length<10) width=pas.length*10;
	else width=100;
	if (pas.length>0)
	{
		if (pas.length<5)
		{
			$("#check_pass_zone").text("Слишком простой пароль ("+$("#new_pass_1").attr("value").length+")");
			$("#check_pass_zone").css("color","#ff0000");
			$("#check_pass_zone").css("font-size","8pt");
			$("#check_pass_img").attr("src","http://spravka63.ru/img/own/check/1.gif");
		}
		if ((pas.length>=5) && (pas.length<10))
		{
			$("#check_pass_zone").text("Простой пароль ("+$("#new_pass_1").attr("value").length+")");
			$("#check_pass_zone").css("color","#d3ba11");
			$("#check_pass_zone").css("font-size","8pt");
			$("#check_pass_img").attr("src","http://spravka63.ru/img/own/check/2.gif");
		}
		if  (pas.length>=10)
		{
			$("#check_pass_zone").text("Надежный пароль ("+$("#new_pass_1").attr("value").length+")");
			$("#check_pass_zone").css("color","#00ff00");
			$("#check_pass_zone").css("font-size","8pt");
			$("#check_pass_img").attr("src","http://spravka63.ru/img/own/check/3.gif");
		}
		width=width+"%";
		$("#check_pass_img").css("width",width).css("height","8px");
		$("#check_pass_zone").animate({height: "show"},400);
		$("#check_pass_bar").animate({height: "show"},400);
	}
	else
	{
		$("#check_pass_zone").animate({height: "hide"},400);
		$("#check_pass_bar").animate({height: "hide"},400);
	}

}


function compare_pass()
{
	if ($("#new_pass_2").attr("value").length>0)
	{
		if ($("#new_pass_2").attr("value")==$("#new_pass_1").attr("value"))
		{
			$("#check_pass_no").animate({opacity: "hide"},400);
			$("#check_pass_yes").animate({opacity: "show"},400);
		}
		else
		{
			$("#check_pass_yes").animate({opacity: "hide"},400);
			$("#check_pass_no").animate({opacity: "show"},400);
		}
	}
}

function update_password()
{
	var error="";
	var warning="";
	if ($("#new_pass_2").attr("value")!=$("#new_pass_1").attr("value"))
	{
		error=error+"Пароли не совпадают<br>";
	}
	if ($("#old_pass").attr("value").length==0)
	{
		error=error+"Введите старый пароль";
	}



	if (error!="")
	{
		$("#change_pass_error").text(error);
		$("#change_pass_error").animate({height: "show"},400);

	}
	else
	{
		$("#change_pass_error").text("");
		$("#change_pass_error").animate({height: "hide"},400);
		document.getElementById('change_pass_form').submit();
	}

}
function setCookieFunction (cook_name, cook_value, cook_expires, cook_path, cook_domain, cook_secure) {
      document.cookie = cook_name + "=" + escape(cook_value) +
        ((cook_expires) ? "; expires=" + cook_expires : "") +
        ((cook_path) ? "; path=" + cook_path : "") +
        ((cook_domain) ? "; domain=" + cook_domain : "") +
        ((cook_secure) ? "; secure" : "");
}
function reit_up(id)
{
	$.post(
	"../files/reit_act.php",
	{
		reit_id: id,
        action: '+'
	},
	reit_compele
	);
	setCookieFunction("comment_yes",id,300,"/",".bssgroup");
	news_id=id;
}
function reit_down(id)
{
	$.post(
	"../files/reit_act.php",
	{
		reit_id: id,
        action: '-'
	},
	reit_compele
	);
	setCookieFunction("comment_yes",id,300,"/",".bssgroup");
	news_id=id;
}

function reit_compele(data)
{
	if (data>0) 
	{
		$("#comment_rating-"+news_id).attr("class","good_comment");
		$("#comment_rating-"+news_id).text("+"+data);
	}
	if (data==0) 
	{
		$("#comment_rating-"+news_id).attr("class","");
		$("#comment_rating-"+news_id).text(data);
	}
	if (data<0) 
	{
		$("#comment_rating-"+news_id).attr("class","bad_comment");
		$("#comment_rating-"+news_id).text(data);
	}
}

com_id="";
function addComment(to_com,id,from,type)
{
	
    var text=$("#answer_form-"+to_com).attr("value");
	com_id=id;
	$.post(
	"../files/add_comment.php",
	{
		text: code_to_utf(text),
        from: code_to_utf(from),
        type: type,
        to_com: to_com,
        to: id
	},
	addCommentCompete
	);
	com_id=to_com;
	setCookieFunction("add_comment",id,300,"/",".bssgroup");
	if (document.getElementById("null_count_comments")!=null) document.getElementById("null_count_comments").innerHTML="";
}

function addCommentCompete(data)
{
	document.getElementById("answer-"+com_id).innerHTML=data;
	slide_div("answer-"+com_id);
	slide_div("comments-"+com_id);
	document.getElementById("answer_link-"+com_id).innerHTML="";
}