$(document).ready(function(){
	$('.gallery a').lightBox();
	
	$(".show_detail").each(
		function(){
			var number_of_block = $(this).attr("rel");
			$(this).click(
				 function () {
					 $("#detail_" + number_of_block).show("slow");
					 $(this).hide("fast");
				 }
			 );
			/*$(this).toggle(
				 function () {
					 $("#detail_" + number_of_block).show("slow");
				 },
				 function () {
					 $("#detail_" + number_of_block).hide("slow");
				 }
			 );*/
		}
	);
	
	$(".button_submenu").each(
		function(){
			var number_of_block = $(this).attr("rel");
			$(this).mouseover(
				 function () {
					$("#submenu" + number_of_block).css("display","block");
					$("#submenu" + number_of_block).mouseover(
						function(){ 
							 $(this).css("display","block");
						}
					).mouseout(
						function(){
							$(this).css("display","none");
						}
					);
				 }
			 );
			/*$(this).toggle(
				 function () {
					 $("#detail_" + number_of_block).show("slow");
				 },
				 function () {
					 $("#detail_" + number_of_block).hide("slow");
				 }
			 );*/
		}
	);
	/*$(".submenu").each(
		function(){
			$(this).mouseout(
				function(){
					$(this).hide("fast");
				}
			);
		}
	);*/
	
	$('#feedback #send').click(function(){
		var errors = 0;
		var form = document.forms.feedback;

		$('#feedback .check_email').each(function (i) {
			if((testEmail(this.value) == false) || (this.value == '')){
				$(this).addClass('error');
				var error_text = $(this).attr("rel"); 
				alert(error_text);
				errors++;
			} else {
				$(this).removeClass('error');
			}
		});
		
		var errors_null = 0;

		$('#feedback .check_null').each(function (i) {
			if(this.value == ''){
				$(this).addClass('error');
				errors++;
				errors_null++;	
			} else {
				$(this).removeClass('error');
			}
		});

		$('#feedback .check_null').each(function (i) {
			if(this.value == ''){
				$(this).addClass('error');
				errors++;
				errors_null++;	
			} else {
				$(this).removeClass('error');
			}
		});
		if(errors_null > 0){
			alert('Выделенные поля обязательны для заполнения');
		}
		if(errors == 0){
			form.submit();
		} else {
			return false;
		}
	});
	function testEmail(email) 
	{
		reg = /^[A-Za-z_\-\d.]+@{1}[A-Za-z\d.]+.[ru|su|com|org|net|tele|name|biz]$/;
		var result=reg.test(email);  
		return (result);
	}
});

