// JavaScript Document
$(document).ready(function()
{
	$("input#q").attr("namber", "false");
	$("input#q").val($("#q_text").val());
});

function ClearVal(_id)
{
	var TextVal = $("#" + _id + "_text").attr("value2");
	if($("#" + _id).attr("namber") == "false")
	{
		$("#" + _id).attr("value2", TextVal);
		$("#" + _id).val("");
	}else{
		$("#" + _id).val(TextVal);
	}
}
function setVal(_id)
{
	var TextVal = $("#" + _id + "_text").val();
	if($("#" + _id).val() != "")
		$("#" + _id).attr("namber", "true");
	else
	{
		$("#" + _id).attr("namber", "false");
		$("#" + _id).val(TextVal);
	}
}

function HistoryBack()
{
	if (document.referrer == null || document.referrer == "")
		document.location.href = "/";
	else
		top.history.back();
	return false;
}

/* select menu */
$(document).ready(function()
{
	if($("ul.menu_ul").size() != "0")
	{
		var UlMenuSize = $("ul.menu_ul").size();
		for(var n=0; n<UlMenuSize; n++)
		{
			var liSize = $("ul.menu_ul:eq(" + n + ") li").size();
			for(var i=0; i<liSize; i++)
			{
				if($("ul.menu_ul:eq(" + n + ") li:eq(" + i + ")").find("ul").html() != null)
				{
					$("ul.menu_ul:eq(" + n + ") li:eq(" + i + ")").addClass("parent");
					$("ul.menu_ul:eq(" + n + ") li:eq(" + i + ")").attr("namber", i + "_" + n);
					$("ul.menu_ul:eq(" + n + ") li:eq(" + i + ") > ul").addClass("subling_" + i + "_" + n);
					
					$("ul.menu_ul:eq(" + n + ") li:eq(" + i + ")").hover(function(){
						var nam = $(this).attr("namber");
						$("ul.subling_" + nam).css({display:"block"});
						$("li.parent[@namber = '" + nam + "']").addClass("parent_hover");
					}, function() {
						var nam = $(this).attr("namber");
						$("ul.subling_" + nam).css({display:"none"});
						$("li.parent[@namber = '" + nam + "']").removeClass("parent_hover");
					});
				}else{
					$("ul.menu_ul:eq(" + n + ") li:eq(" + i + ")").hover(function(){
						$(this).addClass("hover");
					}, function() {
						$(this).removeClass("hover");
					});
				}
			}
		}
	}
	
	
	if($("ul#Top").size() != "0")
	{
		SelectActive();
		$("ul#Top > li").hover(function()
		{
			ClearActive();
			if($(this).hasClass("li_last"))
			{
				$(this).find("ul:first").css({ display:'block'});
			}else if($(this).hasClass("li_first")){
				$(this).css({background:'url(/_site/cms/_pic/main/menu_top_bak_home.gif) no-repeat 2px top'});
				$(this).find("a:first").css({background:'url(/_site/cms/_pic/main/menu_top_act_back.gif) no-repeat right top'});
				$(this).find("a:first img").attr("src", "/_site/cms/_pic/main/home2_act.gif");
				$(this).next("li").css({background:'url(/_site/cms/_pic/main/menu_top_act_back2.gif) no-repeat left top'});
				$(this).find("ul:first").css({ display:'block'});
			}else{
				$(this).css({background:'url(/_site/cms/_pic/main/menu_top_act_back_left.gif) no-repeat left top'});
				$(this).find(" > a:first").css({background:'url(/_site/cms/_pic/main/menu_top_act_back.gif) no-repeat right top', color:'#666'});
				$(this).find(" > span:first").css({background:'url(/_site/cms/_pic/main/menu_top_act_back.gif) no-repeat right top', color:'#666'});
				$(this).next("li").css({background:'url(/_site/cms/_pic/main/menu_top_act_back2.gif) no-repeat left top'});
				$(this).prev("li").css({background:'url(/_site/cms/_pic/main/menu_top_act_back_left2.gif) no-repeat right top'});
				$(this).find("ul:first").css({ display:'block'});
			}
		}, function()
		{
			ClearActive();
			SelectActive();
		});
	}
	$("input#q").attr("namber", "false");
})

function SelectActive()
{
	if($("ul#Top li:not(:first)").hasClass("menu_act")){
		$("ul#Top li:first").removeClass("menu_act");
	}
	
	if($("ul#Top li").hasClass("menu_act"))
	{
		if($("ul#Top > li.menu_act").hasClass("li_first"))
		{
			$("ul#Top > li.li_first").css({background:'url(/_site/cms/_pic/main/menu_top_bak_home.gif) no-repeat 2px top'});
			$("ul#Top > li.li_first").find("a:first").css({background:'url(/_site/cms/_pic/main/menu_top_act_back.gif) no-repeat right top'});
			$("ul#Top > li.li_first").find("a:first img").attr("src", "/_site/cms/_pic/main/home2_act.gif");
			$("ul#Top > li.li_first").next("li").css({background:'url(/_site/cms/_pic/main/menu_top_act_back2.gif) no-repeat left top'});
			$("ul#Top > li.li_first").find("ul:first").css({ display:'block'});
		}else{
			if(!$("ul#Top > li").hasClass("menu_act"))
			{
				var UiClassName = $("ul#Top > li > ul > li.menu_act").parent().get(0).className;
				var LiClassName = $("ul." + UiClassName).parent().get(0);
				$(LiClassName).addClass("menu_act");
				$("ul." + UiClassName).css({ display:'block'});
			}
			$("ul#Top > li.menu_act").css({background:'url(/_site/cms/_pic/main/menu_top_act_back_left.gif) no-repeat left top'});
			$("ul#Top > li.menu_act > span:first, ul#Top > li.menu_act > a:first").css({background:'url(/_site/cms/_pic/main/menu_top_act_back.gif) no-repeat right top', color:'#666'});
			$("ul#Top > li > ul > li.menu_act > span:first, ul#Top > li.menu_act > ul > li.menu_act > span:first").css({ color:'#d20000'});
			if($("ul#Top > li.menu_act > ul > li.menu_act > a").is("[href$=" + window.location.pathname + "]"))
			{
				$("ul#Top > li.menu_act > ul > li.menu_act > a[href$=" + window.location.pathname + "]").css({ color:'#d20000'});
			}else{
				$("ul#Top > li.menu_act > ul > li.menu_act > a:first").css({ color:'#d20000'});
			}
			
			$("ul#Top > li.menu_act").next("li").css({background:'url(/_site/cms/_pic/main/menu_top_act_back2.gif) no-repeat left top'});
			$("ul#Top > li.menu_act").prev("li").css({background:'url(/_site/cms/_pic/main/menu_top_act_back_left2.gif) no-repeat right top'});
			$("ul#Top > li.menu_act").find("ul:first").css({ display:'block'});
		}
	}else{
		$("ul#Top > li.li_last").find("ul:first").css({ display:'block'});
	}
}
function ClearActive()
{
	$("ul#Top > li").css({background:'none'});
	$("ul#Top > li > a, ul#Top > li > span").css({background:'none', color:'#fff'});
	$("ul#Top > li > ul > li > span, ul#Top > li > ul > li > a").css({background:'none'});
	$("ul#Top > li > a:first img").attr("src", "/_site/cms/_pic/main/home2.gif");
	$("ul#Top > li").next("li").css({background:'none'});
	$("ul#Top > li").prev("li").css({background:'none'});
	$("ul#Top > li").find("ul:first").css({display:'none'});
}
/* end select menu */

function FormSabmit(_id)
{
	$("form#" + _id).submit();
	return false;
}

// скрипт галереи
// создан 07.10.2009 Гриценко Д.А. dgricenko@i.ua
// вызов функции $(елемент).RoundAbout();
// может принимать такие параметры как
//   RoundAboutDirection: '' - направление движения по умолчанию стоит left. может принимать значения только: left, right, top, bottom
//   Speed:'' - скорость прокрутки, по умолчанию стоит 50 так как эта скорость является оптимальной

(function($) {
	$.fn.RoundAbout = function(options){
		var options = jQuery.extend({
		  RoundAboutDirection: 'left', // направление смещения
		  Speed: '50' // скорость прокрутки
		},options);

		return this.each(function() {
			var Timer = options.RoundAboutDirection + Math.floor(Math.random() * 40);
			var speed = parseInt(options.Speed);
			var object = $(this);
			var ElementSize = $(this).find("li").size();
			var SumaElement = 0;
			var elementParentHW = 0;
			var Direction = "";
			
			switch(options.RoundAboutDirection)
			{
				case "left":
					$(object).find(" > ul").css({position:'absolute', left:'0px', top:'0px'});
					Direction = "horizontal";
					elementParentHW = parseInt($(this).width()) * 5;
				break;
				case "right":
					$(object).find(" > ul").css({position:'absolute', right:'0px', top:'0px'});
					Direction = "horizontal";
					elementParentHW = parseInt($(this).width()) * 5;
				break;
				case "top":
				case "bottom":
					$(object).find(" > ul").css({position:'absolute', left:'0px', bottom:'0px'});
					Direction = "vertical";
					elementParentHW = parseInt($(this).height()) * 5;
				break;
			}
			for(var i=0; i<ElementSize; i++)
			{
				if(Direction == "horizontal"){
					SumaElement += parseInt($(this).find("li:eq("+i+")").width()) 
						+ ($(this).find("li:eq("+i+")").css("paddingLeft") != "" ? parseInt($(this).find("li:eq("+i+")").css("paddingLeft")) : 0)
						+ ($(this).find("li:eq("+i+")").css("paddingLeft") != "" ? parseInt($(this).find("li:eq("+i+")").css("paddingRight")) : 0)
						+ ($(this).find("li:eq("+i+")").css("paddingLeft") != "" ? parseInt($(this).find("li:eq("+i+")").css("marginLeft")) : 0)
						+ ($(this).find("li:eq("+i+")").css("paddingLeft") != "" ? parseInt($(this).find("li:eq("+i+")").css("marginRight")) : 0);
				}else if(Direction == "vertical"){
					SumaElement += parseInt($(this).find("li:eq("+i+")").height()) 
						+ ($(this).find("li:eq("+i+")").css("paddingLeft") != "" ? parseInt($(this).find("li:eq("+i+")").css("paddingTop")) : 0)
						+ ($(this).find("li:eq("+i+")").css("paddingLeft") != "" ? parseInt($(this).find("li:eq("+i+")").css("paddingBottom")) : 0)
						+ ($(this).find("li:eq("+i+")").css("paddingLeft") != "" ? parseInt($(this).find("li:eq("+i+")").css("marginTop")) : 0)
						+ ($(this).find("li:eq("+i+")").css("paddingLeft") != "" ? parseInt($(this).find("li:eq("+i+")").css("marginBottom")) : 0);
				}else{
					alert("указан неверный параметр RoundAboutDirection: он может принимать значения только: left, right, top, bottom");
					return false;
				}
				
			}
			if(Direction != "")
				ClonGalery(options.RoundAboutDirection, elementParentHW, SumaElement);
			
			function ClonGalery(Direction, elementParentHW, SumaElement){
				$(object).find(" > ul").hover(function(){
					clearTimeout(Timer);
					Timer = null;										  
				}, function(){
					switch(Direction)
					{
					case "left":
					case "right":
						Timer = setTimeout(function (){ ScrullMove($(object).width(), SumaElement, Direction) }, speed);
					break;
					case "top":
					case "bottom":
						Timer = setTimeout(function (){ ScrullMove($(object).height(), SumaElement, Direction) }, speed);
					break;
					}
				});
				if(SumaElement >= elementParentHW)
				{
					switch(Direction)
					{
					case "left":
					case "right":
						$(object).find(" > ul").css("width", SumaElement);
						Timer = setTimeout(function (){ ScrullMove($(object).width(), SumaElement, Direction) }, speed);
					break;
					case "top":
					case "bottom":
						$(object).find(" > ul").css("height", SumaElement);
						Timer = setTimeout(function (){ ScrullMove($(object).height(), SumaElement, Direction) }, speed);
					break;
					}
				}else{
					switch(Direction)
					{
					case "left": 
					case "right":
						var nn = Math.floor(elementParentHW / SumaElement + 1);
						SumaElement = 0;
						var objectHTML = $(object).find(" > ul").html();
						for(i=0; i<nn; i++)
						{
							$(object).find(" > ul").append(objectHTML);
						}
						for(var n=0; n<$(object).find(" > ul > li").size(); n++)
						{
							SumaElement += parseInt($(object).find(" > ul > li:eq(" + n + ")").width())
								+ ($(object).find(" > ul > li:eq(" + n + ")").css("paddingLeft") != "" ? parseInt($(object).find(" > ul > li:eq(" + n + ")").css("paddingLeft")) : 0)
								+ ($(object).find(" > ul > li:eq(" + n + ")").css("paddingLeft") != "" ? parseInt($(object).find(" > ul > li:eq(" + n + ")").css("paddingRight")) : 0)
								+ ($(object).find(" > ul > li:eq(" + n + ")").css("paddingLeft") != "" ? parseInt($(object).find(" > ul > li:eq(" + n + ")").css("marginLeft")) : 0)
								+ ($(object).find(" > ul > li:eq(" + n + ")").css("paddingLeft") != "" ? parseInt($(object).find(" > ul > li:eq(" + n + ")").css("marginRight")) : 0);
						}
						$(object).find(" > ul").css("width", SumaElement);
						Timer = setTimeout(function (){ ScrullMove($(object).width(), SumaElement, Direction) }, speed);
					break;
					case "top":
					case "bottom":
						var nn = Math.floor(elementParentHW / SumaElement + 1);
						SumaElement = 0;
						var objectHTML = $(object).find(" > ul").html();
						for(i=0; i<nn; i++)
						{
							$(object).find(" > ul").append(objectHTML);
						}
						for(var n=0; n<$(object).find(" > ul > li").size(); n++)
						{
							SumaElement += parseInt($(object).find(" > ul > li:eq(" + n + ")").height())
								+ ($(object).find(" > ul > li:eq(" + n + ")").css("paddingLeft") != "" ? parseInt($(object).find(" > ul > li:eq(" + n + ")").css("paddingTop")) : 0)
								+ ($(object).find(" > ul > li:eq(" + n + ")").css("paddingLeft") != "" ? parseInt($(object).find(" > ul > li:eq(" + n + ")").css("paddingBottom")) : 0)
								+ ($(object).find(" > ul > li:eq(" + n + ")").css("paddingLeft") != "" ? parseInt($(object).find(" > ul > li:eq(" + n + ")").css("marginTop")) : 0)
								+ ($(object).find(" > ul > li:eq(" + n + ")").css("paddingLeft") != "" ? parseInt($(object).find(" > ul > li:eq(" + n + ")").css("marginBottom")) : 0);
						}
						$(object).find(" > ul").css("height", SumaElement);
						Timer = setTimeout(function (){ ScrullMove($(object).height(), SumaElement, Direction) }, speed);
					break;
					}
				}
			}
			
			function ScrullMove(elementParentHW, SumaElement, Direction)
			{
				if((SumaElement - elementParentHW) > (parseInt($(object).find(" > ul").css(Direction)) * -1))
				{
					$(object).find(" > ul").css(Direction, (parseInt($(object).find(" > ul").css(Direction)) - 1) + "px");
				}else{
					$(object).find(" > ul").css(Direction, "0px");
				}
				Timer = setTimeout(function (){ ScrullMove($(object).width(), SumaElement, Direction) }, speed);
			}
			
		});
	}
})(jQuery);
// конец галереи

/*Выбор закладок*/
$(document).ready(function(){
	$(".no_act_1").css({cursor:'pointer'});
	$("#last_bookmarks").click(function(){
  		$("#last_bookmarks").removeAttr("class").addClass("act_2").css({cursor:'auto', color:'#d20000'});
		$(".no_act_last").removeAttr("class").addClass("act_last");
		$(".act_first").removeAttr("class").addClass("no_act_first_2").css({cursor:'pointer', color:'#666'});
		$("#first_block_bookmarks").css("display", "none");
		$("#last_block_bookmarks").css("display", "block");
	});
	$("#first_bookmarks").click(function(){
  		$("#first_bookmarks").removeAttr("class").addClass("act_first").css({cursor:'auto', color:'#d20000'});
		$("#last_bookmarks").removeAttr("class").addClass("no_act_1").css({cursor:'pointer', color:'#666'});
		$(".act_last").removeAttr("class").addClass("no_act_last");
		$("#first_block_bookmarks").css("display", "block");
		$("#last_block_bookmarks").css("display", "none");
	});
});
/* and Выбор закладок*/

function CloseWindowIe(_id){
	$("#" + _id).hide(100);
	return false;
}