$(document).ready(function() {
	$(".modalbox").fancybox();
	$(".fancybox").fancybox();
	$("a.group").fancybox({ 
	  animationEffect : 'fade'
	}).attr('data-fancybox', 'group1');
    $("img.lazyload").lazyload();
	$("#ord-phone").inputmask("+7 (999) 999-99-99")
	$("#phone00").inputmask("+7 (999) 999-99-99")
	$("#phone10").inputmask("+7 (999) 999-99-99")
	$("#phone").inputmask("+7 (999) 999-99-99")
	$("#kp-phone").inputmask("+7 (999) 999-99-99")
	$("#discount-phone").inputmask("+7 (999 )999-99-99")
	$("#phone1k").inputmask("+7 (999) 999-99-99")
	//alert('111');

    //var yaPhone = $('body').find('.ya-phone');
    //    $.each(yaPhone, function(index, val) {
    //         var myNode = $(yaPhone[index]);
    //         var text = $(myNode).text();
    //         $(myNode).html('<a href="tel:'+ text +'">'+ text +'</a>')
    //});

	$("#bs1").submit(function() {  // callback
		var nameval    = $("#name0").val();
		var namelen    = nameval.length;
		var phoneval    = $("#phone0").val();
		var phonelen    = phoneval.length;
		if(namelen < 3) {
			$("#empty_name0").addClass("vis_v");
			return false; 
		} else if(namelen >= 3){
			$("#empty_name0").removeClass("vis_v");
		}
		if(phonelen < 7) {
			$("#empty_phone0").addClass("vis_v");
			return false; 
		} else if(phonelen >= 7){
			$("#empty_phone0").removeClass("vis_v");
		}
	});
	$('#callback').ajaxForm( {
		target: '#response', 
		success: function() { 
			ym(30712998,'reachGoal','callback'); 
			ga('send', {hitType: 'event', eventCategory: 'callback', eventAction: 'submit'});
			$('#callback').slideUp('fast'); 
			return false;
		} 
	});
	
	$('#card-kp').ajaxForm( {
		target: '#response-kp', 
		success: function() { 
			ym(30712998,'reachGoal','klick_kp');
			$('#card-kp').slideUp('fast');
			return false;
		} 
	});
	$('#card-discount').ajaxForm( {
		target: '#response-discount', 
		success: function() { 
			$('#card-discount').slideUp('fast'); 
			return false;
		} 
	});
	$('#feedback').ajaxForm( {
		dataType: "json",	
		success: function(data) {
			if( data.result == 0){
				$('#bad-code').html(data.text);
			}
			else if( data.result == 1){
				$('#response-feedback').html(data.text);
				$('#feedback').slideUp('fast');
			}
			return false;
		} 
	});
	
	$('#form-equipment').ajaxForm( {
		target: '#response-equipment', 
		success: function() { 
			$('#f-equipment').slideUp('fast'); 
			return false;
		} 
	});

	// неожиданно оказалось, что по событию submit() цели один хрен отправляются... пришлось перевесить на click()
	$("#bs2").click(function() { // request1click 
		var nameval    = $("#name1k").val();
		var namelen    = nameval.length;
		var phoneval    = $("#phone1k").val();
		var phonelen    = phoneval.length;
		if(namelen < 3) {
			$("#empty_name1k").addClass("vis_v");
			return false; 
		} else if(namelen >= 3){
			$("#empty_name1k").removeClass("vis_v");
		}
		if(phonelen < 7) {
			$("#empty_phone1k").addClass("vis_v");
			return false; 
		} else if(phonelen >= 7){
			$("#empty_phone1k").removeClass("vis_v");
		}
	});
	$('#request1click').ajaxForm( {
		target: '#response1k', 
		success: function() { 
			ym(30712998,'reachGoal','request1click'); 
			ga('send', {hitType: 'event', eventCategory: 'request1click', eventAction: 'submit'});
			$('#request1click').slideUp('fast'); 
		} 
	});
	$("#bs11").click(function() { // форма с главной
		var nameval    = $("#name11").val();
		var namelen    = nameval.length;
		var phoneval    = $("#phone11").val();
		var phonelen    = phoneval.length;
		if(namelen < 3) {
			$("#name11").addClass("red");
			return false; 
		} else if(namelen >= 3){
			$("#name11").removeClass("red");
		}
		if(phonelen < 7) {
			$("#phone11").addClass("red");
			return false; 
		} else if(phonelen >= 7){
			$("#phone11").removeClass("red");
		}
	});
	$('#sendFormIndex').ajaxForm( {
		target: '#response11', 
		success: function() { 
			$('#sendFormIndex').slideUp('fast'); 
		} 
	});
	$("#contactLogin").submit(function() { 
		var nameval    = $("#nameLogin").val();
		var namelen    = nameval.length;
		var pswdval    = $("#pswdLogin").val();
		var pswdlen    = pswdval.length;
		if(namelen < 3) {
			$("#empty_nameLogin").addClass("vis_v");
			return false; 
		} else if(namelen >= 3){
			$("#empty_nameLogin").removeClass("vis_v");
		}
		if(pswdlen < 1) {
			$("#empty_pswdLogin").addClass("vis_v");
			return false; 
		} else if(pswdlen >= 1){
			$("#empty_pswdLogin").removeClass("vis_v");
		}
	});

	$("#f15").submit(function() { 
		var nameval    = $("#name15").val();
		var namelen    = nameval.length;
		var phoneval    = $("#email15").val();
		var phonelen    = phoneval.length;
		if(namelen < 3) {
			$("#empty_name15").addClass("vis_v");
			return false; 
		} else if(namelen >= 3){
			$("#empty_name15").removeClass("vis_v");
		}
		if(phonelen < 7) {
			$("#empty_email15").addClass("vis_v");
			return false; 
		} else if(phonelen >= 7){
			$("#empty_email15").removeClass("vis_v");
		}
	});
	$('#f15').ajaxForm( {
		target: '#response15', 
		success: function() { 
			$('#f15').slideUp('fast'); 
		} 
	});
	$("#mmm").show();


	$("#contactKP").submit(function() {  // callback
		var nameval    = $("#name10").val();
		var namelen    = nameval.length;
		var phoneval    = $("#phone10").val();
		var phonelen    = phoneval.length;
		if(namelen < 3) {
			$("#empty_name10").addClass("vis_v");
			return false; 
		} else if(namelen >= 3){
			$("#empty_name10").removeClass("vis_v");
		}
		if(phonelen < 7) {
			$("#empty_phone10").addClass("vis_v");
			return false; 
		} else if(phonelen >= 7){
			$("#empty_phone10").removeClass("vis_v");
		}
	});
	$('#contactKP').ajaxForm( {
		target: '#response10', 
		success: function() { 
			$('#contactKP').slideUp('fast'); 
			return false;
		} 
	});

	$('.fl_left').bind('mouseover',fun03);
	function fun03(eventObj) {
	  $(this).addClass('shadow');
	  $(this).addClass('blue_border');
	}
	$('.fl_left').bind('mouseout',fun04);
	function fun04(eventObj) {
	  $(this).removeClass('shadow');
	  $(this).removeClass('blue_border');
	}
	$('.fl_catalog').bind('mouseover',fun05);
	function fun05(eventObj) {
	  $(this).addClass('shadow');
	  $(this).css("border-color","#026084");
	}
	$('.fl_catalog').bind('mouseout',fun06);
	function fun06(eventObj) {
	  $(this).removeClass('shadow');
	  $(this).css("border-color","#e0e0e0");
	}
	$('.chFooter').click(function() {
		//alert('ddd');
	  //var bf = $("#finish_menu").offset().top;
	  //$("#main_tbl").css("height",(bf));
	});


	$('#vidcat01').mouseover(function() {
	  $("#vidcat01").attr("src","/images/c01m.gif");
	});
	$('#vidcat01').mouseout(function() {
	  $("#vidcat01").attr("src","/images/c01h.gif");
	});
	$('#vidcat02').mouseover(function() {
	  $("#vidcat02").attr("src","/images/c02m.gif");
	});
	$('#vidcat02').mouseout(function() {
	  $("#vidcat02").attr("src","/images/c02h.gif");
	});
	$('#linkInfo').click(function() {
	  $("#smallInfo").hide('slow');
	  $("#smallInfo").removeClass('d-sm-block');
	  $("#fullInfo").show('slow');
	});
	$('#linkInfo2').click(function() {
	  $("#fullInfo").hide('slow');
	  $("#smallInfo").addClass('d-sm-block');
	  $("#smallInfo").show('slow');
	  $("#smallInfoSM").addClass('d-sm-none');
	  $("#smallInfoSM").show('slow');
	});
	$('#linkInfoSM').click(function() {
	  $("#smallInfoSM").hide('slow');
	  $("#fullInfo").show('slow');
	});
	$('#div_logo').mouseover(function() {
	  $('#div_logo').css('cursor', 'pointer');
	});

	$('#prokat-kstati').click(function() {
	  $("#prokat-hid").show('slow');
	  return false;
	});

	$('#btn_search').click(function() {
	  var ch = $('input[name=s_filtr]:checked').val();
	  if (ch == 'y') {
        $("#sm_price1").val($("#s_price1").val());
        $("#sm_price2").val($("#s_price2").val());
		var valstr = "";
        $('.clsstr:checked').each(function() {
          valstr += $(this).val()+",";
		});
		$("#sm_str").val(valstr.substring(0,valstr.length-1));
		var valstr = "";
        $('.clsnpv:checked').each(function() {
          valstr += $(this).val()+",";
		});
		$("#sm_npv").val(valstr.substring(0,valstr.length-1));
		var valstr = "";
        $('.clsprecision:checked').each(function() {
          valstr += $(this).val()+",";
		});
		$("#sm_precision").val(valstr.substring(0,valstr.length-1));
		var valstr = "";
        $('.clsproizvod_id:checked').each(function() {
          valstr += $(this).val()+",";
		});
		$("#sm_proizvod_id").val(valstr.substring(0,valstr.length-1));
	  }
	});
	//$('#resetAll').click(function() {
	//  $('input.tobtn').removeAttr("checked");
	//});

	$(window).scroll(function() {
	  setTimeout('goAhead();', 300);
	});

	$("#tradein").bind('mouseover',fun100);
	function fun100(eventObj) {
	   $("#tradein2").animate({"left": "-=120px"}, 1000);
	}
	$("#tradein").bind('mouseout',fun101);
	function fun101(eventObj) {
	   $("#tradein2").animate({"left": "+=120px"}, 1800);
	}
	$("#tradein").bind('click',fun102);
	function fun102(eventObj) {
	   $(location).attr('href','/trade-in.php');
	}
	$('#ch1').click(function() {
	  if ($('#ch1').prop("checked") == false) {
		$("#bs1").hide('slow');
	  } else {
	    $("#bs1").show('slow');
	  }
	});
	$('#ch2').click(function() {
	  if ($('#ch2').prop("checked") == false) {
		$("#bs2").hide('slow');
	  } else {
	    $("#bs2").show('slow');
	  }
	});
	$('#ch4').click(function() {
	  if ($('#ch4').prop("checked") == false) {
		$("#bs4").hide('slow');
	  } else {
	    $("#bs4").show('slow');
	  }
	});

	$(window).scroll(function(){
	  if ($(this).scrollTop() > 100) {
	    $('.scrollup').fadeIn();
	  } else {
	    $('.scrollup').fadeOut();
	  }
	});
	 
	$('.scrollup').click(function(){
	  $("html, body").animate({ scrollTop: 0 }, 600);
	  return false;
	});

  var cityId = $('#cityDiv').attr('data-cid');
  if (cityId == 1) {
    var htmlCity = '<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false" id="chCity">Москва</a><div class="dropdown-menu"><a class="dropdown-item" href="/set_cookie.php?city=3">Санкт-Петербург</a><a class="dropdown-item" href="/set_cookie.php?city=2">Барнаул</a></div>';
    var htmlCity2 = '<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false" id="chCity2">Москва</a><a href="tel:+74956496444" style="" class="font-weight-bold n-text mgo-number">+7 (495) 649-64-44</a><span class="no-mobile510" style="color:#666">&nbsp;&nbsp;(пн-пт, 9:30 - 18:00)</span><div class="dropdown-menu"><a class="dropdown-item" href="/set_cookie.php?city=3">Санкт-Петербург</a><a class="dropdown-item" href="/set_cookie.php?city=2">Барнаул</a></div>';
    var htmlPhone = '<a href="tel:+74956496444" style="" class="n-text mgo-number">+7 (495) 649-64-44</a>';
  } else if (cityId == 2) { 
    var htmlCity = '<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false" id="chCity">Барнаул</a><div class="dropdown-menu"><a class="dropdown-item" href="/set_cookie.php?city=1">Москва</a><a class="dropdown-item" href="/set_cookie.php?city=3">Санкт-Петербург</a></div>';
    var htmlCity2 = '<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false" id="chCity2">Барнаул</a><a href="tel:+73852590567" style="" class="font-weight-bold n-text">+7 (385) 259-05-67</a><span class="no-mobile510" style="color:#666">&nbsp;&nbsp;(пн-пт, 9:30 - 18:00)</span><div class="dropdown-menu"><a class="dropdown-item" href="/set_cookie.php?city=1">Москва</a><a class="dropdown-item" href="/set_cookie.php?city=3">Санкт-Петербург</a></div>';
    var htmlPhone = '<a href="tel:+73852590567" style="" class="n-text">+7 (385) 259-05-67</a>';
  } else if (cityId == 3) {
    var htmlCity = '<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false" id="chCity">Санкт-Петербург</a><div class="dropdown-menu"><a class="dropdown-item" href="/set_cookie.php?city=1">Москва</a><a class="dropdown-item" href="/set_cookie.php?city=2">Барнаул</a></div>';
    var htmlCity2 = '<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false" id="chCity2">Санкт-Петербург</a><a href="tel:+78123132924" style="" class="font-weight-bold n-text">+7 (812) 313-29-24</a><span class="no-mobile510" style="color:#666">&nbsp;&nbsp;(пн-пт, 9:30 - 18:00)</span><div class="dropdown-menu"><a class="dropdown-item" href="/set_cookie.php?city=1">Москва</a><a class="dropdown-item" href="/set_cookie.php?city=2">Барнаул</a></div>';
    var htmlPhone = '<a href="tel:+78123132924" style="" class="n-text">+7 (812) 313-29-24</a>';
  }
  $('#cityDiv').html(htmlCity);
  $('#cityDivSM').html(htmlCity2);
  $('#cityPhone').html(htmlPhone);
  $('#cityPhone2').html(htmlPhone);

	$('#showAllCards').click(function(){
	  $(".cards_23_hd").toggle();
	  $('#showAllCards').hide();
	  return false;
	});



  //var pageID = $('#pageID').val();
  //if(pageID == 'index') {
  //  $('#parameters').click();
  //}

  //$('.mgo-number').click(function() {
  //  var PhoneUrl = 'tel:+74951206078';
  //  setTimeout(function(){document.location.href = PhoneUrl}, 1000);
	//});

  //$('#text10').after("<textarea id='text110' name='text110' class='required' style='width:400px; position:absolute; top:0; left:0;'></textarea>");
});

function make_search_v2(name,e) {
   makeParam('all_check');
   $.ajax({
	  type: 'POST',
	  url: '/js/ajax_remake_search.php',
	  data: 'name='+name+'&s_price1='+$('#s_price1').val()+'&s_price2='+$('#s_price2').val()+'&param='+$('#all_check').val(),
	  success: function(data){
		 // alert('1');
		 $('#all-fucking-search').html(data);
	  }
	});
    //make_floatBox(e);
}

function make_search_v2_v2(name,e) {
	 //alert('catalog');
   makeParam('all_check');
   $.ajax({
	  type: 'POST',
	  url: '/js/ajax_remake_search_v2.php',
	  data: 'name='+name+'&s_price1='+$('#s_price1').val()+'&s_price2='+$('#s_price2').val()+'&param='+$('#all_check').val(),
	  success: function(data){
		// alert('1');
		$('#all-fucking-search').html(data);
		 
		//показать параметры подбора (для catalog.php)
		var sp = $('#showParameters').text();
		//alert(sp);
		//if(sp == '1'){
		//	$('#showParameters').text('0');
		//	var event = new Event('click');
		//	var par = $('.plash').get()[1];
		//	par.dispatchEvent(event);
		//}	else 
			
		if(sp == '2'){
			$('#showParameters').text('1');
			var event = new Event('click');
			var par = $('.plash').get()[1];
			par.dispatchEvent(event);
		}
		
		//установить высоту
		M.heightParameters = $('.search-parameters').outerHeight();

		//alert($('#parameters').attr( 'data-view'));
		if( $('#parameters').attr( 'data-view') == 1 ){
			setHeightFooter(M.heightParameters);
		}
	  }
	});
    //make_floatBox(e);
}

function make_search_v3(name,e,ccat) {
   makeParam('all_checkr');
   $.ajax({
	  type: 'POST',
	  url: '/js/ajax_remake_razdel_search.php',
	  data: 'name='+name+'&s_price1='+$('#s_price1r').val()+'&s_price2='+$('#s_price2r').val()+'&param='+$('#all_checkr').val()+'&ccat='+ccat,
	  success: function(data){
		 $('#razdel-fucking-search').html(data);
	  }
	});

    //make_floatBox(e);
}

function make_search_v3_old(name,e,ccat) {
   makeParam('all_checkr');
   $.ajax({
	  type: 'POST',
	  url: '/js/ajax_remake_razdel_search_old.php',
	  data: 'name='+name+'&s_price1='+$('#s_price1r').val()+'&s_price2='+$('#s_price2r').val()+'&param='+$('#all_checkr').val()+'&ccat='+ccat,
	  success: function(data){
		 $('#razdel-fucking-search').html(data);
	  }
	});

    //make_floatBox(e);
}

function goAhead() {
  $('#floatbtn').css("top","-300px");
}
function makeParam(id) {
	var all_str = '';
    $('.tobtn').each(function(){
        //alert($(this).attr("name"));
		var name = $(this).attr("name");
		var type = $(this).attr('type');
		var ch = $(this).is(':checked');
		var val = $(this).val();
		//var all_str = '';
		//alert(name+' - '+type);
		if (name == 's_str[]' && (ch == true || type == 'hidden')) {
          all_str += 'str='+val+',';
		}
		if (name == 's_npv[]' && ch == true) {
          all_str += 'npv='+val+',';
		}
		if (name == 's_precision[]' && ch == true) {
          all_str += 'prc='+val+',';
		}
		if (name == 's_kalibr[]' && ch == true) {
          all_str += 'kalibr='+val+',';
		}
		if (name == 's_kt[]' && ch == true) {
          all_str += 'kt='+val+',';
		}
		if (name == 's_int[]' && ch == true) {
          all_str += 'int='+val+',';
		}
		if (name == 's_class[]' && ch == true) {
          all_str += 'cls='+val+',';
		}
		if (name == 's_classZ[]' && ch == true) {
          all_str += 'classZ='+val+',';
		}
		if (name == 's_massa_type[]' && ch == true) {
          all_str += 'mas_type='+val+',';
		}
		if (name == 's_massa[]' && ch == true) {
          all_str += 'mas='+val+',';
		}
		if (name == 's_proizvod_id[]' && ch == true) {
          all_str += 'prz='+val+',';
		}
		
    });
	$('#'+id).val(all_str);
}

function makeSlider(min,max,pmin,pmax,id,price1,price2) {
    $("#"+id).slider({values:[min,max],
    min:pmin,
    max:pmax,
    range:true,
    step:100,
    slide:function(event,ui){
      $("#"+price1).val(ui.values[0]);
      $("#"+price2).val(ui.values[1]);
    }});
}

function make_floatBox(e) {
  //var X = 240; // положения по оси X
  var X = $("#all-fucking-search").offset().left + 225;
  var Y = e.pageY - 20; // положения по оси Y
  $('#floatcol').html("<img src='/images/genericThrobber.gif' width=25>");
  $('#floatbtn').css("left",X);
  $('#floatbtn').css("top",Y);
  makeParam('all_check');
  $.ajax({
	type: 'POST',
	url: '/js/ajax_make_col_search.php',
	data: 's_price1='+$('#s_price1').val()+'&s_price2='+$('#s_price2').val()+'&param='+$('#all_check').val(),
	success: function(data){
		$('#floatcol').html(data);
	}
  });
}

function clearSearch() {
  $('input.tobtn').removeAttr('checked');
  make_search_v2("",event);
  return false;
}
//добавил
function clearSearch_v2() {
  $('input.tobtn').removeAttr('checked');
  make_search_v2_v2("",event);
  location.href = "/catalog.php";
  return false;
}
function clearSearch2(str) {
  $('input.tobtn').removeAttr('checked');
  make_search_v3("s_str[]",event,str);
  return false;
}
function chFooter() {
	// alert('ddd');
  var bf = $("#finish_menu").offset().top - 160;
  $("#main_tbl").css("height",(bf));
}

//cart.php
//изменить количество товара
$('.cartview__change').on('click', function(){
	var id = $(this).attr('id').match(/\d{1,10}$/)[0];
	var count = $('#count_'+id).text();
	var price = $('#price_'+id).attr('data-price-one');
	var action;
	
	//добавить одну штуку
	if( $(this).hasClass('cartview__plus')){
		count++;
		action = "add";
	}
	//удалить одну штуку
	else if($(this).hasClass('cartview__minus')){
		count--;
		if(count == 0){
			remove(id);
			return;
		}
		else{
			action = "del";
		}
	}
	//удалить одну позицию
	else if($(this).hasClass('cartview__remove')){
		remove(id);
	}
	
	price = price * count;
	$('#price_'+id).text(price);
	$('#count_'+id).text(count);
	
	recalculate(action, id);
});

//удалить одну позицию из корзины
function remove(id){
	$('#tr_'+id).remove();
	$('#trwarr_'+id).remove();
	
	//поправить нумерацию после удаления
	$('.cartview tr:not(:last-child) .cartview__number').each( function(i){
		$(this).text(i+1);
	});	
	action = 'remove';
	recalculate(action, id);
}

//пересчитать суммы	
function recalculate(action, id){
	//поправить итоговую цену в таблице
	var summa = 0;
	$('.cartview tr:not(:last-child) .cartview__final span:nth-child(1)').each( function(i){
		summa += +$(this).text();
	});
	$('#all_summ').text( summa );
	
	//поправить на сервере
	$.ajax({
		method: 'POST',
		url: '/js/ajax_make_cart.php',
		data: 'action='+action+'&id='+id,
		success: function(data){
			
			if( data.col > 0){
				//корзина иконка
				$('.label').text(data.col);
				//сумма гарантии, если несколько одинаковых. Для 
				$('#'+id+'yes').text( $('#count_'+id).text() * $('#warr_'+id).text());
				//итоговая сумма, если есть гарантия
				set_all_summ();
			}
			else{
				location.href = "/index.php";
			}	
		},
		error: function(data){
			debugger
		}
	}); 
}

function do_key_v1(mv) {
  $("#sk1").val("key_"+$("#"+mv).val());
}
function do_key_v2(mv) {
  $("#sk2").val("key_"+$("#"+mv).val());
}
function do_key_v3(mv) {
  $("#sk3").val("key_"+$("#"+mv).val());
}	
function do_key_v4(mv) {
  $("#sk4").val("key_"+$("#"+mv).val());
}
function do_key_v10(mv) {
  $("#sk10").val("key_"+$("#"+mv).val());
}

function do_mPhone() {
  var mPhone = $('body').find('.mgo-number');
  $.each(mPhone, function(index, val) {
	 var myNode = $(mPhone[index]);
	 var text = $(myNode).text();
	 //$(myNode).html('<a href="tel:'+ text.replace(/[\s()-]/g, "") +'" style="color: #c00">'+ text +'</a>')
	 $(myNode).html('<a href="tel:+74951206078" style="color: #c00">'+ text +'</a>')
  });
}
