﻿$(function(){
	var ages = ['2 - 10', '10 - 20', '20 - 30', '30 - 40', '40 - 50', '50 - 60', '60 - 70', '70 - 100'];
	var moving = false;
	var x = 0;
	var obj = '';
	var raz = 0;
	var scale_left = 0;
	var vit_step = 0;
	var vit_bl = $('.vit_choice_menu a.activ').attr('id')+'_bl';
	$('#'+vit_bl).show(1);
	$('.noactiv').css('opacity', '0.35');
	
		
// Главная страница   ---------------------------------------------------------------------------------------------------
	$('.vit_choice_btn').click(function(){ 
		if ($('.vit_choice_menu a.activ').attr('id') == 'age'){
			if ($('.vit_choice_age_slider').css('left') == '-15px'){
				alert('Вы не указали возраст');
				return false;
			}
			else {
				var left = (parseInt($('.vit_choice_age_slider').css('left')) - 5) / 56;
				$('input[name=age]').val(ages[left]);
				if((left > 4) || ((0 <= left) && (left < 2))) {
					$(".m_lside form").submit();
					return false;
				}
			}
		}
		if ($('.vit_choice_menu a.activ').attr('id') == 'for_who'){
			if($('#for_who_bl input:checked').size() == 0) {
				alert('Вы не выбрали для кого препарат');
				return false;
			}
			if($('#for_who_bl input:checked').attr("value") == "2" || $('#for_who_bl input:checked').attr("value") == "3" || $('#for_who_bl input:checked').attr("value") == "5") {
				$(".m_lside form").submit();
				return false;
			}
			if($('#for_who_bl input:checked').attr("value") == "4") {
				$(".m_lside .vit_choice_menu #for_who").attr("class", "noactiv");
				$(".m_lside .vit_choice_menu #sex").attr("class", "noactiv");
				$(".m_lside .vit_choice_menu #for_what").attr("class", "activ");

				$(".m_lside form #for_who_bl").fadeOut(300, function() {
					$(".m_lside form #for_what_bl").fadeIn(300);
				});
				$(".m_lside form #sex_bl").hide();
				return false;
			}
		}
		if ($('.vit_choice_menu a.activ').attr('id') == 'sex' && $('#sex_bl input:checked').size() == 0){
			alert('Вы не выбрали пол');
			return false;
		}
		if ($('.vit_choice_menu a.activ').attr('id') == 'for_what' && $('#for_what_bl input:checked').size() == 0){
			alert('Вы не выбрали для чего препарат');
			return false;
		}
		$('.vit_choice_menu a.activ').attr('class', 'noactiv').next('a').addClass('activ');
		var next_bl = $('.vit_choice_menu a.activ').attr('id')+'_bl';
		$('#'+next_bl).prev('div').fadeOut(300, function(){$('#'+next_bl).fadeIn(300)});
		if ($('.vit_choice_menu a.activ').attr('id') != 'for_what' && $('#for_what_bl input:checked').size() > 0) return true;
		else return false;
	});
	
	$('.vit_choice_menu a.noactiv').live('click', function(){
		var ind = parseInt($(this).attr('href'));
		var bl = $(this).attr('id')+'_bl';
		var bl2 = $('.vit_choice_menu a.activ').attr('id')+'_bl';
		$('.vit_choice_menu a.activ').removeClass('activ');
		$(this).attr('class', 'activ');
		$('.vit_choice_menu a').each(function(index, element) {
      if (index > ind) $(this).removeClass('noactiv');
    });
		$('#'+bl2).fadeOut(300, function(){$('#'+bl).fadeIn(300)});
		return false;
	});
	
	$('.vit_choice_menu a').click(function(){if($(this).attr('class') != 'noactiv') return false});
	
	$('.vit_choice_age_slider').mousedown(function(e){																					
		var cur = mousePageXY(e);
		moving = true;
		obj = $(this);
		scale_left = obj.parent('div:first').offset().left;
		raz = cur.x - obj.offset().left;
		x = cur.x - raz - scale_left;
	});
		
	$(document).mousemove(function(e){
		var cur = mousePageXY(e);
		var new_x = cur.x - raz - scale_left;
		if (moving) {
			if (obj.offset().left - scale_left < 0 && new_x - x >= 15){
				x += 20;
				scale_nums_activ(x);
			}
			else if (Math.abs(new_x - x) >= 56 && new_x < 397) {
				x += (new_x - x)/Math.abs(new_x - x)*56;
				scale_nums_activ(x);
			}
			if (new_x < -15) x = -15;
			if (new_x > 341) x = 341;
			obj.css({'left' : x});
		}		
	});
		
	$(document).mouseup(function(){moving = false;});
	
	function scale_nums_activ(x){
		$('.ages_nums').each(function() {
      var bg_l = parseInt($(this).css('background-position'));
			$(this).css({'background-position' : bg_l+'px 0', 'position' : 'static'});
    });
		var step = parseInt((x - 5) / 56);
		var bg_l2 = parseInt($('#ages'+step).css('background-position'));
		$('#ages'+step).css({'background-position' : bg_l2+'px -12px', 'position' : 'relative'});
	}
// ------------------------------------------------------------------------------------------------------------



// Страница Мы разные! Витрум есть для каждого ----------------------------------------------------------------
	$('.vits_a').hover(function(){
			if ($(this).find('img').attr('class') != 'noactiv'){
				var vits_bl_text = $(this).find('.note').html();
				$('.vits_a').css('position', 'static').find('.vits_bl').remove();
				$(this).css('position', 'relative').append('<span class="vits_bl"><span class="bl_ico"></span>'+vits_bl_text+'</span>');
				$('.vits_bl').fadeIn();
			}
	},function(){$('.vits_bl').remove()});		
// ------------------------------------------------------------------------------------------------------------
	


// Страница	Витамины против болезней --------------------------------------------------------------------------
	$('.g_menu a').click(function(){						
		var id = parseInt($('.g_menu a.activ').attr('id'));
		var next_id = $(this).attr('id') + '_bl';
		$('.g_menu a').removeClass('activ');
		$(this).addClass('activ');
		$('#'+id+'_dis_bl').fadeOut(300, function(){$('#'+next_id).fadeIn(300)});
		return false;
	});
	
	$('.g_lbtn').click(function(){
		if(!$('.g_menu a.activ').parent('li').is(':first-child')){
			var id = parseInt($('.g_menu a.activ').attr('id'));
			var next_id = id - 1 + '_dis_bl';
			$('.g_menu a.activ').removeClass('activ').parent('li').prev('li').find('a').addClass('activ');
			$('#'+id+'_dis_bl').fadeOut(300, function(){$('#'+next_id).fadeIn(300)});
		}
		return false;
	});
	
	
	$('.g_rbtn').click(function(){
		if(!$('.g_menu a.activ').parent('li').is(':last-child')){
			var id = parseInt($('.g_menu a.activ').attr('id'));
			var next_id = id + 1 + '_dis_bl';
			$('.g_menu a.activ').removeClass('activ').parent('li').next('li').find('a').addClass('activ');
			$('#'+id+'_dis_bl').fadeOut(300, function(){$('#'+next_id).fadeIn(300)});
		}
		return false;
	});
// ------------------------------------------------------------------------------------------------------------
	


// Страница Мы разные подробное описание продукта	-------------------------------------------------------------
	$('.g_lbtn2').click(function(){		
		var id = parseInt($('.activ_vitrum').attr('id'));
		if (id > 1){
			var next_id = id - 1 + '_vitrum';
			$('.for').fadeOut(300, function(){$('.for').html($('#'+ next_id +' .for_who').html()).fadeIn(300)});
			$('.pagename2 .name').fadeOut(300, function(){$('.pagename2 .name').html($('#'+ next_id +' .vitrum_name').html()).fadeIn(300)});
			$('.compos_r').fadeOut(300, function(){$('.compos_r').html($('#'+ next_id +' .comp').html()).fadeIn(300); set_bg();});
			$('#'+ id + '_vitrum').removeClass('activ_vitrum').fadeOut(300, function(){$('#'+ next_id).addClass('activ_vitrum').fadeIn(300)});
		}
		return false;
	});
	
	$('.g_rbtn2').click(function(){
		var id = parseInt($('.activ_vitrum').attr('id'));
		if (id < $('.vitrum_bl').size()){
			var next_id = id + 1 + '_vitrum';
			$('.for').fadeOut(300, function(){$('.for').html($('#'+ next_id +' .for_who').html()).fadeIn(300)});
			$('.pagename2 .name').fadeOut(300, function(){$('.pagename2 .name').html($('#'+ next_id +' .vitrum_name').html()).fadeIn(300)});
			$('.compos_r').fadeOut(300, function(){$('.compos_r').html($('#'+ next_id +' .comp').html()).fadeIn(300); set_bg();});
			$('#'+ id + '_vitrum').removeClass('activ_vitrum').fadeOut(300, function(){$('#'+ next_id).addClass('activ_vitrum').fadeIn(300)});
		}
		return false;
	});
	
	function set_bg(){
		$('.compos_r td').each(function(index, element) {
			if (index % 4 == 0 || (index - 1) % 4 == 0) $(this).attr('class', $(this).attr('class') + '1');
			else $(this).attr('class', $(this).attr('class') + '2');
		});	
	}
	set_bg();
// ------------------------------------------------------------------------------------------------------------



// Страница Где купить ----------------------------------------------------------------------------------------	
	$('.int_apt').click(function(){
		$('.overlay').show();
		$('.big_city').hide();
		$('.all_apt').show();
		$('.map').animate({'opacity' : '0.5'}, 300);
		return false;
	});
	
	$('.big_name_image a').click(function(){
		$('.map').animate({'opacity' : '1'}, 300, function(){$('.overlay').hide()});
		$('.big_city').show();
		$('.all_apt').hide();
		return false;
	});
	
	$('.adres_wrap').hover(function(){
		$(this).addClass('activ_adres');
	}, function(){
		$(this).removeClass('activ_adres');
	});
// ------------------------------------------------------------------------------------------------------------



// Страница Нужны ли нам витамины, имунолог и диетолог онлайн -------------------------------------------------	
	$('.answ_btn').click(function(){
		if($(this).parent('div').find('.answer_body').text() != '' && $(this).text() != 'Скрыть ответ'){
			$(this).text('Скрыть ответ');
			$(this).parent('div').find('.answer').slideDown();
			return false;
		}
		if($(this).text() == 'Скрыть ответ'){
			$(this).text('Показать ответ');
			$(this).parent('div').find('.answer').slideUp();
			return false;
		}
		return false;		
	});
	
	$('.form_text, .form_textarea').focus(function(){
		if ($(this).attr('type') == 'text') $(this).css('background-position', '0 -52px');
		else $(this).css('background-position', '0 -161px');
	});
	
	$('.form_text, .form_textarea').blur(function(){
		$(this).css('background-position', '0 0');
	});
	
	$('.form_select').click(function(e){
		$('.subjects ul').slideToggle();
		e.stopPropagation();
	});
	
	$('.subjects a').click(function(){
		$('.form_select').text($(this).text());
		$('input[name=u_subject]').val($(this).text());
		$('.subjects ul').slideUp();
		return false;
	});
	
	$('body').click(function(e){
		$('.subjects ul').slideUp();
	});
	
	$('.doc_foto').click(function(){
		$('.doc_foto').css('background-position', '0 1000px');
		$(this).css('background-position', '0 45px');
		$('input[name=u_spec]').val($(this).attr('href'));
		return false;		
	});
// ------------------------------------------------------------------------------------------------------------



// Страница Витамины и минералы в нашей жизни -----------------------------------------------------------------
	$('.v_btn, .v_btn2, .m_btn_long, .m_btn_long2, .m_btn, .m_btn2').click(function(e){
		var left = (document.width - $(this).offset().left > 250) ? $(this).offset().left : $(this).offset().left - 70;
		var top = (screen.height - e.clientY > 350) ? $(this).offset().top : $(this).offset().top - 360;
		var name = ($(this).attr('class') == 'v_btn' || $(this).attr('class') == 'v_btn2') ? 'Витамин ' + $(this).html() : 'Минерал ' + $(this).html();
		var content = $(".vit_i_min_info2", this).html();
		
		$('.vm_note').hide().html('<a href="#" class="vm_close"><img src="images/close_btn.png" width="64" height="64" alt="" /></a>'+content);
		$('.vm_note').css({'left' : left - 205, 'top' : top + 101}).fadeIn();
		return false;
	});
	
	$('.vm_close').live('click', function(){
		$('.vm_note').hide();
		return false;
	});
	
	var vm_name = '';
	var vm_name2 = '';
	$('.v_btn2, .m_btn_long2, .m_btn2, .v_btn2 span, .m_btn_long2 span, .m_btn2 span').mouseover(function(){
		if ($(this).parent('a').attr('href') == '#') 
		{
			//vm_name = ($(this).parent('a').attr('class') == 'v_btn2') ? 'Витамин ' + $(this).parent('a').html() : 'Минерал ' + $(this).parent('a').html();
			vm_name = $(".vit_i_min_info1", $(this).parent('a')).html();
		}
		else
		{
			//vm_name = ($(this).attr('class') == 'v_btn2') ? 'Витамин ' + $(this).html() : 'Минерал ' + $(this).html();
			vm_name = $(".vit_i_min_info1", this).html();
		}
		if (vm_name2 == vm_name) return false;
		$('.vm_sov').fadeOut(1, function(){$('.vm_sov').html(vm_name).fadeIn(300)});
		vm_name2 = vm_name;
	});
// ------------------------------------------------------------------------------------------------------------



// Функция определения координат курсора. Нужна для передвижения ползунка на главной --------------------------
function mousePageXY(e)
{
	var x = 0, y = 0;

	if (!e) e = window.event;

	if (e.pageX || e.pageY)
	{
		x = e.pageX;
		y = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
		y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
	}

	return {"x":x, "y":y};
}

})
