function showCircle(x, y, smallSize){
	if (smallSize)
		$("#circle_small").css({"top" : x, "left" : y}).show();	
	else
		$("#circle_big").css({"top" : x, "left" : y}).show();		
}
function hideCircle(){
	$("#circle_big").hide();		
	$("#circle_small").hide();		
}

/* предзагрузка картинок для верхнего меню */
function preload(images) {
    if (typeof document.body == 'undefined') return;
    try {
      var div = document.createElement('div');
      var s = div.style;
      s.position = 'absolute';
      s.top = s.left = 0;
      s.visibility = 'hidden';
      document.body.appendChild(div);
      for (var i = 0; i < images.length; i++) {
		var img = document.createElement('img');
		img.src = images[i];
		div.appendChild(img);
	  }
    } catch(e) {
      // Error. Do nothing.
    }
}

/* валидация формы отправки (на странице с контактами) */
var mailIsValid = false;

function validateForm()
{
	if (mailIsValid && $('#contact_form_name').val().length > 0 && $('#contact_form_text').val().length > 0) 
		return true;
	else
		return false;
}
	
$(document).ready(function(){
	/* подгрузка картинок для верхнего меню */
	var images = Array('/images/scheme1.jpg', '/images/scheme2.jpg', '/images/scheme3.jpg', '/images/bg_topmenu1_active.png', '/images/bg_topmenu2_active.png', '/images/bg_topmenu3_active.png');
	preload(images);
	
	/* подсветка элементов верхнего меню */
	
	var activeScheme = 1;
	
	$("#item1 a").hover(
		function(){if (activeScheme != 1) $("#item1 div").addClass("active");}, //css("background-image", "url(/images/bg_topmenu1_active.png)");}, 
		function(){if (activeScheme != 1) $("#item1 div").removeClass("active");} //css("background-image", "url(/images/bg_topmenu1.png)");}
	);
	$("#item2 a").hover(
		function(){if (activeScheme != 2) $("#item2 div").addClass("active");}, 
		function(){if (activeScheme != 2) $("#item2 div").removeClass("active");}
	);
	$("#item3 a").hover(
		function(){if (activeScheme != 3) $("#item3 div").addClass("active");}, 
		function(){if (activeScheme != 3) $("#item3 div").removeClass("active");}
	);
	$("#item1 a").click(function(){
		activeScheme = 1;
		$("#item2 div").removeClass("active");
		$("#item3 div").removeClass("active")
	});
	$("#item2 a").click(function(){
		activeScheme = 2;
		$("#item1 div").removeClass("active");
		$("#item3 div").removeClass("active")
	});
	$("#item3 a").click(function(){
		activeScheme = 3;
		$("#item1 div").removeClass("active");
		$("#item2 div").removeClass("active")
	});
	
	
	/* подсветка элементов новостей на главной */
	$(".news_item").hover(
		function(){
			$(this).children(".news_item_top").css("background-image", "url(/images/bg_news_item_top.jpg)");
			$(this).children(".news_item_middle").css("background-image", "url(/images/bg_news_item_middle.jpg)");
			$(this).children(".news_item_bottom").css("background-image", "url(/images/bg_news_item_bottom.jpg)");
			}, 
		function(){
			$(this).children(".news_item_top").css("background-image", "");
			$(this).children(".news_item_middle").css("background-image", "");
			$(this).children(".news_item_bottom").css("background-image", "");
			}
	);
	
	/* переключатели схем */
	
	$("#scheme1_top_link").click(function(){
		$("#scheme_top div").css("background-image", "url(/images/scheme1.jpg)");
		$(".scheme2_links").hide();
		$(".scheme3_links").hide();
		$(".scheme1_links").show();
		
	});
	$("#scheme2_top_link").click(function(){
										  
		$("#scheme_top div").css("background-image", "url(/images/scheme2.jpg)");
		$(".scheme1_links").hide();
		$(".scheme3_links").hide();
		$(".scheme2_links").show();
	});
	$("#scheme3_top_link").click(function(){
		$("#scheme_top div").css("background-image", "url(/images/scheme3.jpg)");
		$(".scheme1_links").hide();
		$(".scheme2_links").hide();
		$(".scheme3_links").show();
	});
	
	
	/* схема 1, подсветка элементов */
	$("#scheme1_link1").hover(function(){showCircle(63, 65)}, function(){hideCircle();});
	$("#scheme1_link2").hover(function(){showCircle(240, 61)}, function(){hideCircle();});
	$("#scheme1_link3").hover(function(){showCircle(213, 148, true)}, function(){hideCircle();});
	$("#scheme1_link4").hover(function(){showCircle(215, 185, true)}, function(){hideCircle();});
	$("#scheme1_link5").hover(function(){showCircle(215, 210)}, function(){hideCircle();});
	$("#scheme1_link6").hover(function(){showCircle(128, 315)}, function(){hideCircle();});
	$("#scheme1_link7").hover(function(){showCircle(163, 397)}, function(){hideCircle();});
	$("#scheme1_link8").hover(function(){showCircle(181, 488, true)}, function(){hideCircle();});
	$("#scheme1_link9").hover(function(){showCircle(255, 382)}, function(){hideCircle();});
	$("#scheme1_link10").hover(function(){showCircle(253, 468)}, function(){hideCircle();});
	
	/* схема 2, подсветка элементов */
	$("#scheme2_link1").hover(function(){showCircle(38, 108)}, function(){hideCircle();});
	$("#scheme2_link2").hover(function(){showCircle(58, 188, true)}, function(){hideCircle();});
	$("#scheme2_link3").hover(function(){showCircle(58, 300, true)}, function(){hideCircle();});
	$("#scheme2_link4").hover(function(){showCircle(113, 402, true)}, function(){hideCircle();});
	$("#scheme2_link5").hover(function(){showCircle(113, 449, true)}, function(){hideCircle();});
	$("#scheme2_link6").hover(function(){showCircle(168, 449)}, function(){hideCircle();});
	$("#scheme2_link7").hover(function(){showCircle(176, 528, true)}, function(){hideCircle();});
	$("#scheme2_link8").hover(function(){showCircle(213, 157)}, function(){hideCircle();});
	$("#scheme2_link9").hover(function(){showCircle(263, 235, true)}, function(){hideCircle();});
	$("#scheme2_link10").hover(function(){showCircle(263, 330, true)}, function(){hideCircle();});
	$("#scheme2_link11").hover(function(){showCircle(253, 400, true)}, function(){hideCircle();});
	
	/* схема 3, подсветка элементов */
	$("#scheme3_link1").hover(function(){showCircle(139, 95, true)}, function(){hideCircle();});
	$("#scheme3_link2").hover(function(){showCircle(186, 55)}, function(){hideCircle();});
	$("#scheme3_link3").hover(function(){showCircle(201, 27, true)}, function(){hideCircle();});
	$("#scheme3_link4").hover(function(){showCircle(139, 132, true)}, function(){hideCircle();});	
	$("#scheme3_link5").hover(function(){showCircle(171, 168, true)}, function(){hideCircle();});	
	$("#scheme3_link6").hover(function(){showCircle(261, 163, true)}, function(){hideCircle();});	
	$("#scheme3_link7").hover(function(){showCircle(256, 214, true)}, function(){hideCircle();});	
	$("#scheme3_link8").hover(function(){showCircle(264, 258)}, function(){hideCircle();});	
	$("#scheme3_link9").hover(function(){showCircle(176, 280, true)}, function(){hideCircle();});	
	$("#scheme3_link10").hover(function(){showCircle(178, 380, true)}, function(){hideCircle();});	
	$("#scheme3_link11").hover(function(){showCircle(178, 470, true)}, function(){hideCircle();});	
	
	/* КАТАЛОГ, всплывающие окошки товаров */
	$(".katalog_item_link").hover(
		function(){
			var offset = $(this).offset();
			$( "#" + $(this).attr("id") + "_popup" ).css("top", offset.top);
			$( "#" + $(this).attr("id") + "_popup" ).show();
		}, 
		function(){$( "#" + $(this).attr("id") + "_popup" ).hide();});
	
	/* поиск */
	
	$("#search_text").click(function(){
		var str = $(this).val();
		if (str.indexOf("Поиск по сайту") == 0)
			$(this).val('');
	});
	$("#search_text").blur(function(){
		var str = $(this).val();
		if (str.length == 0)
			$(this).val('Поиск по сайту');
	});
	
	/* подписка */
	$("#subscribe_form_mail").click(function(){
		var str = $(this).val();
		if (str.indexOf("Электронная почта") == 0)
			$(this).val('');
	});
	$("#subscribe_form_mail").blur(function(){
		var str = $(this).val();
		if (str.length == 0)
			$(this).val('Электронная почта');
	});
	
	/* выпадающий список категорий новостей */
	$('#news_block_dropdown').change(function(){
		var value = $('#news_block_dropdown').attr('value');
		if (value > 0)
		 window.location = '/publication/news/S' + value + '/';
	});
	
	/* валидация формы контактов */
	$('#contact_form_email').blur(function(){
		var text = $(this).val();
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(text) == false)
		{
			mailIsValid = false;
			$(this).css('color', 'red');	
		}
		else
			mailIsValid = true;
	});
	$('#contact_form_email').focus(function(){
		$(this).css('color', '#2E3C4D');	
	});
	
	/* подписка */
	$('#subscribe_form_submit').click(function(){
		var arr = Array('Ваш адрес был успешно добавлен.', 'Вы уже подписаны на рассылку.', 'Неправильный адрес почты.');
		$('#subscribe_message').html('<img src="/images/preloader.gif" alt="" />');
		$('#subscribe_text').hide();
		$('#subscribe_form').hide();
		$('#subscribe_message').show();
		$.post("/js/subscribe.php", { subscribe_form_mail: $("#subscribe_form_mail").val() },
		function(data) {
			$('#subscribe_message').html(arr[data]);
			setTimeout(function() {
								$('#subscribe_message').hide();
								$('#subscribe_text').show();
								$('#subscribe_form').show();
			}, 1000);
		}, "text");	
	});
	
});
