var agt = navigator.userAgent.toLowerCase ();
var is_major = parseInt (navigator.appVersion);
var is_minor = parseFloat (navigator.appVersion);
var is_nav  = ((agt.indexOf ('mozilla') != -1) && (agt.indexOf ('spoofer') == -1) && (agt.indexOf ('compatible') == -1) && (agt.indexOf ('opera') == -1) && (agt.indexOf ('webtv') == -1) && (agt.indexOf ('hotjava') == -1) && (agt.indexOf ('safari') == -1));
var is_nav6 = (is_nav && (is_major == 5) && (agt.indexOf ("netscape") != -1) && (agt.indexOf ("netscape/7") == -1));
var is_nav6up = ((is_nav && (is_major >= 5)) || (is_nav && (agt.indexOf ('netscape/7') != -1)));
var is_ie      = ((agt.indexOf ("msie") != -1) && (agt.indexOf ("opera") == -1) && (agt.indexOf ("safari") == -1));
var is_ie3     = (is_ie && (is_major < 4));
var is_ie4     = (is_ie && (is_major == 4) && (agt.indexOf ("msie 4")!=-1));
var is_ie4up   = (is_ie && (is_major >= 4));
var is_ie5     = (is_ie && (is_major == 4) && (agt.indexOf ("msie 5.0") != -1));
var is_ie5_5   = (is_ie && (is_major == 4) && (agt.indexOf ("msie 5.5") != -1));
var is_ie5up   = (is_ie && !is_ie3 && !is_ie4);
var is_ie5_5up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var is_ie6     = (is_ie && (is_major == 4) && (agt.indexOf ("msie 6.") != -1));
var is_firefox = ((agt.indexOf ("firefox") != -1) && (agt.indexOf ("opera") == -1) && (agt.indexOf ("safari") == -1));
var is_opera = (agt.indexOf ("opera") != -1);
var is_nn = ((is_nav6 || is_nav6up) ? true : false);

var rgPic = new Image(); rgPic.src="/webroot/delivery/images/site/rg.gif";
var rgPicOver = new Image(); rgPicOver.src="/webroot/delivery/images/site/rg_over.gif";

var authBlockVisible=false;
var authBlockSpeed=6;

var formBlockVisible=false;
var formBlockSpeed=6;

function $(id){
	return document.getElementById(id);
}

function checkRubrikatorAll(name){
	var form=document.rubrikator.elements;
	for (var i=0; i<form.length; i++){
		if (form[i].name.indexOf(name)>-1) form[i].checked=true;
	}
}

function unCheckRubrikatorAll(name){
	var form=document.rubrikator.elements;
	for (var i=0; i<form.length; i++){
		if (form[i].name.indexOf(name)>-1) form[i].checked=false;
	}
}

function showAuthBlock(){
	authBlock = document.getElementById("auth_block");
	authBlockTop = (authBlock.style.top.length>0)?Number(authBlock.style.top.replace("px","")):-126;
	if (authBlockTop<0){
		authBlockTop+=authBlockSpeed;
		authBlockSpeed=2+Math.abs(Math.round(authBlockTop/20));
		authBlock.style.top=authBlockTop+"px";
		authBlock.style.left=(authBlockTop*2)+"px";
		setTimeout("showAuthBlock()",10);
	} else {
		authBlock.style.top="0px";
		authBlock.style.left="0px";
		authBlockSpeed=2;
	}
}

function hideAuthBlock(){
	authBlock = document.getElementById("auth_block");
	authBlockTop = (authBlock.style.top.length>0)?Number(authBlock.style.top.replace("px","")):0;
	if (authBlockTop>-126){
		authBlockTop-=authBlockSpeed;
		authBlockSpeed=2+Math.abs(Math.round(authBlockTop/20));
		authBlock.style.top=authBlockTop+"px";
		authBlock.style.left=(authBlockTop*2)+"px";
		setTimeout("hideAuthBlock()",10);
	} else {
		authBlock.style.top="-126px";
		authBlock.style.left="-233px";
		authBlockSpeed=6;
	}
}

function returnAuthBlock() {
        document.getElementById("block-auth-forget-message").style.visibility = "hidden";
        document.getElementById("block-auth-forget").style.visibility = "hidden";
        document.getElementById("block-auth").style.visibility = "visible";
        document.getElementById("block-auth").style.display = "block";
}

function hideAuthMessageBlock(){
	authBlock = document.getElementById("auth_block_message");
	authBlockTop = (authBlock.style.top.length>0)?Number(authBlock.style.top.replace("px","")):0;
	if (authBlockTop>-126){
		authBlockTop-=authBlockSpeed;
		authBlockSpeed=2+Math.abs(Math.round(authBlockTop/20));
		authBlock.style.top=authBlockTop+"px";
		authBlock.style.left=(authBlockTop*2)+"px";
		setTimeout("hideAuthMessageBlock()",10);
	} else {
		authBlock.style.top="-126px";
		authBlock.style.left="-233px";
		authBlockSpeed=6;
	}
	document.getElementById("block-auth-forget-message").style.visibility = "hidden";
}

function showhideform() {
	formBlock = document.getElementById("form_block");
	formBlockTop = (formBlock.style.top.length>0)?Number(formBlock.style.top.replace("px","")):-241;
	feedbackico = document.getElementById("feedback_ico");
	if (formBlockTop<0) {
		showFormBlock();
	} else {
		hideFormBlock();
	}
	return false;
}

function showFormBlock(){
	formBlock = document.getElementById("form_block");
	formBlockTop = (formBlock.style.top.length>0)?Number(formBlock.style.top.replace("px","")):-241;
	if (formBlockTop<47){
		formBlockTop+=formBlockSpeed;
		formBlockSpeed=2+Math.abs(Math.round(formBlockTop/20));
		formBlock.style.top=formBlockTop+"px";
		setTimeout("showFormBlock()",10);
	} else {
		formBlock.style.top="47px";
		formBlock.style.right="0px";
		formBlockSpeed=2;
	}
}

function showFormBlockMessage(text){
	$('form_block_message').innerHTML=text;
	$('form_block_form').style.display="none";
	$('form_block_message').style.display="block";
}

var formStateError=false;

function hideFormBlock(){
	if ($('form_block_message').style.display=="block" && formStateError) {
		$('form_block_message').style.display="none";
		$('form_block_form').style.display="block";
	} else {
		formBlock = document.getElementById("form_block");
		formBlockTop = (formBlock.style.top.length>0)?Number(formBlock.style.top.replace("px","")):0;
		if (formBlockTop>-126){
			formBlockTop-=formBlockSpeed;
			formBlockSpeed=2+Math.abs(Math.round(formBlockTop/20));
			formBlock.style.top=formBlockTop+"px";
			setTimeout("hideFormBlock()",10);
		} else {
			formBlock.style.top="-241px";
			formBlock.style.right="0px";
			formBlockSpeed=6;
			$('form_block_message').style.display="none";
			$('form_block_form').style.display="block";
		}
	}
}

function overRG(){
	document.getElementById("rg").src=rgPicOver.src;
}

function outRG(){
	document.getElementById("rg").src=rgPic.src;
}

var titleDescription=false;

function createDescription(author, date, text){
	document.getElementById("titleDescriptionAuthor").innerHTML=author;
	document.getElementById("titleDescriptionDate").innerHTML=date;
	document.getElementById("titleDescriptionText").innerHTML=text;
	titleDescription=true;
}

function deleteDescription(){
	document.getElementById("titleDescriptionAuthor").innerHTML="";
	document.getElementById("titleDescriptionDate").innerHTML="";
	document.getElementById("titleDescriptionText").innerHTML="";
	document.getElementById("titleDescription").style.left="-1000px";
	document.getElementById("titleDescription").style.top="-1000px";
	titleDescription=false;
}

function showDescription(event){
	if (titleDescription){
		document.getElementById("titleDescription").style.left=event.clientX+document.body.scrollLeft+20;
		document.getElementById("titleDescription").style.top=event.clientY+document.body.scrollTop+10;
	}
}


function check(){
	if (document.feedback.email.value=='' || document.feedback.name.value=='' || document.feedback.message.value==''){
		alert ("Заполните все поля.");
		return false;
		exit;
	}
	
	
	var pat=/^[a-zA-Z][a-zA-Z\_\.\-\d]*@[a-zA-Z\_\.\-\d]+.[a-zA-Z]{2,4}$/;
	if(!pat.test(document.feedback.email.value) && document.feedback.email.value!='')	{
 			alert("Введите корректный Email");
	return false;exit;
	}
	showFormBlockMessage("Отправка данных на сервер...");
	return true;
}


function checkSearch(){
	if(document.getElementById("keyword").value.length<3){
		alert('Поисковый запрос должен быть не менее трех символов');
		return false;
	}
	return true;
}

startList = function() {	
	if(document.rubrikator!=undefined){
		unCheckRubrikatorAll('types');
		unCheckRubrikatorAll('themes');
		unCheckRubrikatorAll('regions');
	}
	if (is_ie || is_opera){
		var nodes = document.getElementById("generalMenu").getElementsByTagName("DIV");
		for (var i=0; i<nodes.length; i++) {
			if (nodes[i].className=="menuitem"){
				nodes[i].onmouseover = function() {
					this.className += "_over";
				}
				nodes[i].onmouseout = function() {
					this.className = this.className.replace(new RegExp("_over\\b"), "");
				}
			}
		}
	}
}

window.onload=startList;

function hideBanner(placeId)
{
  if(placeId == 3)
  {
	fr = document.getElementsByName("place" + placeId)[0];
	//alert(fr.name);
	fr.style.display = "none";
	document.getElementsByTagName('body')[0].style.backgroundPosition = "254px 209px";
  }
}