var ajax_runer=0;
var show_ajax_runer=0;

$(document).ready(function() {
	
	
	
	///РАССЫЛКА
	//Загружаем форму для рассылки
	$("a.subscribe").click(function(){
		if($("#subscribe_form_new").is(":hidden")){
			$("#subscribe_form_new").slideDown("fast");
		}else{
			$("#subscribe_form_new").slideUp("fast");
		}
		return false;
	});

	$("#sub_form input").focus(function(){
		if($(this).val()=="Представьтесь" || $(this).val()=="Ваш E-mail") {
				$(this).attr("id",$(this).val()); 
				$(this).val("");
		}	
	}).blur(function(){
		if($(this).val()=='') {
			$(this).val($(this).attr("id"));
		}
	});


	//Проверка заполненой формы
	function check_form2(a,f,o){
		var ret=true;
		o.dataType = "html";
		
		$("#sub_form .alert").replaceWith("");
				
		var errors= new Array();
	
		if($("#sub_form input[name='name']").length>0 && ($("#sub_form input[name='name']").val()!='' || $("#sub_form input[name='name']").hasClass("ob"))){
			var temp=$("#sub_form input[name='name']").val();
			var temp_mask = /^[а-яА-ЯёЁйЙ\.\,a-zA-z]{2,}$/i;
			var ar_temp= new Array();
			ar_temp["pole"]="name";
			ar_temp["alert"]="Представьтесь!";
			if(!temp_mask.test(temp) || temp=="Представьтесь"){
				errors.push(ar_temp);
			}
		}
		
		
		if($("#sub_form input[name='email']").length>0 && ($("#sub_form input[name='email']").val()!='' || $("#sub_form input[name='email']").hasClass("ob"))){
			var temp=$("#sub_form input[name='email']").val();
			var temp_mask = /^[a-zA-Z0-9\-\(\)\.]{1,}[@][a-zA-Z0-9\-\(\)\.]{1,}[\.]{1}[a-zA-Z]{1,4}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="email";
			ar_temp["alert"]="Введите Ваш E-mail";
			if(!temp_mask.test(temp)){
				errors.push(ar_temp);
			}
		}
		
		
		if(errors.length>0){	
			for(var i=0;i<errors.length;i++){
				var div="<a class=\"alert\" title=\""+errors[i]["alert"]+"\"><img src=\"/tpl/images/attention.gif\"/></a>";
				if($("#sub_form input[name='"+errors[i]["pole"]+"']").length>0){
					$("#sub_form input[name='"+errors[i]["pole"]+"']").before(div);
				}else{
					$("#sub_form textarea[name='"+errors[i]["pole"]+"']").before(div);
				}
			}
			ret=false;
		}
		return ret;
	}
	
	$('#sub_form').ajaxForm({
	beforeSubmit: check_form2,
	success: function(data) {
			//alert(data);
			if (/mail_in_base/.test(data)) {
				$("#sub_form .alert").replaceWith("");
				
				$('#sub_form .otvet').html("Вы уже подписаны на рассылку!");	
				$('#sub_form .otvet').addClass("red");
				$('#sub_form .otvet').slideDown("slow");
				$('#sub_form .but').slideUp("slow");
			}
				
			
			if (/ok/.test(data)) {
				$("#sub_form .alert").replaceWith("");
				$('#sub_form').clearForm();
				
				
				$('#sub_form .otvet').html("Ваш email добавлен в список рассылки.");	
				$('#sub_form .otvet').addClass("green");
				$('#sub_form .otvet').slideDown("slow");
				$('#sub_form .but').slideUp("slow");
			}


		}	
	}); 


	/////////////////////////////////////////////////////////////////////


	
	
	
	
	
	
	
	
	
	
	
	
	$('#footer .logos a').live('mouseover',function(){
		$(this).find('img.color').show();
		$(this).find('img.black').hide();
	}).live('mouseleave',function(){
		$(this).find('img.color').hide();
		$(this).find('img.black').show();
	});	
	
	$('#mycarousel').jcarousel({vertical: true});
	if($("#right_managers").length>0) $("#main .left_sh .content_sh").css("padding-right","160px");
	
	$("#right_managers .photo").mouseenter(function(){
		var telephone=$(this).next().next().html();
		
		if(telephone!=''){
			//alert(telephone);
			$("#buble .content").html(telephone);
			$("#buble").css("top",$(this).offset().top-20+"px");
			$("#buble").css("left",$(this).offset().left+85+"px");
			$("#buble").show("fast");
		}
	}).mouseleave(function(){
		$("#buble").hide("fast");
	});
	
	$(".banner").click(function(){
		var newURL=$(this).find("a").attr("href");	
		window.location.href=(newURL); 
	});
	
	function getBodyScrollTop(){  
    	return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);  
	}  
	
	
	
	
	
	//Ajax Runer
	$("#ajax_loader").ajaxStart(function(){
		if(show_ajax_runer==1){
			$(this).css("left",$("#conteiner").width()/2-$(this).width()/2+($(window).width()-$("#conteiner").width())/2);
			$(this).css("top",$(window).height()/2-$(this).height()/2+getBodyScrollTop());

   			$(this).show();
   			ajax_runer=1;
   		}
	});	

	$("#ajax_loader").ajaxStop(function(){
   		$(this).hide();
   		ajax_runer=0;
   		show_ajax_runer=0;
	});

	
	
	
	
	
		//Открываем форму заявки
	$("a.zayavka, a.control").click(function(){
		show_ajax_runer=1;
		show_podlojka();
		
		var left=$(this).offset().left;
		var top=$(this).offset().top;
		
		
		var lnk=$(this).attr("href");
		
		$.post(lnk, function(html){
			
			
			$("#new_window .content").html(html);
			$("#new_window").css("width","495px");
			$("#new_window").css("left",$("#conteiner").width()/2-$("#new_window").width()/2+($(window).width()-$("#conteiner").width())/2);
			$("#new_window").css("top",$(window).height()/2-$("#new_window").height()/2+getBodyScrollTop());
			$("#new_window").css("display","block");
			
			//alert($("#new_window_zayavka").height());
			
			update_form_actions();
			
		});
		
		return false;
	});



		function update_form_actions(){
	//ДЛя формы
	$("#contacts_form input").focus(function(){
		if($(this).val()=="Представьтесь" || $(this).val()=="Адрес электронной почты" || $(this).val()=="Контактный телефон" || $(this).val()=="Тема обращения") {
				$(this).attr("id",$(this).val()); 
				$(this).val("");
		}	
	}).blur(function(){
		if($(this).val()=='') {
			$(this).val($(this).attr("id"));
		}
	});
	
	
	$("#contacts_form textarea").focus(function(){
		if($(this).val()=="Дополнительная информация") {
				$(this).attr("id",$(this).html()); 
				$(this).html("");
		}	
	}).blur(function(){
		if($(this).html()=='') {
			$(this).html($(this).attr("id"));
		}
	});
	
	
	
	
	//Проверка заполненой формы
	function check_form(a,f,o){
		var ret=true;
		o.dataType = "html";
		
		$("#contacts_form .alert").replaceWith("");
		$("#contacts_form .warning").replaceWith("");
				
		var errors= new Array();
	
		if($("#contacts_form input[name='fio']").length>0 && ($("#contacts_form input[name='fio']").val()!='' || $("#contacts_form input[name='fio']").hasClass("ob"))){
			var temp=$("#contacts_form input[name='fio']").val();
			var temp_mask = /^[а-яА-Я\.\,a-zA-z]{2,}[\s\.\,]{0,}[а-яА-Я\.\,a-zA-z\s]{0,}$/i;
			var ar_temp= new Array();
			ar_temp["pole"]="fio";
			ar_temp["alert"]="Вы не верно ввели имя!";
			if(!temp_mask.test(temp) || temp=="Представьтесь"){
				errors.push(ar_temp);
			}
		}
		
		var bad_email=0;
		if($("#contacts_form input[name='email']").length>0 && ($("#contacts_form input[name='email']").val()!='' || $("#contacts_form input[name='email']").hasClass("ob"))){
			var temp=$("#contacts_form input[name='email']").val();
			var temp_mask = /^[a-zA-Z0-9\-\(\)\.]{1,}[@][a-zA-Z0-9\-\(\)\.]{1,}[\.]{1}[a-zA-Z]{1,4}$/i
			var ar_temp_email= new Array();
			ar_temp_email["pole"]="email";
			ar_temp_email["alert"]="Введите Ваш E-mail или телефон";
			if(!temp_mask.test(temp)){
				//errors.push(ar_temp);
				bad_email=1;
			}
		}
		
		
		if($("#contacts_form input[name='telephone']").length>0 && ($("#contacts_form input[name='telephone']").val()!='' || $("#contacts_form input[name='telephone']").hasClass("ob"))){
			var temp=$("#contacts_form input[name='telephone']").val();
			var temp_mask = /^[\s\-\(\)0-9]{5,15}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="telephone";
			ar_temp["alert"]="Введите Ваш телефон или E-mail";
			if(!temp_mask.test(temp)){
				if(bad_email==1) {
					errors.push(ar_temp);
					errors.push(ar_temp_email);
				}
			}
		}
		
		
		
		if($("#contacts_form input[name='captcha']").length>0 && ($("#contacts_form input[name='captcha']").val()!='' || $("#contacts_form input[name='captcha']").hasClass("ob"))){
			var temp=$("#contacts_form input[name='captcha']").val();
			var temp_mask = /^[a-zA-Z0-9]{1,5}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="captcha";
			ar_temp["alert"]="Вы не верно ввели слово с картинки!";
			if(!temp_mask.test(temp)){
				errors.push(ar_temp);
			}
		}
		
		
		if($("#contacts_form textarea[name='vopr']").length>0 && ($("#contacts_form textarea[name='vopr']").val()!='' || $("#contacts_form textarea[name='vopr']").hasClass("ob"))){
			var temp=$("#contacts_form textarea[name='vopr']").val();
			var temp_mask = /^[а-яА-Яa-zA-Z0-9\-\(\)\.\,\s\?\_\!\;]{5,}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="vopr";
			ar_temp["alert"]="Напишите текст сообщения!";
			if(!temp_mask.test(temp)){
				errors.push(ar_temp);
			}
		}

		
		if(errors.length>0){	
			for(var i=0;i<errors.length;i++){
				var div="<a class=\"alert\" title=\""+errors[i]["alert"]+"\"><img src=\"/bitrix/templates/Second_page/images/attention.gif\"/></a>";
				var div_alert="<div class=\"comments warning\" >"+errors[i]["alert"]+"</div>";
				if($("#contacts_form input[name='"+errors[i]["pole"]+"']").length>0){
					$("#contacts_form input[name='"+errors[i]["pole"]+"']").before(div);
					//$("#contacts_form input[name='"+errors[i]["pole"]+"']").after(div_alert);
				}else{
					$("#contacts_form textarea[name='"+errors[i]["pole"]+"']").before(div);
					//$("#contacts_form textarea[name='"+errors[i]["pole"]+"']").after(div_alert);
				}
				//alert(errors[i]["alert"]);	
			}
			ret=false;
		}
		return ret;
	}
	
	$('#contacts_form').ajaxForm({
	beforeSubmit: check_form,
	success: function(data) {
			//alert(data);
			if (/error_send/.test(data)) {
				$("#contacts_form .alert").replaceWith("");
				$("#contacts_form .warning").replaceWith("");
				
				$('#form_output').html("Ошибка при отправке сообения!");	
				$('#form_output').addClass("red");
				$('#form_output').slideDown("slow");
			}
			
			if (/error_captcha/.test(data)) {
				$("#contacts_form .alert").replaceWith("");
				$("#contacts_form .warning").replaceWith("");
				var div="<div class=\"alert\"><img src=\"/bitrix/templates/Main/images/attention.gif\"/></div>";	
				var div_alert="<div class=\"comments warning\" >Вы не верно ввели слово с картинки!</div>";
				$("#contacts_form input[name='captcha']").before(div);
				$("#contacts_form input[name='captcha']").after(div_alert);
			}			
			if (/ok/.test(data)) {
				$("#contacts_form .alert").replaceWith("");
				$("#contacts_form .warning").replaceWith("");
				$("#contacts_form .but").slideUp("slow");
				
				$('#form_output').html("Ваша заявка отправлена");	
				$('#form_output').addClass("green");
				$('#form_output').slideDown("slow");
				
				$("#new_window").css("display","none");
				$("#new_window_map").css("display","none");
				$("#new_window_zayavka").css("display","none");
				$("#podlogka").css("display","none");
				
			}
			
			if (/add_ok/.test(data)) {
				$("#contacts_form .alert").replaceWith("");
				$("#contacts_form .warning").replaceWith("");
				$('#contacts_form').clearForm();
				
				
				$('#form_output').html("Объявление добавлено и ожидает модерации.");	
				$('#form_output').addClass("green");
				$('#form_output').slideDown("slow");
			}
			
			if (/good/.test(data)) {
				$("#contacts_form .alert").replaceWith("");
				$("#contacts_form .warning").replaceWith("");
				
				$('#contacts_form .but').slideUp("slow");
				
				$('#form_output').html("Письмо отправлено");	
				$('#form_output').addClass("green");
				$('#form_output').slideDown("slow");
			}
			
			if (/bad_email/.test(data)) {
				$("#contacts_form .alert").replaceWith("");
				$("#contacts_form .warning").replaceWith("");
				$('#contacts_form').clearForm();
				
				
				$('#subscribe_form .otvet').html("E-mail задан не верно!");	
				$('#subscribe_form .otvet').addClass("red");
				$('#subscribe_form .otvet').slideDown("slow");
			}

			if (/subscribe_ok/.test(data)) {
				$("#contacts_form .alert").replaceWith("");
				$("#contacts_form .warning").replaceWith("");
				$('#contacts_form').clearForm();
				
				
				$('#subscribe_form .otvet').html("Ваш email добавлен в список рассылки.");	
				$('#subscribe_form .otvet').addClass("green");
				$('#subscribe_form .otvet').slideDown("slow");
			}


		}	
	}); 
	
	}





	$("#header .links li").mouseover(function(){
		$(this).addClass("active");
	}).mouseout(function(){
		$(this).removeClass("active");
	});
	
	$("#content a.vopros:first").addClass("vopros_off").next().show();
	
	$("#content a.vopros,#content div.vopr").click(function(){
		if($(this).next().is(":hidden")){
			$("#content .otvet").slideUp("normal");
			$("#content .vopros").removeClass("vopros_off");
			$(this).next().slideDown("normal");
			$(this).addClass("vopros_off");
		}else{
			$(this).next().slideUp("normal");
			$(this).removeClass("vopros_off");
		}
		
		return false;
	});
	
	
	//Функция показывает подложку
	function show_podlojka(){
		var height=$("#conteiner").height();
		var width=$(window).width();
		
		$("#podlogka").css("height",height+"px");
		$("#podlogka").css("width","100%");
		$("#podlogka").css("opacity",0.7);
		$("#podlogka").css("display","block");
	}
	
	$("a.open_big_tel").click(function(){
		show_podlojka();
		var new_window_content='<div class="new_window_tel"><p>'+$(this).html()+'</p><p class="pod">Мы ждем Вашего звонка!</p></div>';
		$("#new_window .content").html(new_window_content);
		
		$("#new_window").css("width","950px");
		$("#new_window").css("left",$(window).width()/2-$("#new_window").width()/2);
		$("#new_window").css("top",$(window).height()/2-$("#new_window").height()/2);
		$("#new_window").css("display","block");
		
		//alert($("#new_window").width());
		
		
		return false;
	});
	
	
	$("#podlogka").click(function(){
		$("#new_window").css("display","none");
		$("#podlogka").css("display","none");
		
	});
	
	$("a.close_win").click(function(){
		$("#new_window").css("display","none");
		$("#podlogka").css("display","none");
		
		return false;
	});

		
});


