$(window).bind("resize",function(){	
	$("div.leftBot").css({height: "auto"});
	$("div.rightBot").css({height: "auto"});
	hMenu = $("div.headB").innerHeight() + 37;
	hBan = $("div.banB").innerHeight() + 10;
	hLeft = $("div.leftBot").innerHeight();
	hRight = $("div.rightBot").innerHeight();
	hFoot = $("div.footer").innerHeight() + 10;
	hInner = $("div.contInner").innerHeight();
	hDoc = $(window).height();
	w = $(document).width();
	if (w == 1010)
		$("#overlayF").css({width: 1010});
	else
		$("#overlayF").css({width: "100%"});
	difference = hDoc - hFoot - hBan - hMenu;
	if (hInner > difference && hInner >hLeft && hInner >hRight)
	{
		$("div.leftBot").css({height: hInner});
		$("div.rightBot").css({height: hInner - 229});
	}
	else
	{
		if (hLeft > hRight)
		{
			$("div.leftBot").css({height: hLeft});
			$("div.rightBot").css({height: hLeft - 229});
		}
		else
		{
			$("div.leftBot").css({height: hRight});
			$("div.rightBot").css({height: hRight - 229});
		}
	}
});

$(document).ready(function(){

	$("div.search input").focus(function(){
		if ($(this).val() == "поиск")
			$(this).val("");
			$(this).css("color","#000");
	});
	$("div.search input").blur(function(){
		if ($(this).val() == "")
			$(this).val("поиск");
			$(this).css("color","#999");
	});
	
	var active = false;
	$("ul.menu li").hover(
		function(){
			if ($(this).hasClass("active"))
			{
				active = true;
			}
			else
			{
				$(this).addClass("active");
			}
		},
		function(){
			if (active == true)
			{
				active = false;
			}
			else
			{
				$(this).removeClass("active");
			}
		}
	);
	
	$("div.slide a.more").toggle(
      function () {
		$(this).parent().prev().slideDown(500, function(){
			$(window).trigger("resize");
		});
        $(this).html('кратко&gt;&gt;');
      },
      function () {
		$(this).parent().prev().slideUp(500, function(){
			$(window).trigger("resize");
		});
        $(this).html('подробно&gt;&gt;');
      }
    );
	
	$("p.quest").toggle(
      function () {
		$(this).next().slideDown(100, function(){
			$(window).trigger("resize");
		});
      },
      function () {
		$(this).next().slideUp(100, function(){
			$(window).trigger("resize");
		});
      }
    );
	
	$("div.articles a.more").click(function(){
		$(window).trigger("resize");	
		return false;			
	});
	
	h = $(document).height();
	w = $(document).width();
	
	$("#consult").click(function(){
		h = $(document).height();
		if (w == 1010)
			$("#overlayF").show().css({width: 1010});
		$("#overlayF").show().css({height: h});
		$("#flotForm").show();
		return false;	
	});
	
	$("#overlayF").click(function(){
		$("#flotForm").hide();
		$(this).hide();
	});
	
	$("#flotForm input, #flotForm textarea").keyup(function(){
		$(this).next().css("display","none");
	});
	
	name_ok = false;
	phone_ok = false;
	mail_ok = false;
	txt_ok = false;
	
	$("#submitBtn").click(function(){
		var stringName = $("#cname").val();
		var stringPhone = $("#cphone").val();
		var stringMail = $("#cemail").val();
		var stringTxt = $("#cmessage").val();
		var regName = /[<>?',.";0-9]+/i;
		var regPhone = /^[0-9\s()+-]{6,}$/i;
		var regMail = /[0-9a-z_.]+@[0-9a-z_^.]+\.[a-z]{2,5}/i;
		if (jQuery.trim(stringName).length == 0){
			$("#name_error").css("display", "inline");
			$("#name_error").html("Поле обязательно для заполнения");
			name_ok = false;
		}
		else
		{
			$("#name_error").css("display", "inline");
			var result = !regName.test(stringName) ? "" : "Имя должно содержать только символы!";
			$("#name_error").html(result);
			name_ok = !regName.test(stringName);
		}
		if (jQuery.trim(stringPhone).length == 0){
			$("#phone_error").css("display", "inline");
			$("#phone_error").html("Поле обязательно для заполнения");
			phone_ok = false;
		}
		else
		{
			$("#phone_error").css("display", "inline");
			var result = regPhone.test(stringPhone) ? "" : "Некорректный номер (мин. 6 символов)!";
			$("#phone_error").html(result);
			phone_ok = regPhone.test(stringPhone);
		}
		if (jQuery.trim(stringMail).length == 0){
			$("#mail_error").css("display", "inline");
			$("#mail_error").html("Поле обязательно для заполнения");
			mail_ok = false;
		}
		else
		{
			$("#mail_error").css("display", "inline");
			var result = regMail.test(stringMail) ? "" : "E-mail должен быть вида: name@server.domen!";
			$("#mail_error").html(result);
			mail_ok = regMail.test(stringMail);
		}
		if (jQuery.trim(stringTxt).length == 0){
			$("#txt_error").css("display", "inline");
			$("#txt_error").html("Поле обязательно для заполнения");
			txt_ok = false;
		}
		else
		{
			txt_ok = true;
		}
		if (name_ok && phone_ok && mail_ok && txt_ok)
		{
			$("#contForm").submit();
		}
		return false;
	});
	
	$("#faqForm input, #faqForm textarea").keyup(function(){
		$(this).next().css("display","none");
	});
	
	$("#submitFaq").click(function(){
		nameTest = false;
		textTest = false;
		var nameU = $("#comname").val();
		var textU = $("#faqForm textarea").val();
		if ($("#comname:visible") && jQuery.trim(nameU).length != 0)
			nameTest = true;
		else
		{
			$("#faqForm #name_error").css({display: "inline"}).html("Введите Ваше имя");
			nameTest = false;
		}
			
		if (jQuery.trim(textU).length != 0)
			textTest = true;
		else
		{
			$("#faqForm #txt_error").css({display: "inline"}).html("Введите Ваш вопрос");
			textTest = false;
		}
			
		if ($("#comname:visible") && nameTest && textTest)
			$("#faqForm").submit();
		else
		{
			if(textTest && $("#comname:visible").length == 0)
				$("#faqForm").submit();
		}
		return false;
	});
	
	$("div.faqForm a").click(function(){
		$(this).parent().hide();
		$("#faq").slideDown(300, function(){
			$(window).trigger("resize");
		});
		return false;
	});
	
	$("div.overSend").css({height: h});
	$("div.overSend").delay(2000).slideUp(250);
	$(".sendForm").delay(2000).slideUp(250);
	
	$(window).trigger("resize");
	
	var cur_img = 0;
	var img_count = 4; 			// Количество картинок -1
	var delay_time = 4000;		// Задержка смены картинок				(в миллисекундах)
	var animation_speen = 500;	// Скорость появления/исчезания картинок	(в миллисекундах)
	
	$(document).ready(function(){
		function animate_img(){
			var curr_el = cur_img;
			var next_el = cur_img==img_count ? 0 : cur_img+1;
			$("#banner_container > img:eq("+curr_el+")").fadeOut(animation_speen);
			$("#banner_container > img:eq("+next_el+")").fadeIn(animation_speen);
			cur_img = next_el;
		}
		setInterval(animate_img, delay_time);
	});
});
