$(document).ready(function(){
	
	
	
	
	if(window.location.hash!="" && $("#price").length>0){
		$("#price .otvet").hide();
		//alert(window.location.hash);
		$("#price .vopr[href="+window.location.hash+"]").next().show();
	}
	
	
	if($("#spec_line .bl").length>1){
		//var k=now_pid+1;
		//var next_pic=$('a.cbox:eq('+now_pid+')').attr("href");
		
		var co=$("#spec_line .bl").length;
		
		function aslider(){
			var now_index=$('#spec_line .bl').index($("#spec_line .active"));
			
			$('#spec_line .active').slideUp("normal");
			$('#spec_line .active').removeClass("active");
			
			var next_index=now_index+1;
			if(next_index>co-1) next_index=0;
			
			$('#spec_line .bl:eq('+next_index+')').slideDown("normal");
			$('#spec_line .bl:eq('+next_index+')').addClass("active");
		}
		
		setInterval(aslider, 3000);
	}
	
	
	
	if($("#master_blog .block").length==0){
		$("#master_blog").remove();
		$("#master_detail .about").css("border","none");
	}
	
	//Вырезаем видосы из анонса
	$("#master_blog iframe").remove();
	$("#main .right_col iframe").remove();
	
	//Заявка на обучение
	function getBodyScrollTop(){  
    	return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);  
	}  

	$("#obuchenie .kurs a.but").click(function(){
		show_podlojka();
		var lnk=$(this).attr("href");
		$.post(lnk,function(html){
				//alert(html);
				$("#new_window .cont").html(html);
				Cufon.refresh();
				$("#new_window").css("left",$(window).width()/2-$("#new_window").width()/2);
				$("#new_window").css("top",$(window).height()/2-$("#new_window").height()/2+getBodyScrollTop());
				$("#new_window").css("display","block");
				
				
				
				$("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"));
					}
				});
	
				$("textarea").focus(function(){
					if($(this).val()=="Дополнительная информация (необязательно)") {
						$(this).attr("id",$(this).val()); 
						$(this).val("");
					}	
				}).blur(function(){
					if($(this).val()=='') {
						$(this).val($(this).attr("id"));
					}
				});
				
				
				
				
				
				
				
				
				
				////////////// Отправка камента
	$('#zayavka').ajaxForm({
	beforeSubmit: check_zayavka_form,
	success: function(data) {
		//alert(data);
		if (/ok/.test(data)) {	
			$("#zayavka .alert").removeClass("alert");
			$('#zayavka .errors').html("");
			
			$('#zayavka .but').slideUp("fast");	
			$('#zayavka_result').html("Ваша заявка отправлена.");			
			$('#zayavka_result').slideDown("fast");	
		}
	}
	});

	function check_zayavka_form(a,f,o){
		var ret=true;
		o.dataType = "html";
		
		
		$("#zayavka .alert").removeClass("alert");
		$('#zayavka .errors').html("");
				
		var errors= new Array();
	
		if($("#zayavka input[name='fio']").length>0 && ($("#zayavka input[name='fio']").val()!='' || $("#zayavka input[name='fio']").hasClass("ob"))){
			var temp=$("#zayavka input[name='fio']").val();
			var temp_mask = /^[а-яА-Яa-zA-Z\-\(\)\.\,\s\?\_\!\;]{3,}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="fio";
			ar_temp["alert"]="Представьтесь, пожалуйста!";
			if(!temp_mask.test(temp) || temp=='Представься'){
				errors.push(ar_temp);
			}
		}
		
		if($("#zayavka input[name='et']").length>0 && ($("#zayavka input[name='et']").val()!='' || $("#zayavka input[name='et']").hasClass("ob"))){
			var temp=$("#zayavka input[name='et']").val();
			var temp_mask = /^[a-zA-Z0-9\-\(\)\.]{1,}[@][a-zA-Z0-9\-\(\)\.]{1,}[\.]{1}[a-zA-Z]{1,4}$/i
			var temp_mask2 = /^[0-9\-\_\s]{5,}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="et";
			ar_temp["alert"]="Не верный E-mail или телефон";
			if((!temp_mask.test(temp) && !temp_mask2.test(temp)) || temp=='Твой E-mail или номер телефона'){
				errors.push(ar_temp);
			}
		}

		
		if($("#zayavka input[name='cname']").length>0 && ($("#zayavka input[name='cname']").val()!='' || $("#send_comment input[name='cname']").hasClass("ob"))){
			var temp=$("#zayavka input[name='cname']").val();
			var temp_mask = /^[а-яА-Яa-zA-Z0-9\-\(\)\.\,\s\?\_\!\;]{5,}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="cname";
			ar_temp["alert"]="Укажите название курса!";
			if(!temp_mask.test(temp) || temp=='Название курса'){
				errors.push(ar_temp);
			}
		}
		
		
		if($("#zayavka textarea[name='comment']").length>0 && ($("#zayavka textarea[name='comment']").val()!='' && $("#send_comment input[name='comment']").val()!='Дополнительная информация (необязательно)')){
			var temp=$("#zayavka textarea[name='comment']").val();
			var temp_mask = /^[а-яА-Яa-zA-Z0-9\-\(\)\.\,\s\?\_\!\;]{5,}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="comment";
			ar_temp["alert"]="Напишите ваш комментарий!";
			if(!temp_mask.test(temp) || temp=='Текст сообщения'){
				errors.push(ar_temp);
			}
		}
		
		
		if(errors.length>0){	
			for(var i=0;i<errors.length;i++){
				if($("#zayavka input[name='"+errors[i]["pole"]+"']").length>0){
					$("#zayavka input[name='"+errors[i]["pole"]+"']").addClass("alert");
						$('#zayavka .errors').append(errors[i]["alert"]+"<br/>");
				}else{
					$("#zayavka textarea[name='"+errors[i]["pole"]+"']").addClass("alert");
					$('#zayavka .errors').append(errors[i]["alert"]+"<br/>");
				}
			}
			ret=false;
		}
		return ret;
	}
				
					
	
		});
		
		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.85);
		$("#podlogka").css("display","block");
		
	}
	
	function close_win(){
		$("#new_window").css("display","none");
		$("#podlogka").css("display","none");
	}
	
	//Зыкрываем всплывающее окно
	$("#podlogka").click(function(){
		close_win();
	});
	
	$("a.close_win").live("click",function(){
		close_win();
		return false;
	});
	///////////////////////////////

	
	
	
	
	
	
	
	
	
	//ДЛя форм//////////////	
	$("input").focus(function(){
		if($(this).val()=="Найти" || $(this).val()=="Имя или ник" || $(this).val()=="Твой E-mail (необязательно)" || $(this).val()=="Символы на картинке") {
				$(this).attr("id",$(this).val()); 
				$(this).val("");
		}	
	}).blur(function(){
		if($(this).val()=='') {
			$(this).val($(this).attr("id"));
		}
	});
	
	$("textarea").focus(function(){
		if($(this).val()=="Текст сообщения") {
				$(this).attr("id",$(this).val()); 
				$(this).val("");
		}	
	}).blur(function(){
		if($(this).val()=='') {
			$(this).val($(this).attr("id"));
		}
	});
	
	if($("#cocom").length>0) $("#cocom").val(parseInt($("#comments .item").length));
	///////////////////
	
	////////////// Отправка камента
	$('#send_comment').ajaxForm({
	beforeSubmit: check_comment_form,
	success: function(data) {
		//alert(data);
		if (/captcha_error/.test(data)) {
			var div="<a class=\"alert\" title=\"Вы неверно ввели капчу!\"></a>";
			$("#send_comment input[name='cap_number']").before(div);
		}else{
			
			$('#send_comment').slideUp("fast");	
			$('#comments').append(data);
			$('#comments .item:last').slideDown("normal");
			
		}
	}
	});

	function check_comment_form(a,f,o){
		var ret=true;
		o.dataType = "html";
		
		
		$("#send_comment .alert").replaceWith("");
				
		var errors= new Array();
	
		if($("#send_comment input[name='autor']").length>0 && ($("#send_comment input[name='autor']").val()!='' || $("#send_comment input[name='autor']").hasClass("ob"))){
			var temp=$("#send_comment input[name='autor']").val();
			var temp_mask = /^[а-яА-ЯйёЙЁa-zA-Z0-9\-\_\s\,\.\!\?\-\_\"\@\:\;\(\)]{3,}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="autor";
			ar_temp["alert"]="Представьтесь, пожалуйста!";
			if(!temp_mask.test(temp) || temp=='Имя или ник'){
				errors.push(ar_temp);
			}
		}
		
		if($("#send_comment input[name='email']").length>0 && $("#send_comment input[name='email']").val()!='' && $("#send_comment input[name='email']").val()!='Твой E-mail (необязательно)'){
			var temp=$("#send_comment 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($("#send_comment input[name='cap_number']").length>0 && ($("#send_comment input[name='cap_number']").val()!='' || $("#send_comment input[name='cap_number']").hasClass("ob"))){
			var temp=$("#send_comment input[name='cap_number']").val();
			var temp_mask = /^[a-zA-Z0-9\-\_]{5}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="cap_number";
			ar_temp["alert"]="Вы не ввели капчу!";
			if(!temp_mask.test(temp)){
				errors.push(ar_temp);
			}
		}
		
		
		if($("#send_comment textarea[name='comment']").length>0 && ($("#send_comment textarea[name='comment']").val()!='' || $("#send_comment textarea[name='comment']").hasClass("ob"))){
			var temp=$("#send_comment textarea[name='comment']").val();
			var temp_mask = /^[а-яйёЙЁА-Яa-zA-Z0-9\-\(\)\.\,\s\?\_\!\;]{5,}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="comment";
			ar_temp["alert"]="Напишите ваш комментарий!";
			if(!temp_mask.test(temp) || 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"]+"\"></a>";
				if($("#send_comment input[name='"+errors[i]["pole"]+"']").length>0){
					$("#send_comment input[name='"+errors[i]["pole"]+"']").before(div);
				}else{
					$("#send_comment textarea[name='"+errors[i]["pole"]+"']").before(div);
				}
			}
			ret=false;
		}
		return ret;
	}

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

	//МЕНЮ
	var cnt = parseInt($('#main_menu a').length);
	var size = new Array(cnt);
	for(var i=0;i<cnt;i++){
		size[i] = $('#main_menu a:eq('+i+')').width()+30;
	}
		
	//Меню
	hiConfig_menu = {
        sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
        interval: 80, // number = milliseconds for onMouseOver polling interval
        timeout: 80, // number = milliseconds delay before onMouseOut
        over: function() {
            var ind=$("#main_menu a").index($(this));
			var left = 0;
			for(var i=0;i<ind;i++){ 
				left += (size[i]);
			}
			
			$('#line').animate({'left':left,'width':size[ind]},600);
        
        }, 
        out: function() {
        	if ($("#main_menu").data('hover')==false){
        	var ind=$("#main_menu a").index($("#main_menu li.active a"));
			var left = 0;
			for(var i=0;i<ind;i++){ 
				left += (size[i]);
			}
			
			
			if($("#main_menu li.active").length>0) $('#line').animate({'left':left,'width':size[ind]},600);
			else $('#line').animate({'left':left,'width':0},600);
			}
        } 
    }
    
	$("#main_menu li a").hoverIntent(hiConfig_menu);

	$("#main_menu").mouseenter(function(){
		$.data(this, 'hover', true);
	}).mouseleave(function(){
		$.data(this, 'hover', false);
	});
	
	var ind=$("#main_menu a").index($("#main_menu li.active a"));
	var left = 0;
	for(var i=0;i<ind;i++){ 
		left += (size[i]);
	}
	if($("#main_menu li.active").length>0) $('#line').css({'left':left,'width':size[ind]});

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

	$("div.spec_hover").mouseenter(function(){
		var h=$(this).find("span").outerHeight();
		$(this).find("span").animate({'bottom': 0-h}, 300);
	}).mouseleave(function(){
		var h=$(this).find("span").outerHeight();
		$(this).find("span").animate({'bottom': 0}, 300);
	});
	
	
	$("#gallery_big .block").mouseenter(function(){
		$(this).find(".pop").show();
	}).mouseleave(function(){
		$(this).find(".pop").hide();
	});

	
	$("#gallery_detail .carusel .cont").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        visible: 5
    });
    
    $("#master_detail .carusel_small .cont").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        visible: 3
    });

	
	$("#prepod").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        visible: 3
    });

	
	
	$("#photo_obuch").jCarouselLite({
        btnNext: ".next2",
        btnPrev: ".prev2",
        visible: 3
    });

	

    
    $('#big_slider').anythingSlider({
		startStopped    : false, // If autoPlay is on, this can force it to start stopped
		width           : 859,   // Override the default CSS width
		buildNavigation     : false,
		autoPlay            : false,
		animationTime       : 500, 
		buildArrows : false,
		onSlideComplete : function(slider){
					// alert('Welcome to Slide #' + slider.currentPage);
		}
	});
	
	$('#big_slider .block').live("click",function(){
		$('#big_slider').data('AnythingSlider').goForward();  	
	});



	$("#price a.vopr").click(function(){
		if($(this).next().is(":hidden")){
			$(this).parent("div").parent("div").find(".otvet").slideUp("fast");
			$(this).parent("div").parent("div").find(".active").removeClass("active");
			
			$(this).parent("div").addClass("active");
			$(this).next().slideDown("fast");
		}else{
			$(this).parent("div").removeClass("active");
			$(this).next().slideUp("fast");
		}
		return false;
	});


	
	$("#gallery_detail .carusel li a").click(function(){
		$("#gallery_detail .carusel li img").animate({'opacity':0.4},100);
		$(this).find("img").animate({'opacity':1},400);
		var num = $(this).attr("rel");
		$('#big_slider').anythingSlider(num);
		return false;
	});



	
	
	//Фотографии с обучения
		//Меню
	hiConfig_menu = {
        sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
        interval: 80, // number = milliseconds for onMouseOver polling interval
        timeout: 80, // number = milliseconds delay before onMouseOut
        over: function() {
			$(this).find("img").animate({'opacity':1},400);
        }, 
        out: function() {
        	if(!$(this).hasClass("active")) $(this).find("img").animate({'opacity':0.5},400);
        } 
    }
    
	$(".carusel_small li").hoverIntent(hiConfig_menu);

	$("#master_detail .carusel_small li a").click(function(){
		var lnk=$(this).attr("href");
		
		$("#master_detail .carusel_small li").removeClass("active");
		$("#master_detail .carusel_small li").find("img").css('opacity', 0.5);
		$(this).parent("li").addClass("active");
		$(this).parent("li").find("img").css('opacity',1);
		
		$("#master_detail .big_photo img").fadeOut("normal",function(){
			$("#master_detail .big_photo img").load(function(){
				$(this).css('display','none');
           		$(this).fadeIn("normal");
			}).attr("src", lnk);
		});
		
		return false;
		
	});


	$("#price .rcol").height($("#price .lcol").height());
	//$("#price .banner").height($("#price .lcol .prices").height());
	
	$("a.panorama").click(function(){
		var lnk=$(this).attr("href");
		$.post(lnk,function(html){
				show_podlojka();
				//alert(html);
				$("#new_window").width(960);
				$("#new_window .cont").html(html);
				$("#new_window").css("left",$(window).width()/2-$("#new_window").width()/2);
				$("#new_window").css("top",$(window).height()/2-$("#new_window").height()/2+getBodyScrollTop());
				$("#new_window").css("display","block");
				
		});
		return false;
	});
	
});

